为什么人们在单个单元格引用中使用sum函数没有明显的原因? 我在这里错过了什么?

我看到有些人在使用SUM时没有必要使用SUM,我只是假设他们不知道自己在做什么,但是我只是从excel中下载了一个模板,并且也使用了它。 所以我想知道,也许有一个很好的理由这样做,我完全失去了一些东西。 例:

=IF(SUM(A20)>0,SUM((A20*E20)-F20),"") 

为什么不只是:

 =IF(A20>0, (A20*E20)-F20, "") 

我看到人们在这种情况下使用金额的两个原因:

  1. 他们只是不知道更好
  2. 作为错误预防:如果任何单元格包含一个string,使用它们进行任何math操作将导致#VALUE! 错误。 用SUM包装它将把一个string转换为0。

虽然后者有一些用处,但通常要确保一致的数据,或者在公式中更明确地处理它,例如IF(ISTEXT(A1),0,A1)

我不明白为什么有人会在SUM中包装公式的结果…

我已经和一些习惯于这样做的用户进行了交谈,以了解原因。

典型的答案是,他们没有意识到,他们可以通过按等于直接键入公式单元格。

因此,他们没有按等号,而是学习(或显示)按下顶部的button,find第一个合适的函数(SUM),然后点击源单元格,然后在对话框中input公式。

我认为这样做的唯一方法就是如果单元格可能包含文本,例如,如果你使用

=A1+A2

那么如果任一单元格包含文本,则会出错,而使用=SUM(A1,A2)将不会给出错误…….但这不适用于您的示例,因为第二个SUM函数仍然会给如果其中任何一个单元格包含文本,则会出错

这只是坏的用法,因为在SUM函数中使用了+。 不幸的是,微软的excelbuild议包含了这样的一些错误。