找EXCEL高手解答

2014-01-16 7:12 pm
AB
2013/11/121.75
2013/11/2
2013/11/3
2013/11/421.85
2013/11/521.6
2013/11/621.94
2013/11/721.75
2013/11/821.7
2013/11/9
2013/11/10
2013/11/1121.395
2013/11/1221.1
2013/11/1320.7
2013/11/1420.78
2013/11/1520.635
2013/11/16
2013/11/17
2013/11/1820.64
2013/11/1920.44
2013/11/2020.24
2013/11/2119.97
2013/11/2219.93
2013/11/23
2013/11/24
2013/11/2519.71
2013/11/2620.11
2013/11/2719.98
2013/11/2819.76
2013/11/2919.93
2013/11/30

我想要抓出A列 2013/11/4~2013/11/30 區間的B列數字平均
請問我含數要怎麼設
更新1:

不好意思~~我補充一下 我需要的是 我設日期區間~比如說我要11/5~12/4 區間的平均值

回答 (1)

2014-01-16 8:26 pm
✔ 最佳答案
=AVERAGEIF(A1:A30,">2013/11/3",B1:B30)

http://office.microsoft.com/en-au/excel-help/averageif-function-HA010047433.aspx

2014-01-16 22:16:01 補充:
注意 :

2013/11/1 到 2013/11/30 有 30 日

2013/11/4 到 2013/11/30 有 27 日

由 2013/11/4 到 2013/11/30 加總為 414.16

如果除以 27,結果為 15.339

但上面算式的結果是 20.708

原因是 對應日期的 B 攔只有 20 日有數字,所以平均是 414.16/20 = 20.708。

用 =COUNT(B4:B30) 也會指出是 20 個數據。

2014-01-18 12:48:42 補充:
=AVERAGEIFS(B1:B30,A1:A30,">=2013/11/4",A1:A30,"<=2013/11/30")

Note : It is AVERAGEIFS and not AVERAGEIF.

2014-01-18 14:27:45 補充:
函式 =AVERAGEIFS(B1:B30,A1:A30,">=2013/11/4",A1:A30,"<=2013/11/30")

各部份解說 [ 順序 左至右 ]

=AVERAGEIFS [ 函式名稱 ]

B1:B30 [ 求平均值的範圍,此處為 B1 至 B30 ]

A1:A30 [ 條件一所設定條件對應的範圍 ]

">=2013/11/4" [ 條件一,大於或等於 2013年11月4日,所以 11月4日包括在內 ]

2014-01-18 14:31:32 補充:
A1:A30 [ 條件二所設定條件對應的範圍 ]

"<=2013/11/30" [ 條件二,小於或等於 2013年11月30日,所以 11月30日包括在內 ]

如果 B 欄中沒有數據的日子也作為一個有效數據計算的話,要改為零。


收錄日期: 2021-04-27 20:41:26
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20140116000010KK01308

檢視 Wayback Machine 備份