我有一个相当简单的问题,我确信我错过了一些明显的东西。
我说了40个细胞,所有细胞都含有一个配方。这些单元格中只有38个实际上有字符串或文本,其余两个不存在。除公式外,它们都是空白的。
然而,当我做一个COUNTIF或COUNTA尝试不计算自动填充的单元格时,它会给我40的结果。
我尝试过的方式都是40的结果:
=COUNTIF(B60:B99,"*")
=COUNTIF(B60:B99)
=(COUNTA(B60-B99)
有谁知道我做错了什么?
正在计算的空白单元格中的公式示例:
=IF(ISBLANK('Dodgeball'!B48),"",'Dodgeball'!B48)
答案 0 :(得分:2)
使用:
=SUMPRODUCT(--(B60:B99<>""))
因为这会忽略空字符串。
答案 1 :(得分:0)
您正在尝试计算不是""
但将其视为空白的单元格。尝试使用
=countif(B60:B99,"<>""""")
要解释最后一个引号字符串,第一个是转义字符,以便第二个字符串被读作字符串中的引号,类似地,第三个和第四个字符串是转义字符和字符串中的引号,最后我们用引号结束字符串。
答案 2 :(得分:0)
一种选择是插入一个额外的列,只需使用istext()函数。然后你可以对该列进行求和以得到你的文本计数,因为错误计数和0和真计数为1。