算不了。时间:从timea-timeb开始的平均值低于第二天的timec-time

时间:2018-06-11 08:18:37

标签: excel excel-formula

对于这个含糊不清的标题我很抱歉,我有一个问题让我难以理解:

我有一系列温度数据,每天每分钟记录3个月。

我想了解每天20:30-21:30的平均温度低于第二天早晨01:00-02:00的平均温度(约5小时差异)。< / p>

如果这很难理解,这是一个&#34;逻辑公式&#34;:

  

计数(averageTemp(DATEX(timeA-timeA + 1))≤(averageTemp(dateY(TIMEB-TIMEB + 1)))

以下是截图数据的示例:

请帮帮我,这个让我挠头。

2 个答案:

答案 0 :(得分:1)

输入此数组公式( ctrl + shift + 输入)并将“122401”更改为数据的最后一行范围:

=SUM(IFERROR(--(AVERAGEIFS(C2:C122401,B2:B122401,"<="&TIMEVALUE("21:30"),B2:B122401,">="&TIMEVALUE("20:30"),A2:A122401,ROW(INDIRECT(A2&":"&A122401)))<AVERAGEIFS(C2:C122401,B2:B122401,"<="&TIMEVALUE("02:00"),B2:B122401,">="&TIMEVALUE("01:00"),A2:A122401,ROW(INDIRECT(A2+1&":"&A122401)))),0))

这假设01:00-02:00的第一组温度与20:30-21:30不匹配。

答案 1 :(得分:0)

我会在D列中输入一个值为1/0的标志,无论时间是否在您感兴趣的帧中。

因此输入D2 = IF(OR(AND(B2 <21:30,B2> 20:30),AND(B2 <01:00,B2> 02:00))),1,0)。< / p>

然后我会进入C栏并检查D中是否有1,输入一个简单的IF语句来检查温度。

让我知道它是否有效!