函数功能

SMALL函数用于返回某一数据集中的某个最小值。

函数语法

SMALL(array,k)

参数解释

array:表示为需要从中查询第k个最小值的数组或数据区域。

k:表示为返回值在数组或数据单元格区域里的位置,即名次。

实例1 统计成绩表中后5名的平均分(忽略0值)

表格中统计了学生的成绩(包括0值),要求计算出后5名的平均分数是多少(0值忽略)。

选中D2单元格,在公式编辑栏中输入公式:

=AVERAGE(SMALL(IF(B2:B9<>0,B2:B9),{1,2,3,4,5}))

按“Shift+Ctrl+Enter”组合键得出后5名的平均分(排除了0值),如图1所示。

Excel中统计函数SMALL用法和实例教程-天天办公网

图1

公式解析

Excel中统计函数SMALL用法和实例教程-天天办公网

 

①这一步返回的是一个数组,数组的值为B2:B9单元格区域中各个值,0排除掉。

②返回步骤①数组中排位后5名的数值,也是一个数组。

③ 对步骤②返回值求平均值。

实例2 将成绩按照升序排列

表格中统计了学生的成绩,要求将其按升序排列。

➊ 选中C2单元格,在公式编辑栏中输入公式:

=SMALL(B$2:B$11,ROW(A1))

按“Enter”键得出最低分数值。

➋ 选中C2单元格,拖动右下角的填充柄向下进行公式填充,即可将学生成绩按照升序进行排列,如图2所示。

Excel中统计函数SMALL用法和实例教程-天天办公网

图2

公式解析

Excel中统计函数SMALL用法和实例教程-天天办公网

 

①ROW(A1)返回值为1,即最小值。当向下复制公式时,返回值依次为“2、3、4……”。

②使用SMALL函数依次返回步骤①结果指定的第几位的最小值,即依次返回倒数第2、3、4……的值。在当前工作表中,整个公式实现了升序排列的效果。