首页 文章

如何在Excel上获得每日最高和平均值?

提问于
浏览
0

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

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

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

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

谢谢

2 回答

  • 0

    假设您有一个 Headers 行,您的数据来自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")
    
  • 0

    如果“日期和时间”列实际包含“时间”,则首先必须创建一个新列,从“日期和时间”列中删除“时间”,这样您就可以关联“日期”(没有时间) . 为此,请谨慎使用以下公式:

    =INT(A1)
    

    您可以创建一个PIVOT TABLE,以创建聚合列(AVG和MAX)

相关问题