SUBTOTAL函数使用教程
一、基本语法
`SUBTOTAL`函数的基本语法如下:
```excel
=SUBTOTAL(function_num, ref1, [ref2], ...)
```
`function_num`:必需,指定要执行的统计函数,范围在1到11或101到111之间。1到11会包含隐藏值,而101到111会忽略隐藏值。
`ref1`:必需,第一个要对其进行分类汇总计算的命名区域或引用。
`ref2`:可选,第二个至第254个要对其进行分类汇总计算的命名区域或引用。
二、功能代码及对应操作
| 功能代码 | 操作 |
|----------|--------|
| 1| 求和 |
| 2| 计数 |
| 3| 求最大值 |
| 4| 求最小值 |
| 5| 求平均值 |
| 6| 求标准差 |
| 7| 求方差 |
| 8| 求频率 |
| 9| 自动求和 |
| 10 | 自动计数 |
| 11 | 自动平均值 |
| 101 | 求和(忽略隐藏值) |
| 102 | 计数(忽略隐藏值) |
| 103 | 求最大值(忽略隐藏值) |
| 104 | 求最小值(忽略隐藏值) |
| 105 | 求平均值(忽略隐藏值) |
| 106 | 求标准差(忽略隐藏值) |
| 107 | 求方差(忽略隐藏值) |
| 108 | 求频率(忽略隐藏值) |
| 109 | 自动求和(忽略隐藏值) |
| 110 | 自动计数(忽略隐藏值) |
| 111 | 自动平均值(忽略隐藏值) |
三、使用示例
求和
假设你有一组销售数据,B列是销售额,要计算销售额的总和,可以使用以下公式:
```excel
=SUBTOTAL(9, B2:B10)
```
计数
若要统计销售人员的数量,假设A列是销售人员,可以使用以下公式:
```excel
=SUBTOTAL(2, A3:A10)
```
求平均值
如果要计算产品的平均价格,假设C列是产品价格,可以使用以下公式:
```excel
=SUBTOTAL(1, C3:C10)
```
求最大值和最小值
要找出销售额的最大值,可以使用以下公式:
```excel
=SUBTOTAL(4, B2:B10)
```
要找出销售额的最小值,可以使用以下公式:
```excel
=SUBTOTAL(5, B2:B10)
```
自动编号
在筛选后的表格中输入连续的序号,假设要给工号依次录入序号,可以使用以下公式:
```excel
=SUBTOTAL(3, $C$3:C3)*1
```
然后双击下拉填充。
四、注意事项
`SUBTOTAL`函数在计算时会忽略手动隐藏的行,但不会忽略通过筛选隐藏的行。
如果使用`SUBTOTAL`函数进行筛选数据的统计,建议选择101-111系列的功能代码,以确保隐藏行被忽略。
在使用`SUBTOTAL`函数时,确保所有引用的数据区域是正确的,否则可能导致计算结果不正确。
通过以上教程,你应该能够熟练掌握`SUBTOTAL`函数的使用方法,并在实际工作中灵活应用它来提高数据处理的效率。