在Excel里使用SUM函数求和出错的问题大全(附解决方案) |
您所在的位置:网站首页 › excel数据计算错误 › 在Excel里使用SUM函数求和出错的问题大全(附解决方案) |
今天和大家来聊聊Excel的几个关于求和的问题,可能有的同学就纳闷了,求和这么简单的还用聊吗,不就是SUM函数吗? 如果真的这么简单肯定就没啥聊的了,不信就看看下面这些问题你会几个…… Ps:今天讨论的都是单纯的求和问题,并没有那种合并单元格求和、筛选求和、特殊的条件求和等等复杂的问题。 问题1:数字求和结果为0 假如有一列数字,使用SUM函数求和时却发现结果为0,通常有两种可能。 可能性一 数字是文本格式 例如下图中的这种情况: 对于这种情况有三种方法可以。 方法1:数字的单元格左上角有个绿色小三角,可以通过小三角将数据转为数值类型,求和结果就正确了。 操作要点:一定要从第一个有绿色三角的单元格开始选择,是最简单的一种方法。 方法2:选中这一列,用分列功能进行处理。 操作要点:分列的时候直接点完成即可。 方法3:直接用公式=SUMPRODUCT(B2:B12*1)求和 公式中的(B2:B12*1)这部分是通过乘法运算将文本型的数字转换为数值,再利用SUMPRODUCT函数可以对数组求和的特性来解决问题的。 可能性二 有不可见字符 这种问题常见于系统导出的数据,数据不是文本格式,但是求和结果也是零,例如下图演示的情况。 这种只是不可见字符中的一种类型,还有些不可见字符更加隐蔽,在编辑栏也看不出问题,遇到这种情况可以先使用LEN函数做个检测。 LEN函数的功能是得到单元格里的字符数,检查结果表示单元格里数据的长度,明显可以看出比实际数据多了一个字符,说明有一个不可见字符。 遇到这类情况,可以直接用公式=SUMPRODUCT(CLEAN(F2:F12)*1)求和,CLEAN(F2:F12)的作用是清除单元格中的不可见字符,再利用*1将清除后的数据变成一个数组,由SUMPRODUCT函数完成求和。 问题2:对带单位的数字求和 有些同学总是习惯在数据后面加上单位,当然也可能领导要求这样做的,造成的后果就是无法求和。 对于这类问题,正确的解决方法是先把单位去掉,然后用自定义格式加上需要的单位,这样就不会影响求和了,操作方法看动画演示。 当然也可以直接用公式=SUMPRODUCT(SUBSTITUTE(F2:F12,"元","")*1)进行求和。 这个公式首先是用SUBSTITUTE(F2:F12,"元","")将"元"字替换为空得到一组数字,然后再利用*1变成数组后由SUMPRODUCT完成求和。 上面的两个方法对于大多数情况来说都可以搞定的,如果你遇到的情况更加复杂,可以参考之前的教程: 问题3:数据中有错误值 数据中有错误值的情况简直是太常见了,有匹配不到结果返回错误值的,也有分母为零造成错误值的,还有用了一些复杂公式产生错误值的,这不是我们今天讨论的要点,我们只讨论当求和的数据中出现错误值时该怎么办? 下面这个图里模拟了三种错误值,直接求和的话结果也是错误值。 遇到这样的情况当然是要找出每种错误出现的原因,从源头去解决问题,但是如果想直接在保留错误值的情况求和的话也有三个公式可以使用。 公式1:=SUM(IFERROR(B2:B12,0)) 利用IFERROR函数将区域中的错误值变成0,然后再用SUM函数求和,注意这个公式是数组公式,需要同时按Ctrl、shift和回车键完成输入。 公式2:=SUMIF(B2:B12," |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |