首页 文章

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

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

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

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

谁知道怎么做到这一点?

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)

相关问题