考虑以下Excel电子表格:
A B C D E
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
公司,我在money
和date
之间03-14
的值08-05
总共102
天,因为我删除了周末和假期;上面的电子表格是一个缩短的例子)。数据结构为面板数据。在D
列中,我列出了所有日期,并在E
我想要计算每个日期的平均值money
- (参见示例计算)。
我的问题是:我可以用E
列的Excel公式来实现这个目标吗?
average
的{{1}}将是03-14
小区AVERAGE
(D2 + D104 + D206 + ... D10202
个小区),102
AVERAGE
将计算为03-15
的平均值。
谁知道怎么做到这一点?
答案 0 :(得分:5)
您使用的是哪个版本的Excel?在Excel 2007或更高版本中,您可以使用AVERAGEIF功能,例如这个公式在E2中复制下来
=AVERAGEIF(B:B,D2,C:C)
在excel的早期版本中,请尝试像这样的SUMIF / COUNTIF
=SUMIF(B:B,D2,C:C)/COUNTIF(B:B,D2)