close

939

AVERAGE 與 OFFSET 函數高級應用

示範檔

範例檔

939.XLSX

結果檔

939.XLSX

有一大筆資料如下,每五筆資料要平均一次,資料也超多(數千至萬筆),請問要怎麼寫公式讓Excel自動平均,並且顯示在E欄?有試過直接把儲存格往下複製,但第二個平均會變成=AVERAGE(B3:B7),不是我想要的結果。

步驟1:點取E2儲存格輸入公式「=AVERAGE(OFFSET(B$2,(ROW()-2)*5,0,5))」後,按Enter鍵完成輸入,並將公式複製到E3:EXX儲存格,XX表示您所有資料筆數/5的值。

【公式解析】

(ROW()-2)*5 將目前列編號-2乘上5算出抓取的第一筆記錄所在列。

OFFSET(B$2,(ROW()-2)*5,0,5) B2儲存格為起始位址,向下移動多少列((ROW()-2)*5),欄不移動(0),再抓取以此儲存格開始的向下5(5)

=AVERAGE(OFFSET(B$2,(ROW()-2)*5,0,5)) 計算抓取內容(5個儲存格)的平均值。


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()