咋一看subtotal函数,感觉很陌生,但其实这个函数我们有可能在无意中碰到过。如果经常有求和需求的小伙伴,碰到这个函数概率比较大,只要在筛选的情况下,进行自动求和,都会出现这个公式。那这个函数是怎么用的呢?
一、什么是subtotal函数?
Subtotal是一个汇总函数,这个函数最常用的功能是求和汇总,与sum函数有一定的相似性,但比sum函数更加灵活,差别如下例:
这里公式分别如下
B8输入公式:=SUBTOTAL(9,B2:B5)
B9输入公式:=SUM(B2:B5)
差异在于:subtotal函数可在筛选后求筛选条件下的和,而sum求和的值始终保持不变。
二、Subtotal函数的参数含义是什么?
其公式表达是:subtotal(代号,范围),范围是我们所有要的值所在的范围,那代号是什么意思呢?
代号,有如下几种:
我们刚求的是合计,所以代号为9,如果要排除隐藏的值,则代号是109。
三、如何持续添加数据,让公式能自动更新?(题外话)
比如使用subtotal公式求和后,如果后期需要每日添加数据,要怎么办呢?
重点是需要添加一行空白行,参加公式的计算,后面每天数据更新时,只需要在选择空白行进行插入,即可完成更新。