为什么包含公式的单元格中包含字符串?

Why are cells containing formula's counting as having string in them?

我有一个相当简单的问题,我确信我遗漏了一些明显的东西。

我有 40 个单元格,它们都包含一个公式。这些单元格中只有 38 个实际上有字符串或文本,其余两个没有。除了公式之外,它们都是空白的。

但是,当我执行 COUNTIF 或 COUNTA 尝试不计算自动填充的单元格时,结果是 40。

我尝试过的所有方法都是 40 的结果:

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

有谁知道我做错了什么吗?

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

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

使用:

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

因为这会忽略空字符串。

您正在尝试对 "" 之外的单元格进行计数,但将它们视为空白。尝试使用

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

为了解释最后一串引号,第一个是转义字符,因此第二个被读作字符串中的引号,同样第三个和第四个是转义字符和字符串中的引号,最后我们用引号结束字符串。

一个选项是插入一个额外的列并简单地使用 istext() 函数。然后你可以对该列求和以获得你的文本计数,因为 false 计数和 0 和 true 计数为 1.