SUBTOTAL函数是Excel中一个强大的分类汇总工具,它能够对一系列数据进行求和、计数、求平均值、求最大值、求最小值等多种操作。特别之处在于,SUBTOTAL函数在筛选数据时会自动忽略被隐藏的行,只对显示的数据进行统计。
使用方式
SUBTOTAL函数的语法结构如下:
```
SUBTOTAL(function_num, ref1, [ref2], ...)
```
`function_num`:指定要执行的统计函数,如求和(9)、计数(2)、求平均值(1)等。
`ref1`, `[ref2], ...`:需要统计的数据区域。
函数代码说明
SUBTOTAL函数支持以下函数代码:
1 或 101:求平均值
2 或 102:计数
3 或 103:计数(非空值)
4 或 104:求最大值
5 或 105:求最小值
6 或 106:计算标准偏差
7 或 107:计算样本标准偏差
8 或 108:计算总体标准偏差
9 或 109:求和
10 或 110:计算平均值
11 或 111:计数(非空单元格)
筛选中的行为
当使用1-11的函数代码时,SUBTOTAL会包含手动隐藏的行;而使用101-111时,则会忽略这些手动隐藏的行,只统计可见的数据。
实用示例
假设我们有一个销售数据表,想要计算某个区域的销售总额,并希望这个计算在筛选掉某些行后仍然准确:
```
=SUBTOTAL(9, B2:B100)
```
在这个例子中,即使我们筛选掉了某些行,SUBTOTAL函数仍然只会对显示的数据进行求和,从而得到正确的结果。
小结
SUBTOTAL函数因其能够智能地处理筛选后的数据,在处理大型数据表时非常有用。通过选择合适的函数代码和数据区域,它可以大大提高数据处理的效率和准确性。