如何根据重复组计算平均值?

如何根据重复组计算平均值?

我有一张表,其中包含在不同时间记录的数据。数据应该每隔 5 分钟就会进行一次录制,但情况并非总是如此。

因此,尝试清理它:

  • 我设立了一个标准时间包含固定 5 分钟间隔的列。
  • 进入时间列包含记录数据的时间。
  • 四舍五入时间列包含进入时间四舍五入到最接近的 5 分钟间隔(公式来自单元格C2):

    =MROUND(B2, "0:05")
    
  • 数数列包含每个出现的次数四舍五入时间出现(来自单元格的公式F2):

    =COUNTIF($C$1:$C$19,C2)
    
  • 重复/唯一列只是数数列,但用“重复”或“唯一”(来自单元格的公式G2)表示:

    =IF(F2>1, "Duplicate", "Unique")
    
  • 每四舍五入时间的平均数据列是我遇到麻烦的地方,因为我想对每个数据进行平均标准时间。例如14/01/2014 12:40,有 2 个重复项,因此我想对来自的数据进行平均数据列并将其插入到单元格中 H2。换句话说,H2将包含23.18。我该如何实现这一点?

桌子

我考虑过使用索引/匹配组合,但无法真正掌握它。

答案1

使用该AVERAGEIFS函数,您可以告诉 Excel 根据满足的条件对数据进行平均。

将此公式放入H2下面的后续单元格中。

=AVERAGEIFS(E:E,C:C,C2)

您将根据列中重复值的平均值获得E每行列中数据的平均值。HRounded Time

在此处输入图片描述

注意:我的日期/时间格式可能不一样,但这无关紧要。

相关内容