【初学者福音】史上最全SUM函数应用教程
每天跟李锐学习职场办公必备干货!高效工作,快乐生活。
大家都知道,SUM求和是职场办公必备技能,但90%的人止步于SUM函数最基础的求和用法,而在明明能借助这个强大函数来提高效率时,选择了粗笨的手动汇总方式,不但效率低还极易出错。
为了让大家认识SUM函数那些不为人知的强大功能,本文贴合办公实际场景,整理了十几种SUM函数的应用方法,除了原理和基础性讲解外,还提供了使用场景介绍和动画演示过程,帮助读者加深理解,便于在自己的实际工作中直接借鉴和使用。
由于正文字数限制,本教程给出Excel案例和公式解法,对公式的原理解析和详细说明请点击本文底部的“阅读原文”获取。
适用对象:本文面向的读者包括所有需要用到查找引用数据的用户,无论是初入职场的应届毕生生,还是在职场拼杀多年的白领精英,都将从本文找到值得学习的内容。
软件版本:本文的写作环境是Window 10家庭版操作系统上的简体中文版Excel 2013。本文绝大多数内容也适用于Excel的早期版本(2010、2007和2003),或者英文版和繁体中文版,所以读者大不必因自用版本不同而过多担心。
本文学习要点
1、SUM函数基础语法解析
2、SUM函数忽略文本统计成绩总和
3、SUM函数交叉区域求和
4、SUM函数多区域求和
5、SUM函数多工作表快速汇总
6、SUM函数快速统计1到1万的连加之和
7、SUM函数条件求和
8、SUM函数统计大于70且小于90的成绩总和
9、SUM函数统计小于60或大于90的成绩总和
10、SUM函数对每日入库数累计求和
11、SUM函数统计前三名成绩总和
12、SUM函数行列二维区域快速求和
13、SUM函数批量完成小计行快速求和
14、SUM函数对连续工作表快速汇总
1、SUM函数基础语法解析
▼
SUM函数是一个Excel中使用极其广泛的求和函数,用于对区域中的数字求和,其基本语法为:
SUM(number1,[number2],...)
number1:必需。需要求和的第一个参数,可以是数字、数组、引用或单元格区域。
number2:可选。需要求和的第二个参数,最多可以指定255个求和数字。
说明:
如果SUM函数的参数是一个数组或引用,则只计算其中的数字,数组或引用中的空白单元格、逻辑值或文本将被忽略。
下面来看个例子,更好地理解SUM函数的上述语法及参数。
要统计B列的奖金额之和,公式
=SUM(B2:B6)
这是最基础的用法,不多解释啦。
为了更好地理解SUM函数求和原理,来继续看下面几种用法
用法1:
=SUM(1,2,3)
SUM函数的三个参数都是数值,直接求和,结果为6
用法2:
=SUM("1",2,3)
SUM函数第一参数是文本型数值"1",计算时会转换为1,最终结果为6
注意这里是文本型数值"1"单独作为SUM函数的参数,所以会转换为数值再进行计算。如果是数组中的文本型数值,则会被忽略。
用法3:
=SUM({"1"},2,3)
结果为5,你算对了吗?
SUM函数对数组中的文本忽略,所以第一参数被忽略,只计算第二和第三参数。
用法4:
=SUM({1},2,3)
结果为6,你算对了吧?
SUM函数第一参数是数组,但数组里是数值,所以正常计算。
用法5:
=SUM(1,2,3,"文本")
这个结果你知道是什么吗?是错误值#VALUE!
因为SUM函数的第四参数是"文本",并不包含在数组中,所以是作为独立参数参与计算的,但是这个"文本"又无法转换为数值,所以造成1+2+3+文本的数值和文本相加时的错误。
用法6:
=SUM(1,2,3,{"文本"})
上面那么多例子看过来,这个结果应该知道是6了吧。
因为SUM函数第四参数是数组中的文本,所以计算时会被忽略,只计算前三参数,结果为1+2+3=6
通过这几个示例,你肯定更了解SUM函数的小脾气了吧!她可不光这点本领哦,下面咱们结合实际例子,我带你一个个领略!
2、SUM函数忽略文本统计成绩总和
▼
如果你在报表求和时想忽略文本,只计算数值,记得用SUM函数吧,她正好可以满足你这个需求。
表格左侧是数据源,在C列数据中的“缺考”作为文本,SUM计算时是直接忽略的,所以得到的结果就是C列中的数值成绩之和。
E2的公式很简单,如下:
=SUM(C2:C12)
知道了SUM函数这种特性,如果你在报表中得到的求和结果和预期中不同,记得检查一下报表中的单元格格式吧,很可能是包含文本型数值,导致了计算时被忽略哦。
如果遇到系统导出的数据源中包含文本型数值,可以利用分列功能批量将其转换为真正的数值格式。
3、 SUM函数交叉区域求和
▼
SUM函数不但能很好的处理区域内求和,还可以对多区域直接计算重合部分的数值之和,比如这个例子。
表格左侧是数据源,包含两个区域:
蓝色区域A1:C4
绿色区域B3:E6
现在需要统计,两个区域交叉部分(黄色区域)的数值之和。
那么SUM函数干这个最顺手啦,直接用
=SUM(A1:C4 B3:E6)
注意公式引用的两个区域中间是个空格间隔。这个空格作用就是计算这两个区域的重合部分啦,方便吧!
4、SUM函数多区域求和
▼
SUM函数不但能搞定多区域的重合部分求和,对多个单独区域汇总求和也顺手拈来!
这个数据源中的成绩分布在多列中,要计算三个小组成绩之和,可以使用SUM函数分别引用每个数值区域,将其作为SUM函数的每个参数。
公式为:
=SUM(B2:B5,D2:D5,F2:F4)
当然,就这个案例本身而言,如果除了需要汇总求和的部分,其他列都是文本数据,可以直接使用这个公式:
=SUM(A2:F5)
因为A列、C列、E列全部是文本数据,SUM函数计算时自动忽略这些文本,和上面分别计算的公式结果是一致的。
5、SUM函数多工作表快速汇总
▼
你工作中是否遇到下面的情形:
老板扔给你12张工作表密密麻麻的数据,装着各个分公司各种产品全年12个月的销售数据,命令你明早就得把汇总结果交给他……
别告诉我,你是一个表一个表点开,再一个数一个数加的,悲剧!
其实这个问题,不会的只能苦逼加班,会的只需1分钟搞定!
什么?不信?我告诉你吧,手快的可能还不到1分钟就批量完成快速汇总了!
咱来个实际例子看看吧
上图为了清晰示意,没有将全年的12月的工作表全部截图出来,只截取了1月份和12月份的,其他月份的工作表结构跟他们是一致的,只是数据不同而已。
要将这12个月份的12张工作表批量汇总,使用什么大招呢?
看如下视频,我搞定全年12个月的多表汇总仅用10秒!
如果觉得这个大招够给力,记得转给朋友们看看呀~
这里面用到的公式是什么呢?B2输入以下公式:
=SUM('*'!B2)
输入公式以后按<Ctrl+Enter>批量填充单元格区域
(更详细的公式原理解析和说明请点击本文底部的“阅读原文”获取)
6、SUM函数快速统计1到1万的连加之和
▼
如果要你计算1+2+3+……+9999+10000,你会怎么做呢?
别告诉我你会默默拿出计算器…
有的人会在Excel的一列中写1、2,然后往下拖,要拖到10000可要好久呀…
快速填充1至10000?然后再SUM求和?看起来比前两种办法靠谱些
其实还有更简单,一个公式就搞定啦!
一定要信我呀!上图
大家看到黄色区域,就是公式所在单元格
好像这个公式有点不一样呀,外面套了个大括号是什么意思呢?
这个是数组公式的标识,注意这一对大括号可不是输入的符号,而是以下公式后,按<Ctrl+Shift+Enter>自动生成的
=SUM(ROW(1:10000))
你看,是不是连1分钟都用不了搞定了!
不但计算1至1万的连加之和,就算计算到十万的连加之和,也是秒杀级出结果的。
(更详细的公式原理解析和说明请点击本文底部的“阅读原文”获取)
7、SUM函数条件求和
▼
SUM函数不但能对选定的数据直接求和,还可以实现依据用户制定的规则,对仅满足条件的数据求和。
下面结合一个实际案例来看
表格左侧是数据源,其中包含着姓名、性别、成绩信息,现在要求统计女生的成绩总和。
数组公式为:
=SUM((C2:C12)*(B2:B12="女"))
输入公式后,按<Ctrl+Shift+Enter>结束输入。
(更详细的公式原理解析和说明请点击本文底部的“阅读原文”获取)
8、SUM函数统计大于70且小于90的成绩总和
▼
上一节课程中,我们学会了SUM函数简单的单条件求和的用法,这次再来看个稍微复杂一点的双条件限定的区间内数组求和。
表格左侧是数据源,现在要统计的是大于70且小于90的成绩总和
数组公式如下:
=SUM(((C2:C12>70)*(C2:C12<90))*(C2:C12))
输入公式后,按<Ctrl+Shift+Enter>结束输入。
(更详细的公式原理解析和说明请点击本文底部的“阅读原文”获取)
9、SUM函数统计小于60或大于90的成绩总和
▼
上一节课程中,我们学习了封闭区间内数据的条件求和方法,这次咱们再来看个开区间的条件求和方法。
表格左侧是数据源,现在要统计的是小于60或大于90的成绩总和
数组公式如下:
=SUM(((C2:C12<60)+(C2:C12>90))*(C2:C12))
输入公式后,按<Ctrl+Shift+Enter>结束输入。
(更详细的公式原理解析和说明请点击本文底部的“阅读原文”获取)
10、SUM函数对每日入库数累计求和
▼
当工作中遇到需要对明细记录逐天汇总累计值时,你会怎么做呢?
灵活运用SUM求和,可以智能实现对当前日之前的所有明细记录累计求和的需求。
来看这个例子:
这里使用的公式如下
=SUM(B$2:B2)
(更详细的公式原理解析和说明请点击本文底部的“阅读原文”获取)
11、SUM函数统计前三名成绩总和
▼
工作中免不了要处理涉及到极值的统计,比如要从数据中挑出前几名,或最后几名,......然后再进行数据处理。
咱们来看下面这个例子,统计前三名成绩和。
这里用到的公式是
=SUM(LARGE(C2:C12,{1,2,3}))
(更详细的公式原理解析和说明请点击本文底部的“阅读原文”获取)
12、SUM函数行列二维区域快速求和
▼
当你遇到下面这种表格,要在黄色区域输入公式进行对应的求和汇总时,你会怎么做呢?
别告诉我你还在一个一个单元格的连加呀!
如果你说使用SUM函数求和,还算靠谱,但如果一个个手动输入公式也是要费一番功夫的,你信吗?我只需1秒就可以批量搞定!
如果你不信,就先来看动画演示效果吧(点击gif图片可见)
看完这个演示,是不是惊呆了?
这么赞的妙招,快转给好友们吧~
黄色区域所有位置的公式,都刷啦啦的自动填充了,正好对应想要让他汇总的行列区域,太给力了有木有!
(更详细的公式原理解析和说明请点击本文底部的“阅读原文”获取)
13、SUM函数批量完成小计行快速求和
▼
工作中的数据处理,如果数据源规范还好办,可是总是难免遇到不符合数据规范的,比如将数据源和统计结果放置在一个表中,如下图
可如果你必须要在这种表格中,添加公式来计算小计时,如果不懂方法,靠手动一行一行的写公式,受累不说,还不能保证正确。
其实,遇到这类问题,也是有技巧的,能让你在短短几秒钟就批量填充好汇总公式。
来看我的处理过程演示(点击如下视频观看)
看完是不是超爽!
这么多的干货,自己收藏的同时还可以转给你身边需要的人哦~
(更详细的公式原理解析和说明请点击本文底部的“阅读原文”获取)
14、SUM函数对连续工作表快速汇总
▼
还记得前面课程中,SUM函数多工作表快速汇总的案例吗:
老板扔给你12张工作表密密麻麻的数据,装着各个分公司各种产品全年12个月的销售数据,命令你明早就得把汇总结果交给他……
这次如果不汇总全年12个月的数据,而是让你汇总上半年6个月的数据,你会怎么做呢?
咱再回顾一下这个图示吧,首先汇总表是这个样子
然后数据源的表结构是这个样子的
上图为了清晰示意,没有将全年的12月的工作表全部截图出来,只截取了1月份和12月份的,其他月份的工作表结构跟他们是一致的,只是数据不同而已。
要将上半年1至6月份的6张工作表批量汇总,公式该怎么写呢?
看如下动画效果演示(点击gif图片即可观看)
全是神技!快转给朋友们秀一下吧!
这里面用到的公式是什么呢?B2输入以下公式:
=SUM('1:6'!B2)
输入公式以后按<Ctrl+Enter>批量填充单元格区域。
(这个公式的原理解析和说明请点击本文底部的“阅读原文”获取)
李锐
微软全球最有价值专家MVP
新浪微博Excel垂直领域第一签约自媒体
百度名家,百度阅读认证作者
每日分享职场办公技巧教程
高效工作,快乐生活!
微博@Excel_函数与公式
微信公众号(ExcelLiRui)
长按下图,即可关注。高效工作,快乐生活。
如果觉得本文还不错,就转给朋友们看看呗~
▼点击左下方“阅读原文”,订阅完整版教程。