为什么包含公式的单元格会在其中包含string?

我有一个相当简单的问题,我敢肯定,我错过了一些明显的东西。

我已经说了40个单元格,并且都包含了一个公式。 这些单元格中只有38个实际上有string或文本,其余两个单元格不是。 除了公式之外,它们是空白的。

然而,当我做一个COUNTIF或COUNTA来尝试不计算自动填充的单元格时,它会给出40的结果。

我已经试过这个方法,所有的结果都是40:

=COUNTIF(B60:B99,"*") =COUNTIF(B60:B99) =(COUNTA(B60-B99) 

有谁知道我在做什么错?

正在计数的空白单元格中的公式示例:

 =IF(ISBLANK('Dodgeball'!B48),"",'Dodgeball'!B48) 

使用:

 =SUMPRODUCT(--(B60:B99<>"")) 

因为这会忽略空string。

您正试图计算不是""的单元格,而是将其视为空白。 尝试使用

 =countif(B60:B99,"<>""""") 

为了解释最后一个引号string,第一个引号是一个转义字符,这样第二个string被读作引号,类似的,第三个和第四个string是一个转义字符和一个引号,最后我们结束string与报价。

一种select是插入一个额外的列,并简单地使用istext()函数。 然后,您可以对该列进行求和以获得您的文本计数,因为错误计数和0和真实计为1。