如何计算相隔102行的单元格的Excel平均值?

时间:2012-09-11 21:14:53

标签: excel

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

我的问题是:我可以用E列的Excel公式来实现这个目标吗?

average的{​​{1}}将是03-14小区AVERAGED2 + D104 + D206 + ... D10202个小区),102 AVERAGE将计算为03-15的平均值。

谁知道怎么做到这一点?

1 个答案:

答案 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)