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



贊助商連結


neokao
2006-11-17, 01:01 PM
想在此請教一個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
C1=AVERAGE(OFFSET(INDIRECT("A"&ROW()*3),,,-3))

neokao
2006-11-20, 03:27 PM
C1=AVERAGE(OFFSET(INDIRECT("A"&ROW()*3),,,-3))

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

真是感謝您!

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