我想计算日期为4月30日之后的列中的所有单元格[&DATE(2018,4,30)
]或为空白[""
]。
=Countifs($N$2:$N$24388,{">"&DATE(2018,4,30),""})
按照语法,我觉得我做对了,因为它也没有抛出任何错误,但是没有给出正确的结果。
后来我发现它只在第一个条件之前渲染,即上面的公式是这样渲染的:
=Countifs($N$2:$N$24388,{">"&DATE(2018,4,30)})
这没有说明空白(“”)单元格所要满足的条件。因此,结果不正确或比预期的要小。
后来我改变了条件的顺序
=Countifs($N$2:$N$24388,{"",">"&DATE(2018,4,30)})
现在,它正在确认唯一的(""
)条件,而忽略了后者。因此,其结果与以下公式所给出的结果相同。
=Countifs($N$2:$N$24388,{">"&DATE(2018,4,30)})
最终,我尝试了以下方法,但仍然有效,但这是一个冗长的公式,无法达到使用Countifs
的目的
=sum(COUNTIFS(N2:N24388,{""})+COUNTIFS($N$2:$N$24388,{">"&DATE(2018,4,30)}))
正如我所说,我希望获得所有空白或满足给定条件的单元格的计数。
答案 0 :(得分:2)
只需将两个单独的COUNTIF
加在一起:
=COUNTIF($N$2:$N$24388,">"&DATE(2018,4,30))+COUNTIF($N$2:$N$24388,"")
这不会违反您建议的COUNTIFS
的目的,因为COUNTIFS
会计算满足您指定的所有条件的值,而您对满足至少一个条件的值感兴趣。
答案 1 :(得分:0)
您可以使用 COUNTBLANK
:
=COUNTIF($N$2:$N$24388, ">"&DATE(2018, 4, 30))+
COUNTBLANK($N$2:$N$24388)
答案 2 :(得分:0)
您的COUNTIFS返回一个结果数组,因此只需对它们求和:
=SUM(Countifs($N$2:$N$24388,{">"&DATE(2018,4,30),""}))