2

考虑以下 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-1408-05102天,因为我删除了周末和节假日;上面的电子表格是一个缩短的示例)之间的每个值都有一个值。数据结构为面板数据。在列D中,我列出了所有日期,并且E我想计算money每个日期的平均值(参见示例计算)。

我的问题是:我可以用什么 Excel 列公式来E完成这个?

averagefor将03-14AVERAGE单元格D2 + D104 + D206 + ... D10202102单元格分开),AVERAGEfor03-15将计算为 的平均值D3 + D105 + D207 ... etc

谁知道如何做到这一点?

4

1 回答 1

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)

于 2012-09-11T21:19:08.940 回答