SMALL函数是什么意思,small函数和index?

吉云

SMALL 函数? 别慌,让小编带你玩转 Excel!

哎呦喂,各位看官,又见面了!今天咱们聊聊 Excel 里一个超级实用的函数——SMALL 函数!

SMALL函数是什么意思,small函数和index?

别看它名字叫“SMALL”,其实它可一点都不小气!它能帮你从一组数据中找出第 K 个最小值,简直是数据分析的利器!

你想想,要从一大堆数据中找出前三名、后三名,或者某个特定位置的值,是不是特别头疼? 有了 SMALL 函数,你就不用再费劲巴拉地排序了,轻松搞定!

那 SMALL 函数到底怎么用呢? 别急,小编这就来手把手教你!

SMALL 函数的语法:

SMALL(array, k)

array 就是你要查找数据的区域,可以是数字、文本,甚至还可以是其他函数的返回值!

k 就是你要返回的第 K 个最小值的位置。 比如,你想找最小值,那就写 1,想找第二小的值,就写 2,以此类推。

举个栗子:

假设你有一组数据:

数据
10
5
20
15
8

你想知道这组数据中第二小的值,就可以使用公式:

=SMALL( 2)

结果就是 8,因为 8 是这组数据中第二小的值。

SMALL 函数的妙用:

SMALL 函数可不只是用来找最小值那么简单,它还能搭配其他函数,实现更多功能。

比如,你想从一大堆数据中找到符合特定条件的第 K 个值,就可以使用 SMALL 函数和 INDEX 函数的组合。

举个栗子:

假设你有一份成绩单,你想知道所有及格学生的第 3 名是谁:

姓名 成绩
张三 85
李四 70
王五 65
赵六 90
孙七 80

你需要先用 IF 函数筛选出所有及格的成绩:

=IF(B2>=60, B2, "")

然后,使用 SMALL 函数找到所有及格成绩中第 3 个小的值:

=SMALL(IF(B2:B6>=60, B2:B6, ""), 3)

使用 INDEX 函数找到这个成绩对应的姓名:

=INDEX( MATCH(SMALL(IF(B2:B6>=60, B2:B6, ""), 3), B2:B6, 0))

这样就能找出所有及格学生中第 3 名是谁了!

是不是很神奇? SMALL 函数简直是 Excel 数据分析的“魔法棒”!

SMALL 函数的注意事项:

1. array 参数必须包含数字,否则会返回错误值 NUM!。

2. k 参数必须是大于 0 的整数,否则会返回错误值 NUM!。

3. 如果 k 的值大于 array 中的数字个数,那么 SMALL 函数将返回错误值 NUM!。

SMALL 函数,你值得拥有!

怎么样,看完这篇文章,是不是对 SMALL 函数有了更深的了解? 它真的可以帮助你高效地解决很多数据分析

别忘了,SMALL 函数只是一个工具,重要的是你要学会灵活运用,才能真正发挥它的强大威力!

你也可以尝试一下:

假设你有一份公司员工的薪资表,你想知道薪资排名第 5 名的员工是谁,你会怎么用 SMALL 函数呢? 快来留言分享你的想法吧!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]