文 | 卢子
卢子:你会SUM函数吗?
读者:别开玩笑啦,这个谁不会,选择单元格A7,在“公式”选项卡,点击“自动求和”按钮,就自动对区域进行求和,简单得要死。
卢子:你还知道SUM函数的其他用法吗?
读者:这个不就自动求和而已,还有什么用法?
啊?你还不知道,那就用心看下去,你会有意想不到的收获。
入门篇
从零开始学SUM函数视频教程。
基础篇
不管插入函数还是手工输入SUM函数,那都是不值得一提,太小菜一碟。现在来看快捷键用法。
1、连续区域求和
选择区域,按快捷键Alt =就完成了求和。
2、不连续区域求和
选择区域,按F5键定位空值,单击确定按钮,再按快捷键Alt =就完成了求和。
3、对筛选的值进行求和
选择区域任意单元格,借助Ctrl T插入表格,在设计选项卡,勾选汇总行,然后就可以进行筛选求和。
进阶篇
SUM函数增加行后数据自动加进去的方法。
正常情况下,新增加行后,SUM函数会自动区域变大,实现智能统计。
对于朋友如果只是针对这种正常情况,难免过去马虎,像应付了事的样子。要得就要通用的方法,特殊情况下还会正确。
Excel虽然非常智能,但有时还是会出错,当年我就出错了一回。在计算合计的时候,因为行不够,重新插入一行,输入数据后数量正确,而金额却是错误的。
数量是直接输入,而金额用公式生成,这个可能就造成影响。
金额使用公式:
=D3*C3
对于这种情况,如果没留心确实很难这种错误。那如何能避免这种错误的发生呢?
将合计的公式进行修改,获取动态区域,输入公式后向右拉。
=SUM(D3:INDEX(D:D,ROW()-1))
这样不管怎么插入行,合计都是正确的。
详见文章《Excel里面SUM函数增加行后数据自动加进去的方法》
高手篇
SUM函数不仅可以简单求和,还能进行条件求和。
我们知道单条件求和用SUMIF函数,多条件求和用SUMIFS函数,其实SUM函数的数组公式可以替代这2个函数从而实现条件求和。数组公式,就是传说中需要按Ctrl Shift Enter三键结束,生成{}的公式,高手必会。
单条件求和:
=SUM(($A$2:$A$16=E4)*$C$2:$C$16)
多条件求和:
=SUM(($A$2:$A$16=H4)*($B$2:$B$16=I4)*$C$2:$C$16)
你以为这样就完事了,那你就错了。SUM函数的数组公式不仅可以求和还能计数,从而替代COUNTIF函数和COUNTIFS函数。
单条件计数:
=SUM(($A$2:$A$16=E4)*1)
多条件计数:
=SUM(($A$2:$A$16=H4)*($B$2:$B$16=I4))
你以为这样就是天下无敌了,那你就错了,更强大的还在后面,思想有多远,SUM函数就能走多远。
专家篇
对合并单元格进行条件求和。
检查总数:
=SUM((LOOKUP(ROW($5:$136),IF(小天使!$B$5:$B$136<>'',ROW($5:$136)),小天使!$B$5:$B$136)=$B$4)*(小天使!$G$5:$G$136='检查数')*(MONTH(小天使!$I$4:$DJ$4)=$F$4)*小天使!$I$5:$DJ$136)
合计:
=SUM((LOOKUP(ROW($5:$136),IF(小天使!$B$5:$B$136<>'',ROW($5:$136)),小天使!$B$5:$B$136)=$B$4)*(MONTH(小天使!$I$4:$DJ$4)=$F$4)*(小天使!$G$5:$G$136<>'检查数')*小天使!$I$5:$DJ$136)
还有更高难度的,我不敢发,怕把你吓傻了。
联系客服