SUBTOTAL 函数
约 531 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
SUBTOTAL 函数返回列表或数据库中的分类汇总。支持多种汇总方式(如平均值、计数、最大值、最小值、乘积、标准差、求和、方差等),并且可以选择是否忽略被筛选隐藏的行。
2. 语法
SUBTOTAL(function_num, ref1, [ref2], ...)| 参数 | 选填 | 说明 |
|---|---|---|
| function_num | 必需 | 1-11 或 101-111 的数字,指定使用哪种汇总函数。1-11 包含手动隐藏的行,101-111 忽略手动隐藏的行 |
| ref1 | 必需 | 要进行分类汇总的第一个区域或引用 |
| ref2, ... | 可选 | 要进行分类汇总的第 2 到 254 个区域或引用 |
function_num 值说明
| function_num | 忽略隐藏行 | 对应函数 |
|---|---|---|
| 1 / 101 | 否 / 是 | AVERAGE |
| 2 / 102 | 否 / 是 | COUNT |
| 3 / 103 | 否 / 是 | COUNTA |
| 4 / 104 | 否 / 是 | MAX |
| 5 / 105 | 否 / 是 | MIN |
| 6 / 106 | 否 / 是 | PRODUCT |
| 7 / 107 | 否 / 是 | STDEV |
| 8 / 108 | 否 / 是 | STDEVP |
| 9 / 109 | 否 / 是 | SUM |
| 10 / 110 | 否 / 是 | VAR |
| 11 / 111 | 否 / 是 | VARP |
3. 示例
3.1. 求和
=SUBTOTAL(9, A1:A100)返回 A1:A100 的总和(包含隐藏行)。
3.2. 忽略隐藏行求和
=SUBTOTAL(109, A1:A100)返回 A1:A100 的总和(忽略手动隐藏的行)。
3.3. 平均值
=SUBTOTAL(1, B2:B50)返回 B2:B50 的平均值。
4. 实用技巧
4.1. 101-111 号函数忽略手动隐藏的行
101-111 号函数忽略手动隐藏的行,但不会忽略被筛选隐藏的行
4.2. SUBTOTAL 忽略嵌套的 SUBTOTAL 函数
SUBTOTAL 忽略嵌套的 SUBTOTAL 函数,避免重复计算
4.3. 在使用自动筛选功能时,SUBTOTAL 只计算可见单元格
在使用自动筛选功能时,SUBTOTAL 只计算可见单元格
4.4. 常用于分组汇总和数据透视表的辅助计算
常用于分组汇总和数据透视表的辅助计算