【发布时间】:2014-08-24 23:34:39
【问题描述】:
我正在使用命令=COUNTA(I31:I) 来计算列中的所有非空单元格。列中的单元格包含这行代码:
=IF(ISNUMBER(D31), "X", "")
结果是单元格要么是空字符串(不添加任何内容"" 的行)要么包含X。
现在的问题是COUNTA 在此过程之后计算所有单元格,无论是否为空。如果我删除长命令行,则不计算单元格并且它工作正常。所以这个长长的命令行正在向单元格添加一些东西,所以它看起来 not-empty 即使它看起来是空的。
有什么线索吗?我的猜测是我应该使用某种Null 运算符而不是"" 来向单元格添加任何内容。
注意:出于某种原因,这似乎适用于我以前版本的 Google 电子表格。
作为一种潜在的解决方法,我可以通过专门检查x 来替换=COUNTA(I31:I) 与=COUNTIF(I31:I;"X")。但我仍然对 COUNTA 的问题感到好奇。
如果事实证明我的单元格对于这个命令来说不够空,那么我怎样才能让它们完全为空?
【问题讨论】:
标签: google-sheets countif