如何构建条件 COUNTIF 公式

如何构建条件 COUNTIF 公式

我有一张工作表,其中有时间(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")

在此处输入图片描述

答案4

另一个解决方案是创建一个数据透视表来覆盖这两列,并将值从总和更改为计数

实施的:

在此处输入图片描述

相关内容