如何在Excel上获取每日最大值和平均值



我有一组非常简单的 excel 数据

列 A:日期和时间(例如 5/13/2016 00:00)列 B:响应时间 (1.43212)

我目前有大约 1 个月的数据(~2000 行)

如何计算每日平均值和每日最大值?

谢谢

假设您有一个标题行,并且您的数据来自 A2:B2000。

在 D 列中,生成您希望每日最大值的日期列表。 让我们假设您的第一次约会是在 D2 中

在第一个日期旁边的 E2 中,您希望使用以下公式查找最大值:

 =AGGREGATE(14,6,$B$2:$B2000*(INT($A$2:$A$2000)=$D2),1)

将该公式复制到您想知道最大值的每个日期旁边。

警告:

对于没有数据的日期,将返回值 0。

对于每日平均值,您在 F2 中使用以下方法:

=AVERAGEIFS($B$2:$B$2000,$A$2:$A$2000,">="&$D2,$A$2:$A$2000,"<="&$D2+1-TIME(0,0,1))

或者你可以做:

=iferror(sumproduct((INT($A$2:$A$2000)=$D2)*$B$2:$B$2000)/sumproduct((INT($A$2:$A$2000)=$D2)*1),"No Date")

如果"日期和时间"列实际上包含"时间",则首先必须创建一个新列,从"日期和时间"列中删除"时间",以便您可以关联"日期"(没有时间)。为此,您可以使用以下公式:

=INT(A1)

您可以创建数据透视表,以创建聚合列(AVG 和 MAX)

最新更新