English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問依下,有一萬筆資料,如何在EXCEL裡每一百筆作一次平均,感謝^^

2006-10-30 20:34:12 · 4 個解答 · 發問者 ? 2 in 電腦與網際網路 軟體

4 個解答

假設您的資料範圍在 A2:A10001則在 B2 輸入下列公式=IF(ROW()>=102,"",AVERAGE(INDIRECT("A"&ROW()*100-198&":"&"A"&ROUND(ROW(A1)*100+1,0))))公式可往下複製

2006-10-31 02:20:39 補充:
使用樞紐分析比中的「群組」功能亦可辦到,請見:http://gtfi.myweb.hinet.net/1206103101099_average_1_100.zip

2007-10-14 21:03:59 補充:
另一個公式亦可:
=AVERAGE(OFFSET($A$1,(ROW()-1)*100,,100))

2006-10-30 20:55:32 · answer #1 · answered by ? 7 · 0 0

一個比較通用的公式, 不限制原始資料的位置, 也不限制平均值的位置, 也不限制一次平均幾筆.

=AVERAGE(INDIRECT("A"&甲+((丙)-1)*乙&":A"&甲+(丙)*乙-1))

下列參數可依實際情況修改:
甲: 第一筆原始資料列數, 如果原始資料放在 A2:A10001, 甲=2
乙: 一次平均幾筆資料, 依題意 乙=100
(丙): 第幾次平均, 用 ROW() 來換算是個好主意
如果第一個公式放在 B1, (丙)=(ROW())
如果第一個公式放在 B2, (丙)=(ROW()-1)

2006-10-31 10:07:36 · answer #2 · answered by whitefox 7 · 0 0

兩位真是厲害!!

2006-10-31 04:06:42 · answer #3 · answered by jackylu 6 · 0 0

假設資料在A欄且由A1開始,則可用以下公式
=SUM(INDIRECT("A"&ROW()*100-99):INDIRECT("A"&ROW()*100,TRUE))
向下複製到第100列即可

實際公式需視實際檔案格式而定

2006-10-31 01:56:52 補充:
哈!我漏了AVERAGE,還好Blanco回答了。

2006-10-30 20:56:11 · answer #4 · answered by Elvin 6 · 0 0

fedest.com, questions and answers