【发布时间】:2019-04-15 10:15:33
【问题描述】:
我想计算列中日期在 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)}))
正如我所说,我希望获得所有空白或满足给定条件的单元格的计数。
【问题讨论】:
-
来自Office Support page,看起来顺序是Countifs(range1,criteria1,range2,criteria2)。你试过
Countifs($N$2:$N$24388,{">"&DATE(2018,4,30)}, $N$2:$N$24388,"")吗?
标签: excel google-sheets excel-formula