Excel 中假定为空的单元格中的幽灵数据(COUNTA 可能是罪魁祸首)

Ghost Data in supposedly empty cells in Excel (COUNTA may be culprit)

我在 Excel 中遇到了一个数学错误,其中应该将空单元格计为数据。我相信罪魁祸首是 COUNTA,但我可能是错的。我附上了一些照片来证明错误。本质上,我在许多动态且不断变化的单元格中都有一个 IF 语句。当 IF 语句不正确时,我希望单元格为空而不显示 0。我显然使用 IF(A1>A2,1,"") 完成了此操作。另一个数学公式引用所有这些 IF 语句单元格,砍掉 31% 的最低数字,然后显示当前最低数字。这个公式在不应该计算空单元格的时候计算。我现在遇到此错误的原因是我将数据从 Google Sheets 移动到 Excel.

下面是对公式的更深入的分析。公式A是=IF(E20=1,D20/C20,""),公式B是=IF(C20>0.1,IF(E19=1,IF(E20=0,D20/C20,""),""),"") 这两个都被拖下来了。结果 % 公式为 =(SMALL(F20:G28,ROUNDUP(COUNTA(F20:G28)*0.31,0)))。照片 A 是正常结果 % 但如果我转到公式 A 和 B 中的空白处并单击 'delete' 你会在照片 B 中得到结果 %。如果这些公式是问题所在,我也愿意更改这些公式只要他们完成同样的事情。

Independent 是一个额外的公式,但我看不出它会产生什么影响,因此不值得一提。

所以我想我解决了这个问题我只是希望它不会导致任何未来的问题。我正在阅读 COUNTA 和 COUNT 的文档,似乎 COUNTA 确实计算了空格,所以我所要做的就是在 Result % Formula 中用 COUNT 替换 COUNTA。看起来很简单,但我会保留它,以防将来有人偶然发现它。