我有一个我正在处理的文件,其中包含各种表格,我正在努力获得一个" COUNTA"用于更新某个范围的非空单元格值的公式。
问题是公式不断返回" 1"。
我得到了" = IFERROR(COUNTA(' A-Servers'!B2:B31;);" 0")"在表B上,它适用于表A。
为了绝对肯定,我去了表A并且得到了" LEN"对于细胞范围,我想检查" = LEN(B2)"直至B31并且去" 0"一路下来。
我唯一认为我不确定并且可能是这个原因的原因是,范围是每两个单元格合并的单元格,因此B2和B3合并以及B4与B5合并,依此类推。< / p>
BTW我正在使用excel 2013
你们能不能帮我弄清楚为什么CountA公式会让1个单元格的计数不为空?
答案 0 :(得分:0)
COUNTA还会使用空字符串(&#34;&#34;)对单元格进行计数,即使它们的长度为零。合并不会影响这一点。因此,选择范围并按删除,您应该回到零。
(仅供参考 - 公式也使单元格非空,因为它们必须有一个输出。所以看似没有输出的公式将改为输出空字符串。)
答案 1 :(得分:0)
对我有用的是在公式的末尾添加“-1”,如下所示:= IFERROR(COUNTA('A-Servers'!B692:B721;) - 1;“0”)它工作正常