个人分析:如何想达到动态求和的目的,使用SUM已经不能胜任工作了,现在需要SUBTOTAL函数来解决。subtotal函数的语法是:SUBTOTAL(function_num,ref1,ref2, ...)Function_num 为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算。我们可以先不用管这些含义,用实例操作你就会明白。
具体操作:首先将表格中使用的SUM函数更换为SUBTOTAL函数,在单元格A7中输入了公式。=SUBTOTAL(9,A2:A6)
案例小结:通过筛选后的数据汇总,可以使用SUBTOTAL函数完成任务。这里的“9”表示的意思是忽略未筛选出的数据,仅对筛选后的结果进行求和”。
二、忽略隐藏行求和
案例:现在有一个统计表,由于工作需要将其中一列数字进行隐藏不参与运算。如果我们直接使用SUM函数,是无法得到正确结果的,如下图所示。
即使是使用刚学的SUBTOTAL函数并且设置参数“9”,也是无法实现想要的结果的,如下图所示。
个人分析:是不是没有办法了?其实,这时候我们只需要更换SUBTOTAL函数一个参数即可完成任务。将一个参数修改为“109”,修改后的公式:=SUBTOTAL(109,A1:A5),如下图所示,通过函数参数的修改,就能轻松得到忽略隐藏行后的求和结果!
参数“109”的含义是对可见数值进行求和,它既可以对隐藏后的数据进行求和,还可以对筛选后的数据进行求和。而上一个案例中的参数“9”却只能使用显示行的的运算,对隐藏行则是无效的。
三、筛选结果求和
有的时候,我们需要对数据中相同的单位或类型进行分别求和,达到通过筛选可以自动计算我想要的汇总值。如下图,我想要知道三个不同单位的汇总数量。如下图
个人小结:通过SUBTOTAL函数的不同参数设置达到了筛选求和的结果,比每次都使用sum函数简直方便多了。
四、SUBTOTAL多功能的应用
可不要以为SUBTOTAL函数只对求和的运算很强大,其实对于平均值、最大值、标准差、方差等运算,SUBTOTAL都能有求必应,仅仅改变它的第一参数即可实现需要的结果。
小案例:我们需要统计下表中忽略隐藏行的最大值。在A6单元格输入公式:=SUBTOTAL(104,A1:A5),结果如下图
现在我们再来实验一下,隐藏第三行的最大值“8”后,在A6单元格中得到了当前可见的最大值“7”。
五、关键参数详细了解
上一个案例中的参数104到底是什么意思呢?其实SUBTOTAL函数里面有一套数字代表规则,包括求平均值、最大值、最小值、标准差、方差等11种功能。下面我们结合11种参数的对照表对其他的参数都了解了解,
总结一下今天的分享,SUBTOTAL其实是一个功能很强大的函数,我们只要了解它的基本运算技巧和运算方法,就可以实现办公中很多想要实现的结果。
还是那句话,在我们日常办公过程中,很多的小技巧都需要平时的收集、学习和积累,相信自己,每天进步一点点,受益自己一生中。大家如果有什么问题或是好的建议,欢迎在下方留言交流。
每天半点工夫,玩转办公软件,我还是你们的工夫哥,我们下次再见!