在 excel 中计算气温为负数的天数

在 excel 中计算气温为负数的天数

我有一张桌子

Date        Time    Temp
1/08/2020   12 am   10.5
1/08/2020   1 am    10.25
1/08/2020   2 am    10
1/08/2020   3 am    10.25
1/08/2020   4 am    10.5
1/08/2020   5 am    10.5

以此类推,持续一个月。我想知道有多少个晚上温度低于 XX。

我使用 COUNTIF 来计算温度低于 XX 的次数,但不知道如何将其转换为多少个夜晚(或 24 小时周期)。

答案1

鉴于你的 Excel 版本,我建议使用“辅助列”

例如: D2: =IF(A2<>A1,AGGREGATE(15,6,1/($A$2:$A$18=A2)*$C$2:$C$18,1),"")

并向下填充。

然后,只需COUNTIF在阈值的辅助列上做一个简单的操作:

例如: G2: =COUNTIF($D$1:$D$18,"<="&F2)

在此处输入图片描述

答案2

我想建议两种可能的确定白天和夜晚的方法,可以进一步用于计算夜晚,温度为负数:

在此处输入图片描述

方法 1:

对于 AM:

 J32   =SUMPRODUCT(--(HOUR($F$32:$F$39)<12))

对于 PM:

 J33   =SUMPRODUCT(--(HOUR($F$32:$F$39)>12))

方法 2:

  • 单元格 H32 中的公式:

    =IF(MOD(F32,1)>=0.5,"PM","AM")
    

在这个公式中,>0.5 找到半天标记,并分隔上午和下午。

  • 然后在单元格 J35 和 J36 中使用 COUNIF:

对于 AM:

 J35   =COUNTIF($H$32:$H$39,I35)

对于 PM:

  J36  =COUNTIF($H$32:$H$39,I36)

:编辑:

编辑部分的目的是向 OP 建议如何计算白天/夜晚的负温度。

  • K35 中的公式(向下填充):

      =COUNTIFS($H$32:$H$39,$I35,$G$32:$G$39,"<0")
    
  • 或者您也可以使用它来查找夜间的负温度。

    =SUMPRODUCT((--(HOUR($F$32:$F$39)>12))*($G$32:$G$39<0))
    

根据需要调整公式中的单元格引用。

您可以将 AM/PM 替换为 Day/Night。

相关内容