如何在Excel中计算相距102行的单元格的平均值?
考虑下面的Excel电子表格:
ABCDE 1 company date money date average 2 1 03-14 6 03-14 4 (6 + 3 + 3) / 3 3 1 03-15 2 03-15 6 (2 + 7 + 9) / 3 4 1 03-16 5 03-16 3.33 (5 + 1 + 4) / 3 5 1 03-17 1 03-17 5.67 (1 + 9 + 7) / 3 6 2 03-14 3 . 7 2 03-15 7 . 8 2 03-16 1 08-05 9 2 03-17 9 10 3 03-14 3 11 3 03-15 4 12 3 03-16 4 13 3 03-17 7
对于100
家公司,我在03-14
和08-05
之间每个date
都有一笔money
(总共102
天,因为我周末和假期都没有了,上面的电子表格就是一个简短的例子)。 数据被构造成面板数据。 在D
列中,我列出了所有date,并且在E
我想计算每个date的平均money
(参见示例计算)。
我的问题是:用什么Excel公式列E
我可以做到这一点?
03-14
的AVERAGE
将是单元格D2 + D104 + D206 + ... D10202
(相隔102
单元格)的AVERAGE
, D2 + D104 + D206 + ... D10202
的AVERAGE
将被计算为D3 + D105 + D207 ... etc
的平均值。
谁知道如何做到这一点?
你使用的是哪个版本的Excel? 在Excel 2007或更高版本中,您可以使用AVERAGEIF函数,例如将E2中的公式复制下来
=AVERAGEIF(B:B,D2,C:C)
在早期版本的Excel中,尝试使用SUMIF / COUNTIF
=SUMIF(B:B,D2,C:C)/COUNTIF(B:B,D2)