各位小伙伴们大家好,我是Excel归故乡。本期开始给大家讲解SUM求和类函数,SUM函数相信大家都不陌生,使用表格办公的人,必定都使用过这个函数,但是这个看似简单的函数,这些细节你注意过吗?如果没有,很可能出错哦,一起看看吧!
SUM函数的基础用法,我想不必多说,就是将区域内的值进行求和。我们本期主要是看一下他的注意事项,否则很容易掉入陷阱。
1、逻辑值及数字的文本表达式将被计算。
如果你有一些基础,看到这句话应该会比较惊讶,逻辑值和数字的文本表达式不是不应该被计算吗?这是怎么回事呢?我们来看一下示例:
这个SUM函数里面的参数有一些杂乱,有数字2,有文本型的数值“05”,有逻辑值TRUE,但是最终的结果却是8,大家可以自己尝试一下看看结果,这是为什么呢?因为这里的文本型数字,和逻辑值,不是以单元格引用的形式放到里面的,而是直接书写进入公式的,因此在这里他们会被自动转化为数值进行计算。也就是说,他相当于=SUM(2,5,1),最终得到的结果就是8。我们总结一下:当文本型数字和逻辑值,直接书写到公式中,而不是来源于单元格引用时,他们会被转化为数字进行计算。
2、如果参数为区域引用,只有其中的数字将被计算,区域引用中的空白单元格、逻辑值、文本将被忽略。
这一条是最为关键的点,通常大家遇到的问题也是由于这点产生的。这句话的成立的前提为前半句话,参数为区域引用的情况下,如果没有这句话,那就与第一条产生冲突了。在这种情况下,被引用的区域内的空白单元格、逻辑值、文本都会被忽略不计,或者你可以理解为当成0处理。请看示例:
我们看到这个引用区中的前三个单元格,他的内容和我们第一条里面的示例一模一样,按理来说结果至少是8,但是结果却是2。这就是因为单元格引用的原因,这个时候我们看到的文本“05”、逻辑值TRUE都被忽略不计了,这是和第一点最大的区别。然后其他文本,如“故乡”和空白的单元格,也被忽略不计。这里我们需要再强调一下的是,大家注意05这种单元格类型,很多时候我们从系统直接导出的数据,都是这种文本的存储方式,这是防止在系统中计算失真,但是如果我们用这些数字直接进行函数的数学运算,就会出错,比如求和结果显示0。遇到这种情况,大家把他转换成真正的数字就行了,具体的转换方法,我在本文对应的视频中有讲解,大家可以去看一下,几种方法都非常简单,这也是大家通常会遇到的一个关键问题。
3、如果参数中有错误值或为不能转换成数字的文本,将会导致错误。
这个函数不能接受错误值,他无法将这些错误值忽略掉,当他的参数里面有错误值的时候,不管是什么形式的写入方式,都会影响这个函数,最终得到一个错误的结果。
可以看到,几种常见的错误,无论是直接写入,还是以单元格引用的形式写入,都得到一个错误结果。这也就是我们有些小伙伴在群里提到的问题,为什么求和及果实乱码,如果是这种情况,你就要检查一下你的数据源当中是不是出现问题了。
以上就是本期的全部内容,SUM函数很简单,但是因为这些细节产生的坑,你踩过几个呢?希望看过本期内容后,你能从容避免这些坑。
写在最后:原创不易,如果大家感兴趣的,请帮我点个关注吧,期待与大家共同进步!