SUBTOTAL函数的基本用法和参数选择

SUBTOTAL函数的语法是:=SUBTOTAL(function_num, ref1, [ref2], ...),通过不同的function_num参数,函数能实现多种统计功能,特别适合需要动态筛选后统计数据的场景。简单来说,function_num分为两类:

  1. 1-11:包含所有行,包括隐藏的行,也就是说不管你有没有筛选隐藏,计算都包含隐藏行的数据。
  2. 101-111:只计算筛选后可见的行,自动忽略隐藏的那个行,非常适合动态数据汇总。

例如,109代表求和且只计算可见数据,103代表计数并忽略隐藏的单元格。这样你在筛选数据时汇总结果就能自动对应变化,超方便!

subtotal函数

function_num参数1-9都分别怎么用 怎么根据需求挑选

说到SUBTOTAL的参数1到9,我们要搞清楚它们具体有什么功能,下面整理了最常用的几个:

  1. 1(SUM):求和,包含隐藏的所有数值。
  2. 2(AVERAGE):计算平均值,也包括隐藏的数值。
  3. 3(COUNT):计算非空单元格个数,包含隐藏单元格。
  4. 4(COUNTA):计算非空单元格数量,含隐藏。
  5. 5(MAX):求最大值,包含隐藏数据。
  6. 6(MIN):最小值,包含隐藏数据。
  7. 7(PRODUCT):求乘积,包含隐藏数据。
  8. 8(STDEV):标准差,包含隐藏数据。
  9. 9(VAR):方差,包含隐藏数据。

而101-109参数就和1-9对应,但它们会自动忽略隐藏行的数据。举个例子,如果你想让求和只计算筛选后显示的可见数据,那用109就对了,超级适合动态表格分析。

还有个特别赞的功能是,SUBTOTAL函数可以同时对多个区域进行计算,公式里多填几个引用区域,中间用逗号隔开,动动手指就能搞定复杂汇总。

subtotal函数

相关问题解答

  1. SUBTOTAL函数和普通SUM有什么区别吗?
    哎,这个区别还挺明显的!SUBTOTAL的特别之处在于它可以根据你筛选数据的显示来动态改变结果,比如用109参数时,隐藏行就完全不算在里面,而SUM呢,不管行有没有隐藏,通通计算,没那么灵活。所以,你要是需要动态汇总,SUBTOTAL简直就是神器!

  2. 为什么用SUBTOTAL函数时,有的参数加了100后功能会变动?
    好问题!其实,SUBTOTAL的参数加100(比如9变109)就是告诉Excel忽略隐藏行,专门计算可见行的。你可以把它想象成“过滤模式”,这样做可以避免错误统计没显示出来的隐藏数据,特别贴心对吧?

  3. SUBTOTAL函数怎么用来做动态筛选求和呢?
    操作很简单哦!你只要在目标单元格输入像=SUBTOTAL(109, B2:B10)的公式,109表示动态求和可见数据。然后,当你筛选表格,隐藏某些行时,求和结果马上变化,实时更新,不用额外操作,超级省心!

  4. SUBTOTAL函数支持对多个区域同时汇总吗?
    没错,绝对支持!你可以像这样写:=SUBTOTAL(9, A1:A10, C1:C10),它会累加多个区域的数据,操作起来很灵活,特别省时间。试试看吧,真的超好用的!

新增评论

胥听薇 2025-12-13
我发布了文章《Excel SUBTOTAL函数的使用方法 function_num的功能解释》,希望对大家有用!欢迎在技术解答中查看更多精彩内容。
用户143504 1小时前
关于《Excel SUBTOTAL函数的使用方法 function_num的功能解释》这篇文章,胥听薇在2025-12-13发布的观点很有见地,特别是内容分析这部分,让我受益匪浅!
用户143505 1天前
在技术解答看到这篇沉浸式布局的文章,结构清晰,内容深入浅出,特别是作者胥听薇的写作风格,值得收藏反复阅读!