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