在Excel中,当我们对包含数字的单元格区域进行求和操作时,若结果显示为0,这通常是由以下几个原因造成的。
首先,一个常见的原因是数字以文本格式存储。例如,当我们在单元格中输入一个sum求和公式时,尽管公式引用的单元格区域的数据都是数字,但结果显示为0。这种情况的发生,是因为这些数字实际上是作为文本存储的,而不是数值格式。在Excel中,文本和数值是两种常见的单元格格式,其中文本通常指的是我们输入的文字和字符串等,而数值则是可以直接进行计算的数字。通常,文本数字的左上角会带有一个小三角图标。在较新的Excel版本中,错误检查功能得到了更新,单元格左侧会显示一个三角形加感叹号“!”的警示图标。点击这个图标,会显示几个检查选项,其中就包括“为文本形式存储的数字”。因此,我们可以通过点击“转换为数字”选项,直接将这些文本数字转换为可计算的常规数字。转换后,sum公式的计算结果将正确显示为5808。
其次,求和公式循环引用也是导致结果为0的一个原因。循环引用通常指的是公式的引用区域包含了公式所在的单元格。例如,如果我们把之前的sum求和公式复制到D6单元格,此时的公式仍然是“=SUM(D2:D6)”,但公式的求和区域包含了公式所在的单元格D6,此时公式结果显示为0。这显然是因为sum求和公式执行了循环引用,将当前所在的单元格包含在公式的引用区域内。为了使sum公式显示非0值的结果,我们可以在文件——选项——公式中进行勾选“迭代计算”,这样公式就可以执行循环计算了,但需要注意的是,循环计算也容易造成错误的公式结果。
第三个原因是引用区域包含了循环公式。当一列数据包含了文本数字和常规数字,输入sum求和公式时,仍然会执行计算,但只计算常规数字的部分。而当这列数据中又包含了一个循环公式时,则公式结果显示为0。这说明sum求和公式不仅对引用区域有要求,也对单元格的内容有限制,它不支持循环计算也不支持包含循环公式的单元格。
综上所述,最常见的求和为0的原因是文本数字造成的。目前,快速处理文本数字为常规数字的方法一般有三种:一是点击选择转换为数字,二是执行分列操作输出为数字,三是复制后通过剪贴板粘贴为常规数字。