表格函数入门,先从SUM函数开始,来看全维度解析!
SUM函数是最基本的求和函数。
汇总销售额、库存等等时,总少不了它,SUM函数可以将多达256个数值、单元格和区域相加起来,不管它们之间相隔多么遥远。
理论知识
简介:SUM的意思就是“加”。这个函数可以将数值、单元格引用或区域相加,这些都是它的基础操作。
它还有很多高能操作,你可以在求和中加上各种条件,也可以给合并单元格求和,甚至可以给多个表求和。
语法:=SUM(number1,[number2],...)
即SUM(要加的第一个数,要加的第二个数,...)
参数名称:number1(必需)
说明:要相加的第一个数,或区域。
它可以是值,可以是单元格,也可以是区域。
当它是区域的时候,就是把整个区域内的值加起来。
参数名称:number2(可选)
说明:要相加的其他数,或区域。
同样,它可以是值、单元格或区域。
最多可以有255个number2
基本操作
数值相加、连续区域求和、不连续区域求和
![](https://p1.itc.cn/images01/20200604/b2ff2935235d4ae7b1dde9da50f350b2.jpeg)
SUM函数中的半角逗号“,”就是加的意思。用逗号隔开你想要相加的各个参数。
如果参数是某个数字或单元格引用,那么相加的就是数值。
如果参数是一个单元格区域,如B2:E2,那么相加的就是这个区域中所有数值的和。这就是为什么连续区域求和公式中只有一个参数——只需要给出这个区域,SUM计算的就是这个区域的和了。
高级操作
1.单条件求和
例如,计算“大洋区”两年的业绩总额。
![](https://p4.itc.cn/images01/20200604/a0736e1e5f664b4bb5066896e74c6dba.jpeg)
公式:=SUM((B2:B15=“大洋区”)*C2:F15)
这个数组公式中:
B2:B15=“大洋区”,这就是条件。
C2:F15是求和的区域。
两者通过*符号连接起来,*符号在这里是“与”的意思。
因为这是个数组公式,需要按下Ctrl+Shift+Enter才能起作用。
2.多条件求和
如,接上例,计算“大洋区”两年中超过20的业绩之总和:
=SUM((B2:B15="大洋区")*(C2:F15>20)*C2:F15)
道理很简单,在单条件求和的基础上,用*符号叠加更多的条件即可。同样,这个公式也需要按下Ctrl+Shift+Enter才能起作用。
3.合并单元格求和
若合并单元格大小相同,可以在第一个合并单元格输入普通的求和公式,剩下的,拉住这个单元格的右下角直接填充即可。
但最怕的就是合并单元格大小不一,上面的方法不管用了,这该怎么办呢?
![](https://p2.itc.cn/images01/20200604/a6dc38d7a2454fba8259c9ae2e3cbe0c.jpeg)
如上图的情况,我们需要选中所有需要填充的合并单元格,再输入公式:
=SUM(C2:F12)-SUM(G3:G12)
之后,按Ctrl+Enter,让这个公式自动填充到所有选中的合并单元格中。
必须注意,使用这个公式时,要确保选中的单元格下方没有其他数据,不然会导致计算错误。
在这两个SUM函数中,第一个加的是汇总数据区域,第二个则是合并单元格区域,但要去掉最上方的一行。因此,虽然合并单元格是从G2开始的,公式里却是SUM(G3:G12)。这个公式利用两个SUM函数相减而达到目的。
4.多表求和
在一个工作簿中,如果想要汇总多个工作表(sheet)中的同一位置的数据,应该怎么做?
如下表,北美、南美、欧洲区的销售额分别放在三个不同的工作表中,而“汇总”表则是需要把“北美区”、“南美区”、“欧洲区”三个表中对应月份的销售额加总起来。
![](https://p1.itc.cn/images01/20200604/c969bfc5bdb14f5eb6e8ca809d35d8c1.jpeg)
公式:=SUM(北美区:欧洲区!B2)
即为:=SUM(第一个sheet的名字:最后一个sheet的名字!要加的单元格)
拖曳这个单元格的右下角向下填充,B2会依次变为B3、B4……得到三个表中相应单元格的汇总。
疑难解答
1.为什么SUM 函数得到的是#####,而不是结果?
列太窄了,数字太长显示不下时就会显示#####。调整列宽即可。
2.为什么单元格会出现#NAME?错误?怎么解决?
检查你的公式里面有没有写错,尤其是引号、冒号、感叹号等要确保都是半角的。
3.为什么算出来的结果不对?
这可能是因为你引用的单元格里,除了数字之外有别的字符。这些字符可能是能看到的,比如“1000元”、“30个”,也可能是看不到的,比如空格。SUM公式在计算的时候,会忽略这种单元格,导致计算结果不如预期。
4.如何仅对可见单元格求和?
在使用了自动筛选或手动隐藏了行时,若只想对可见单元格求和,可使用SUBTOTAL函数。再推荐一款免费的超级模板(亲测免费)超级模板:https://www.docer.com/topic/20354974?from_win = swlink;
以上,就是今天的表格函数技巧分享,如果觉得实用,请给我一个在看吧