PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   -- OFFICE 相 關 軟 體 討 論 版 (https://www.pczone.com.tw/vbb3/forum/5/)
-   -   想請教一個Excel的相對位置問題 (https://www.pczone.com.tw/vbb3/thread/5/129064/)

neokao 2006-11-17 01:01 PM

想請教一個Excel的相對位置問題
 
想在此請教一個Excel的相對位置問題:

我需要對某一欄位的某些組資料做些簡單的統計,例如
A1, A2,A3一組,A4,A5,A6一組,A7,A8,A9一組,然後求各組平均,問題在於當我用 "=AVERAGE(A01:A03)"這內建公式來當template算時,一往下拉,我得到的另外兩個公式是 "=AVERAGE(A02:A04)"和"=AVERAGE(A03:A05)",請問該如何調整公式template才能自動算出"=AVERAGE (A04:A06)"和"=AVERAGE(A07:A09)"?

我想做的是例如C1 放"=AVERAGE(A01:A03)",一往下拉,就得到C2"=AVERAGE (A04:A06)"和C3"=AVERAGE(A07:A09)"?B1,B2,B3則會放和C1,C2,C3有關的數據.

謝謝!

xxlandbank 2006-11-18 05:34 PM

回覆: 想請教一個Excel的相對位置問題
 
C1=AVERAGE(OFFSET(INDIRECT("A"&ROW()*3),,,-3))

neokao 2006-11-20 03:27 PM

回覆: 想請教一個Excel的相對位置問題
 
[QUOTE=xxlandbank]C1=AVERAGE(OFFSET(INDIRECT("A"&ROW()*3),,,-3))[/QUOTE]

感謝您的指引,發現您的方法得從第一列開始才有效,所以我稍做修改,使之能在任何位置開始都可以,例如我想要從第19列開始算,只要把下述公式的啟始欄位改成19即可:
C19=AVERAGE(OFFSET(INDIRECT("A"&ROW()+2*ROWS(C$19:C19)),,,-3)),

真是感謝您!

ps.我改了後覺得我那個應該有辦法再簡化,不知道還有沒有建議?Thanks!


所有時間均為 +8。現在的時間是 04:31 AM



 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。