我在使用COUNTIF函数时遇到了一些奇怪的问题。
请假设以下是需要使用该函数的表格:
A B
John Doe
John Smith
John
最后一个值(B3)是一个空字段。
预期的COUNTIF公式应该只计算A列中存在John的情况下,B列中空值的数量。
我能够成功地做到这一点的唯一方法是显式指定要计数的范围(B1:B3),但是这个公式将在多个工作表上执行,这些工作表并不都具有相同数量的行,因此,如果我仅将B列命名为名称并将名称指定为范围,则无法使用COUNTBLANK,因为它会返回惊人的高结果。
编辑:
所以显然不能使用countif来完成这个任务?我找到的一个解决方法是使用SUMPRODUCT。这是最好的方法吗?
=SUMPRODUCT((September!K1:K16000="John")*(September!L1:L16000=""))
=COUNTIFS(A:A, D1, B:B, E1)
无法正常工作。解决方法是用“”替换空白,即=COUNTIFS(A:A, IF(ISBLANK(D1), "", D1), B:B, IF(ISBLANK(E1), "", E1))
。 - ben=COUNTIFS(A:A,"John") - COUNTIFS(A:A,"John",B:B,"*")
- Tom