乐于分享
好东西不私藏

光伏EXCEL之Subtotal()函数应用

光伏EXCEL之Subtotal()函数应用

Subtotal() 函数是 Excel 中一个非常强大的“智能”统计函数。它的核心特性是“忽略被筛选掉的行”,并且可以“忽略同区域内其他 Subtotal 函数的结果”,从而避免重复计算。

一、函数语法

=SUBTOTAL(function_num, ref1, [ref2], ...)

  • function_num(必需):一个 1 到 11 或 101 到 111 的数字,指定要使用的汇总函数(如求和、平均值、计数等)。

  • ref1, ref2, …(必需):要进行汇总计算的 1 到 254 个单元格区域或引用。

二、核心参数
关键区别:1-11 系列在手动隐藏行时仍会计算该行101-111 系列在手动隐藏行或筛选时都会忽略该行。

三、经典应用场景

1. 筛选后动态统计(最常用)

当数据列表使用“筛选”功能后,普通 SUM 函数会显示所有数据的合计,而 Subtotal 只显示当前筛选结果的合计。

*按产品 硅片、电池片 分类筛选时,自动计算筛选项求和(核心参数使用了9数值,参考核心参数表)

2. 忽略手动隐藏的行

当你不使用筛选,而是直接右键“隐藏”了某些行时,使用 101-111 系列的参数,可以让统计结果只针对可见行。

核心参数使用 109 数值,代表 筛选+隐藏自动求和

四、使用技巧与注意事项
  • 不支持三维引用:不能用于跨表的三维引用(如 Sheet1:Sheet3!A1)。

五、拓展应用
1、筛选、隐藏自动生成连续序号
核心参数采用 103  非空单元格计数 ,将单元格区域设置成 $B$14:B14在于自动下拉时动态增加(小常识 $ 在EXCEL中为绝对引用)
2、可视化(可以结合切片器得点击筛选制作动态可视化看板)

SUBTOTAL爵士属于Excel王国的“智能统计宰相”。它的信条是:

主上让我看什么,我就算什么。同僚算过的,我绝不重复。

 精准优雅,杜绝内耗。”