Excel 公式 "counta" return 1 在空单元格范围内

Excel formula "counta" return 1 on a range of empty cells

我正在处理一个包含各种工作表的文件,我正在尝试获取一个 "COUNTA" 公式来更新特定范围内非空单元格的值。

问题是公式一直返回“1”。

我在 Sheet B 上得到了 "=IFERROR(COUNTA('A-Servers'!B2:B31;";"0")" 引用 Sheet A.

为了绝对确定,我去了 Sheet A 并得到了 "LEN" 我想用“=LEN(B2)”检查到 B31 的单元格范围,然后转到“0”一直往下。

我认为我不确定并且可能是造成这种情况的唯一一件事是范围让单元格在每 2 个单元格上合并,因此 B2 和 B3 合并以及 B4 与 B5 等等.

顺便说一句,我正在使用 excel 2013

你们能帮我弄清楚为什么 CountA 公式总是返回 1 个单元格不为空的计数吗?

COUNTA 还会计算带有空字符串 ("") 的单元格,即使它们的长度为零。合并不会影响这一点。所以,select范围,然后按删除,你应该会回到零。

(仅供参考 - 公式也会使单元格非空,因为它们必须有输出。因此看似没有输出的公式将输出空字符串。)

对我有用的是在公式的末尾添加一个“-1”,如下所示:=IFERROR(COUNTA('A-Servers'!B692:B721;)-1;"0") 并且它工作正常。