1、small函数的语法见下图,其中:Array 为需要求最小值的数据区域K 为所求的第几个最小值,也就是返回数据在数据区域里的位置(从小到大)。

2、下面我们实例了解一下此函数的用法:分别求:1.销量最小的客户销量。2.销量第5小的客户销量。3.销量最大客户销量。

3、在C2单元格中录入公式“=SMALL($B$2:$B$11,1)”其中,$B$2:$B$11为绝对引用的数据区域,要求第一小的数据,所以第二个参数为1.

4、函数返回7,即最小销量(第一小)为7。验证一下数值是正确的。

5、同理,在D2中录入公式:=SMALL($B$2:$B$11,5),其中,$B$2:$B$11为绝对引用的数据区域,要求第5小的数据,所以第二个参数为5.返回数值为35.


6、在E2中录入公式“=SMALL($B$2:$B$11,10)”,其中,$B$2:$幞洼踉残B$11为绝对引用的数据区域,要求销量最大的数据,因为一共有10个客户,所以第二个参数为10.返回数值为101.


7、需要注意的是:1.如果第一个参数array为空,函数返回错误值#NUM,不给定区域让函数找数值,当然找不到。2.如果第二个参数k小于或荨层吒椋者等于0,或者k的数值大于数据个数,函数返回错误值#NUM,这个也容易理解,找的数据超出数据区域,当然也找不到。

8、以上只是small函数的基本用法,更多的时候,small函数是和其他函数结合在一起使用。例如:small函数和row函数结合在一起,可以把数据进行从小到大排序。

9、在C1单元格中录入公式:=SMALL($B$1:$B$10,ROW(B1))。函数返回7,即最小的数据。


10、向下复制填充公式,B列数据就在C列从小到大进行了排序。
