【subtotal函数如何使用】在Excel中,`SUBTOTAL` 函数是一个非常实用的函数,尤其在处理筛选后的数据时,能够灵活地进行统计计算。它与普通的 `SUM`、`AVERAGE` 等函数不同,因为它可以忽略被隐藏的行,非常适合在数据筛选后进行计算。
下面是对 `SUBTOTAL` 函数的总结和使用方式的整理:
一、SUBTOTAL 函数简介
参数 | 说明 |
function_num | 指定要执行的计算类型,数字1到11或101到111(具体含义见下表) |
ref1, ref2,... | 要计算的数据范围,可以是多个区域 |
二、常用 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 | 方差(VAR) | 是 |
9 或 109 | 求和(SUM) | 是 |
10 或 110 | 非空单元格数量(COUNTIF) | 是 |
11 或 111 | 满足条件的单元格数量(COUNTIFS) | 是 |
> 注意:数字1-11是包括隐藏行的计算;数字101-111是排除隐藏行的计算。
三、使用示例
假设我们有一张销售数据表,如下所示:
姓名 | 销售额 |
张三 | 1000 |
李四 | 2000 |
王五 | 3000 |
赵六 | 4000 |
如果对“姓名”列进行筛选,只显示“张三”和“李四”,那么使用 `SUBTOTAL(9, B2:B5)` 会返回 `3000`(即1000+2000),而普通 `SUM(B2:B5)` 会返回 `10000`。
四、注意事项
1. `SUBTOTAL` 只能用于数值型数据。
2. 它不适用于数组公式。
3. 如果需要对多个区域进行计算,可以用多个 `ref` 参数,如 `SUBTOTAL(9, A1:A10, C1:C10)`。
4. 使用 `SUBTOTAL` 时,建议结合数据筛选功能,以确保只计算可见单元格。
五、总结
项目 | 内容 |
函数名称 | SUBTOTAL |
功能 | 对筛选后的数据进行统计计算 |
特点 | 可选择是否忽略隐藏行 |
常用参数 | function_num 和 ref1/ref2 |
适用场景 | 数据筛选后求和、平均、计数等 |
通过合理使用 `SUBTOTAL` 函数,可以更高效地处理动态数据表中的统计需求,避免因隐藏行带来的误算问题。