EXCEL小白的第一座金矿:SUM函数全解,从入门到精通
一、SUM 函数基础 —— 初出茅庐学求和
SUM 函数,简单来说,就是把你指定的一堆数字加起来。
它的语法格式就像这样:=SUM (数值 1,[数值 2,...]) 。这里的数值 1 是必须要有的,数值 2 及后面的可以有多个,也可以没有,最多能有 255 个呢。
(一)单个单元格求和
你可能会想,对单个单元格求和有什么用?其实在一些复杂的公式组合里,这一招就派上用场啦。比如,单元格 A1 里有个数字 5,你在其他单元格输入公式 = SUM (A1) ,结果就会显示 5 ,就像是你指着账本上的一个数字,SUM 函数大声告诉你:“这个数就是 5 呀!”
(二)多个连续单元格求和
这是 SUM 函数最常用的场景之一。假设你有一个销售数据表格,A 列是每天的销售额,从 A1 到 A5 记录了 5天的销售额。你想知道这 5天总共卖了多少钱,比如直接在A6单元格输入 = SUM (A1:A5) ,按回车键,SUM 函数就像一个勤劳的小会计,迅速把这 5个数字加起来,给出总销售额150。
(三)多个不连续单元格求和
生活中数据可不会总是那么 “听话” 地连续排列。要是你想把 A1:A8、E3:E9 这两个不挨着的单元格区域里的数字加起来怎么办?SUM 函数也能轻松应对。公式写成 = =SUM(A1:A8,E3:E10),这里用逗号把不同的单元格隔开,SUM 函数就会像寻宝一样,把这些单元格里的数字找出来加在一起。
(四)整行或整列求和
要是你有一整行或者一整列的数据需要求和,SUM 函数也能快速搞定。比如,你想计算第一行所有数据的总和,公式就是 = SUM (1:1) ;要是想算 A 列所有数据之和,公式则是 = SUM (A:A) 。这就好比你要统计一整排书架上书的总数,或者一整列货架上商品的总数,SUM 函数一下子就能给你答案。这个就不举例子了,大家可以自己试
二、SUM 函数进阶 —— 小试牛刀展身手
学会了基础操作,我们来看看 SUM 函数更厉害的用法。
(一)跨工作表求和
如果你有多个工作表,每个工作表都记录了一部分数据,现在要把不同工作表里相同位置的数据加起来,SUM 函数也能做到。比如,Sheet1、Sheet2、Sheet3 这三个工作表是三个月的销售额,你想求这三个工作表中销售额的,公式可以写成 =SUM(Sheet1:Sheet3!B2:B9)。这里用 “工作表名!单元格区域” 的形式告诉 SUM 函数数据在哪里,它就会跨越不同工作表,把数据汇总起来,就像一个超级快递员,在不同的工作表之间穿梭,把数据都收集到一起求和。
(二)按条件求和
有时候,你可能不想把所有数据都加起来,只想对符合某些条件的数据求和。这时就可以借助 SUM 函数和其他函数的组合来实现。我们还是以上方的例子来做例子。我们想得到大于等于50的数据的合计,我们可以这么做,公式可以写成 =SUM((B2:B9>=50)*B2:B9),这里需要注意,这是一个数组公式,输入完后要按 Ctrl + Shift + Enter 组合键,SUM 函数才会按照你的要求,把大于等于 50数值加起来。
简单解释一下这个公式的使用技巧,B2:B9>=50这个得出的值是一个逻辑值,也就是0或1,也就是false或true,是判断符不符合,如果符合条件那就是1,不符合就是0,然后得出的结果就是这个样子,在C列输入了=B2>=50,我们可以得到各自的false或true,然后在D列输入=B2*C2,然后借助数组(就是那个大括号,记得三键生成啊,Ctrl + Shift + Enter 组合键,不要输入标点符号)我们就得到了我们需要的结果
(三)合并单元格求和
在一些表格中,可能会有合并单元格的情况,比如按部门统计销售数据,每个部门的单元格是合并的。这个时候如果是有更多的部门的话,一个个添加合计数就太麻烦了。比如下图:
我们可以这么做,先选中需要显示结果的合并单元格,输入公式 =SUM(C2:C9)-SUM(D3:D9)然后按 Ctrl + Enter 组合键。
这个原理我也稍微讲一下,就以部门1为例来说,合并单元格虽然是D2:D4,但是数据只存在于D2中,D3、D4是没有数据的,是0,那么我们就利用了这一点用左边的 SUM(C2:C9)去减不含D2的SUM(D3:D9),部门2也是这个原理,在计算部门2时公式相对移动变为了=SUM(C5:C12)-SUM(D6:D12),也是刚好错开了存了部门2数据的单元格。
三、SUM 函数高阶 —— 炉火纯青显神通
当你对 SUM 函数的基本和进阶用法都了如指掌后,还有一些高阶技巧能让你成为 Excel 数据处理大师。
(一)多条件求和
前面提到了单条件求和,要是有多个条件呢?比如下面这个,我想求北京地区,产品C1001的合计销售额
这个我们可以这么做,输入公式=SUM((A2:A9="北京")*(C2:C9="C1001")*D2:D9),接下来按下Ctrl + Shift + Enter 组合键,具体原理和(二)按条件求和是一样的,我就不再介绍了。
(二)忽略错误值求和
在处理数据时,难免会遇到一些错误值,要是用普通的 SUM 函数,遇到错误值就会 “罢工”,导致结果出错。
但我们有办法让 SUM 函数忽略错误值。比如,D 列有一些数据,其中可能有错误值,你想求正确数值的总和。公式可以写成 = SUM (IFERROR (A1:A10,0)) ,输入后按 Ctrl + Shift + Enter 组合键。
这里 IFERROR 函数的作用是,如果 D2 到 D9单元格里的值是错误值,就把它当成 0 ,这样 SUM 函数就能跳过错误值,顺利地把正确的数值加起来啦。SUM 函数就像一个勇敢的探险家,面对数据中的 “陷阱”(错误值),在 IFERROR 函数的帮助下,巧妙地绕过去,完成求和任务。
(三)动态区域求和
有时候表格里的数据会不断增加,你不想每次都手动修改 SUM 函数的求和区域。这时候可以利用动态区域的方法。假设你的数据在 D列,从 D1 开始,不断有新数据添加到下面。你可以定义一个名称(在 Excel 的公式选项卡中操作),比如 “销售额”,引用位置写成 =OFFSET(Sheet3!$D$1,1,0,COUNT(Sheet3!$D:$D),1)
这个公式的意思是从 D1 单元格开始,根据 D列数据的实际数量(COUNTA 函数计算非空单元格数量)确定一个动态的区域。然后在求和的地方,公式写成 = SUM (Data) ,这样不管你在 A 列添加多少新数据,SUM 函数都会自动对最新的数据区域进行求和,就像有个智能助手,时刻关注着数据的变化,自动调整求和范围。
这里的销售额就是指代我们设定的范围,它是单元格区域,只不过我们取了一个名字叫销售额,记住不要加双引号,这个地方是可以用汉字的。
四、使用 SUM 函数的注意事项 —— 小心驶得万年船
在使用 SUM 函数的过程中,有一些地方需要特别注意,不然就可能得到错误的结果。
(一)数据类型问题
SUM 函数只能对数值类型的数据进行求和。如果你的数据区域里有文本、逻辑值(TRUE 或 FALSE)等非数值类型的数据,SUM 函数会直接忽略它们。比如,A1 到 A3 单元格里,A1 是数字 5 ,A2 是文本 “苹果”,A3 是数字 3 ,公式 = SUM (A1:A3) 的结果是 8 ,“苹果” 这个文本就被跳过了。所以在使用 SUM 函数前,一定要确保数据区域里的数据类型是你期望的数值类型。
(二)引用区域准确性
在设置 SUM 函数的求和区域时,要仔细检查是否正确。一个小失误,比如选错了起始单元格或者结束单元格,就会导致求和结果错误。特别是在跨工作表或者多区域求和时,更要小心核对每个引用区域。要是引用区域错了,SUM 函数就像找错了账本的会计,算出来的结果肯定不对啦。
(三)公式输入规范
输入 SUM 函数公式时,要注意语法规范。比如括号要成对出现,参数之间要用逗号隔开。如果输入错误,Excel 会提示错误信息,但有时候错误信息可能不太容易理解,所以输入公式时尽量仔细些,养成良好的输入习惯,这样才能让 SUM 函数准确地为你工作。
大家如果喜欢我的文章,欢迎关注微信公众号:跟我学EXCEL图表