【问题标题】:How to calculate average in Excel for cells that are 102 rows apart?如何在 Excel 中计算相隔 102 行的单元格的平均值?
【发布时间】:2012-09-11 21:14:52
【问题描述】:

考虑以下 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 公式可以完成此操作?

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

谁知道如何做到这一点?

【问题讨论】:

    标签: excel


    【解决方案1】:

    您使用的是哪个版本的 Excel?在 Excel 2007 或更高版本中,您可以使用 AVERAGEIF 函数,例如E2中的这个公式复制下来

    =AVERAGEIF(B:B,D2,C:C)

    在早期版本的 excel 中尝试这样的 SUMIF/COUNTIF

    =SUMIF(B:B,D2,C:C)/COUNTIF(B:B,D2)

    【讨论】:

    • 这太棒了...希望我早点问,可以节省我大约 2 小时的时间。谢谢! (顺便说一句,供将来参考,在 Excel 2007 中,标准由 ; 分隔,因此 =AVERAGEIF(B:B;D2;C:C) 工作得很好)
    • 没问题 - 参数分隔符因您所在的地区而异 - 在英国和美国,例如,使用逗号分隔符,我假设您在欧洲大部分地区;使用........
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多