【subtotal函数的使用方法】在Excel中,`SUBTOTAL` 函数是一个非常实用的函数,尤其在处理数据筛选后进行计算时,能够有效避免隐藏行的数据干扰。它常用于对经过筛选的数据进行求和、计数、平均等操作,是数据分析中的常用工具。
一、SUBTOTAL 函数简介
`SUBTOTAL` 函数的基本语法如下:
```
SUBTOTAL(function_num, ref1, [ref2], ...)
```
- function_num:表示要执行的计算类型,取值范围为1到11或101到111,其中1-11包括隐藏行的数据,101-111不包括隐藏行的数据。
- ref1, ref2,…:需要计算的单元格区域。
二、常见 function_num 值说明
function_num | 计算方式 | 是否包含隐藏行 |
1 | 平均值 | 是 |
2 | 数值个数 | 是 |
3 | 非空单元格个数 | 是 |
4 | 最大值 | 是 |
5 | 最小值 | 是 |
6 | 乘积 | 是 |
7 | 标准差 | 是 |
8 | 方差 | 是 |
9 | 求和 | 是 |
10 | 中位数 | 是 |
11 | 众数 | 是 |
101 | 平均值(不包含隐藏) | 否 |
102 | 数值个数(不包含隐藏) | 否 |
103 | 非空单元格个数(不包含隐藏) | 否 |
104 | 最大值(不包含隐藏) | 否 |
105 | 最小值(不包含隐藏) | 否 |
106 | 乘积(不包含隐藏) | 否 |
107 | 标准差(不包含隐藏) | 否 |
108 | 方差(不包含隐藏) | 否 |
109 | 求和(不包含隐藏) | 否 |
110 | 中位数(不包含隐藏) | 否 |
111 | 众数(不包含隐藏) | 否 |
三、使用示例
假设我们有一个销售数据表,A列是产品名称,B列是销售额,我们对B列进行了筛选,只显示“电子产品”类别的数据,现在想计算这些可见数据的总和:
```excel
=SUBTOTAL(9, B2:B100)
```
如果希望排除隐藏行,则使用:
```excel
=SUBTOTAL(109, B2:B100)
```
四、注意事项
- `SUBTOTAL` 只能对单个区域进行计算,不能直接对多个区域求和。
- 如果使用的是 Excel 的“数据透视表”,也可以通过设置来实现类似功能。
- 使用 `SUBTOTAL` 时,应确保所选区域已经正确应用了筛选条件,否则结果可能不准确。
五、总结
`SUBTOTAL` 函数是 Excel 中处理筛选后数据的强大工具,特别适合在动态数据展示中使用。通过选择不同的 `function_num` 参数,可以灵活地实现多种统计需求。掌握其用法,有助于提升工作效率和数据分析能力。