在 Excel 数据分析过程中,经常会遇到这样的需求:不仅要找出最小值,还需要计算某个区域中第 N 个最小值,例如第 2 小、第 5 小的数值。这类问题在成绩排名、成本分析、价格对比等场景中非常常见。此时,Excel 中的 SMALL 函数 就能发挥重要作用,帮助我们高效、准确地完成计算。

一、SMALL 函数是什么?

SMALL 函数用于返回指定数据区域中第 N 个最小值。与 MIN 函数只能返回最小值不同,SMALL 更适合用于排名类或区间分析。

函数语法如下:

=SMALL(数组, k)

参数说明:

  • 数组:需要参与计算的数据区域

  • k:表示第几个最小值,例如 1 代表最小值,2 代表第二小的值

二、使用 SMALL 函数计算第 N 个最小值

假设某组数据位于 C2:C7 单元格中,现在需要计算该区域内的第 3 个最小值,可以在任意空白单元格中输入:

=SMALL(C2:C7,3)

Excel 会自动对数据进行排序,并返回第三小的数值。若将参数 k 改为 5,则可直接得到第五小的结果,操作简单直观。

数据多也不怕,Excel 用 SMALL 函数精准定位第 N 小-天天办公网
SMALL 函数

三、结合单元格引用实现动态计算

在实际工作中,常常需要根据不同需求灵活调整 N 的大小。这时,可以将 k 设置为单元格引用。例如,在 G2单元格输入数字 2,公式写为:

=SMALL(C2:C7,G2)

当 G2 中的数值发生变化时,返回的最小值排名也会随之更新,非常适合制作动态分析表。

数据多也不怕,Excel 用 SMALL 函数精准定位第 N 小-天天办公网
动态计算

四、SMALL 函数的常见应用场景

SMALL 函数广泛应用于考试成绩排名、销售数据对比、成本最低值筛选等场景。配合 IF、COUNTIF 等函数,还能实现更复杂的条件排名和数据分析。

总结

SMALL 函数是 Excel 中处理排名问题的高效工具,能够轻松计算选定区域中的第 N 个最小值。熟练掌握该函数,不仅可以提升数据分析效率,还能让你的表格计算更加灵活、专业。