我有一张工作表,其中有时间(0600,1800,2400)在 RI 中有性格特征,例如(已完成、待定等)。
我想要的是一个公式,根据 D 列中的时间段来计算 R 列中的处置情况。
我已经尝试过COUNTIF:
=IF(C4:C111,">="&TIME(18,0,0),C4:C111,"<="&TIME(23,59,0)*COUNTIF(R2:R109,"pending"))
答案1
萨尔,
当 countif 无法正常工作时,我有时会使用另一种方法。在 Excel 中,您可以使用 if 语句返回一组值以及人们并不总是知道的单个值。
这是我用来统计所有“完成”的事情的语句:
{=SUM(IF(R:R="accomplished",D:D,0))}
注意语句周围的花括号。输入公式后,按 Ctrl+Shift+Enter 而不是 Enter 来提交公式,然后 Excel 会将其视为数组。
基本上,如果 R 列值 =“完成”,则 If 语句将返回相应的 D 列值,然后将它们相加。
当然,您也可以更改静态值来引用另一个单元格,我相信您一定能够明白。
您也可以在原始 IF 中嵌入另一个 IF 语句。
希望这可以帮助!
答案2
根据我的评论,你可以尝试这样的事情:
=COUNTIFS(C4:C111,">="&TIME(18,0,0),C4:C111,"<="&TIME(23,59,0),R2:R109,"Pending")
答案3
尝试这个:
=COUNTIFS(D1:D100,"06:00",R1:R100,"accomplished")
=COUNTIFS(D1:D100,"06:00",R1:R100,"pending")
=COUNTIFS(D1:D100,"18:00",R1:R100,"accomplished")
=COUNTIFS(D1:D100,"18:00",R1:R100,"pending")
=COUNTIFS(D1:D100,"23:59",R1:R100,"accomplished")
=COUNTIFS(D1:D100,"23:59",R1:R100,"pending")