我有一组非常简单的 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)