Excel Countif不等于字符串长度为零

时间:2014-05-16 17:40:51

标签: excel countif

我有一个公式iferror公式,如果发生错误则放入“”。这是一个零长度的字符串。如果不等于“”,我想做一个计数。

=countif(A:A,<>"") 'is not a valid formulas
=countif(A:A,"<>") 'checks for actual blanks, not zero length strings

3 个答案:

答案 0 :(得分:13)

您可以使用:

,而不是使用COUNTBLANK并从总数中减去
=COUNTIF(A:A,"?*")

?是单字符通配符 *是多字符通配符 结合这两个,如果有1个或更多字符,它将被计算。

请注意,仅当单元格包含字符串而非数字时才能使用

答案 1 :(得分:8)

您可以使用SUMPRODUCT,因为您对范围或标准的控制有限。

=SUMPRODUCT(--(LEN(A:A)<>0))

LEN(A:A)<>0检查A:A范围内字符串的长度是否为0。将它包装在parens中并将--放在它之前会将True转换为1并将False转换为0

SUMPRODUCT然后获取所有的1和0并将它们加起来。

答案 2 :(得分:5)

使用以下方法计算空单元格:

=COUNTBLANK(A2:B5)

并从总数中减去该值。