Excel Countif不等于零的string长度

如果发生错误,我有一个公式iferror公式。 这是一个零长度的string。 我想要做一个计数,如果不等于“”。

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

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

 =COUNTBLANK(A2:B5) 

并从总数中减去该值。

而不是使用COUNTBLANK并从总数中减去,你可以使用:

 =COUNTIF(A:A,"?*") 

? 是单字符通配符。
*是多字符通配符。
将这两者结合起来,就会计算出是否有一个或多个字符。

请注意,这只适用于单元格包含string ,而不是数字。

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

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

LEN(A:A)<>0检查范围A:Astring的长度是否为0。 将其包装在parens中并放置--在将True转换为1并将False转换为0

然后SUMPRODUCT把所有的1和0加起来。