想請教一個Excel的相對位置問題 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- OFFICE 相 關 軟 體 討 論 版


PCZONE 討論區



通知

-- OFFICE 相 關 軟 體 討 論 版 Word、Excel、PowerPoint、Access、Outlook、FrontPage或Office XP等的問題解答與經驗分享

會員
想請教一個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有關的數據.

謝謝!

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

真是感謝您!

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

回覆







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

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