我见过人们在不需要使用 SUM 的情况下在计算中使用 SUM,我只是假设他们不知道自己在做什么,但我刚刚从 excel 下载了一个模板,他们也使用了它。所以我想知道也许有一个很好的理由这样做,但我完全错过了一些东西。 示例:
=IF(SUM(A20)>0,SUM((A20*E20)-F20),"")
为什么不只是:
=IF(A20>0, (A20*E20)-F20, "")
最佳答案
我发现人们在这种情况下使用 sum 的两个原因:
- 他们只是不知道更多
- 作为错误预防:如果任何单元格包含字符串,则使用它们进行任何数学运算将导致
#VALUE!
错误。用SUM
包裹它会将字符串转换为 0。
虽然后者有一些用途,但通常最好确保数据一致 - 或者在公式中更明确地处理它,例如IF(ISTEXT(A1),0,A1)
。
我不明白为什么有人会将公式的结果包装在 SUM 中...
关于excel - 为什么人们在没有明显原因的情况下在单单元格引用中使用 sum 函数?我在这里错过了什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14229763/