【excel表格的small函数使用教程】在Excel中,`SMALL` 函数是一个非常实用的函数,主要用于从数据集中找出第n小的数值。它常用于数据分析、排名、筛选等场景。本文将详细介绍 `SMALL` 函数的用法,并通过实例帮助你更好地理解和应用。
一、SMALL函数简介
函数功能:
返回数据集中的第n小的数值。
函数语法:
```
=SMALL(array, k)
```
- array:需要查找最小值的数据区域或数组。
- k:表示要返回第几小的数值(如1表示最小,2表示次小,依此类推)。
二、SMALL函数使用方法
1. 基本用法
假设你有一个销售数据列表,如下所示:
| 销售额 |
| 1200 |
| 850 |
| 2300 |
| 1500 |
| 900 |
要找出最小的销售额(即第1小),可以使用以下公式:
```
=SMALL(A2:A6, 1)
```
结果为:850
要找出第二小的销售额,使用:
```
=SMALL(A2:A6, 2)
```
结果为:900
2. 结合条件使用(高级用法)
如果需要根据特定条件筛选出第n小的值,可以结合 `IF` 函数使用数组公式。例如,找出“北京”地区中销售额第3小的值:
假设数据如下:
| 地区 | 销售额 |
| 北京 | 1200 |
| 上海 | 850 |
| 北京 | 900 |
| 广州 | 2300 |
| 北京 | 1500 |
公式为:
```
=SMALL(IF(B2:B6="北京", A2:A6), 3)
```
输入后按 `Ctrl + Shift + Enter` 组合键确认(适用于旧版Excel)。
结果为:1500
三、常见错误与注意事项
| 错误类型 | 说明 |
| NUM! | 当 `k` 大于 `array` 中的数值个数时发生。 |
| VALUE! | 当 `k` 不是数字时发生。 |
| 空值处理 | 如果 `array` 中包含空单元格,`SMALL` 会自动忽略它们。 |
四、SMALL函数与MIN函数的区别
| 函数 | 功能 | 是否支持排序 |
| `MIN` | 返回最小值 | 仅返回第1小的值 |
| `SMALL` | 返回第n小的值 | 支持任意第n小的值 |
五、总结表
| 项目 | 内容 |
| 函数名称 | SMALL |
| 功能 | 返回数据集中的第n小的数值 |
| 语法 | =SMALL(array, k) |
| 参数说明 | array:数据范围;k:第n小的值 |
| 适用版本 | Excel 2007及以上 |
| 常见错误 | NUM!、VALUE! |
| 与其他函数配合 | IF、FILTER(Excel 365) |
通过以上内容,你可以更高效地利用 `SMALL` 函数进行数据筛选和分析。建议多做练习,熟悉不同场景下的应用方式。


