描述
使用此函数返回数据集中的第 k 个最小值。链式支撑。可与 CHILDREFS一起使用。
SMALL 函数可用于查找数据集中的特定排名值,例如第三小的值或得分最低的 10%。
句法
SMALL(数组, k)
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
数组 |
是的 | 要确定 第k个最小值的数据数组或范围。 | 单元格引用、单元格区域或公式,其结果可以是上述任何一种。 |
k |
是的 | 要返回的值的位置(从最小值开始)。 | 一个介于 1 到数组元素个数之间的正整数,一个包含该范围内正整数的单元格的引用,或者一个能得出上述任一结果的公式。 |
范例
范例数据
| A | B |
|---|---|
| 分数 | 学生 |
| 85 | 爱丽丝 |
| 92 | 鲍勃 |
| 78 | 查理 |
| 95 | 大卫 |
| 88 | 伊娃 |
示例
| 公式 | 描述 | 结果 |
|---|---|---|
=SMALL(A2:A6, 1) |
返回最小值。 | 78 |
=SMALL(A2:A6, 3) |
返回第三小的分数。 | 88 |
=SMALL(A2:A6, COUNT(A2:A6)) |
返回最高分(相当于 MAX)。 | 95 |
=小(A2:A6, 汇总(计数(A2:A6)*0.2, 0)) |
返回第 20 百分位数的分数。 | 78 |
=索引(B2:B6, 匹配(小(A2:A6, 2), A2:A6, 0)) |
返回得分第二低的学生的姓名。 | 爱丽丝 |
笔记
- SMALL 函数会忽略数组中的空单元格和文本值。
- SMALL 与 LARGE相反。
- SMALL 最多可以引用 8,191 个值。
- 如果数组为空,SMALL 函数将返回 #NUM! 错误。
- 如果 k ≤ 0 或 k 大于数据点的数量,SMALL 将返回 #NUM! 错误。
- 当 k = 1 时,SMALL 返回与 MIN 相同的结果。
- 如果 n 是数组中的数据点数,则
SMALL(array,1)等于最小值,而SMALL(array,n)等于最大值。
使用技巧
- 结合使用 SMALL、h、 INDEX 和 MATCH来查找与特定排名值相关的信息。
- SMALL 与动态范围结合使用,可以创建“前 N 个”或“后 N 个”列表。
- 对于百分位数计算,请将SMALL 与COUNT和 ROUNDUP结合使用。
- SMALL 将以文本形式存储的数字视为实际数字,如果您的数据没有得到正确的清理,可能会导致意想不到的结果。
相关功能
平均值
平均值 A
平均值I
平均值 I
大值 [
最大值
最大值 A [] 最大值 I [] 中位数
最小值
最小值 I
] 百分位数 [] 百分位数.异常值
百分
位数.正值
四分位数
四分位数.异常值 [] 四分位数.正值
排名 [
排名.平均值 [
排名.相等
小值
标准差
标准差.峰值
标准差
.峰值
标准差.峰值