Excel中的large函数和small函数的用法
在excel中,large函数和small函数用的人比较少,但是用的少并不代表这两个函数没有用,反而十
分,今天小编就专门写了这篇文章来介绍一下这两个函数,一起学习一下吧、
一、基本用法。
对于large函数和small函数,都只有两个参数,分别为large(数值区域,返回的
第几个最大值),small(数值区域,返回的第几个最小值)。如下图所示,查找倒数第二名的成绩,
输入的函数公式为=SMALL(C2:C20,2),表示查找C2到C20单元格中第2小的数,结果为62。如
果查找第三名的成绩,输入的函数公式为=LARGE(C2:C20,3),表示查找C2到C20单元格第3大的
数,结果为80。
二,名次排列。
利用large函数和small函数可以进行升序排列和降序排列。下图中如果要对倒数
前三名进行排列,则第一个单元格输入公式=SMALL($C$2:$C$11,ROW(A1)),row(A1)表示行数
从1开始,往下拖动填充公式第2个参数会发生变化,就会进行升序排列。如果要进行降序排列,函
数公式为=LARGE($C$2:$C$11,ROW(A1))。下图都是只对倒数前三名和前三名进行排列,对所有数
据进行排名往下填充即可。
三、条件查找。
如果查找70分以下的最大值,输入的函数公式为=LARGE((C2:C11<70)*C2:C11,1)。
C2:C11<70表示逻辑判断,返回值为
{FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE},fal函数相当于0,true
函数相当于1,乘以C2:C11后的值为{0;0;61;0;0;0;62;64;0;63},在这组数据中找最大的数,最后结
果为64。同理,查找80分以上的最小值,函数公式为=SMALL((C2:C11>80)*C2:C11,1),即在数据
{0;0;0;0;0;81;0;0;85;0}中找到最小值,计算结果为81。
四、求平均值。
如果需要求前三名的平均值,输入的函数公式为
AVERAGE(LARGE(C2:C11,{1,2,3}))。其中LARGE(C2:C11,{1,2,3})是一个数组函数,表示返回C2
到C11单元格的前三个最大的数,返回结果为{85,81,80},外面的average即对这三个数求平均数。
最后计算出前三名的平均值为82。同理,如果计算倒数前三名的平均值,输入的函数公式为
=AVERAGE(SMALL(C2:C11,{1,2,3})),即=AVERAGE({61,62,63}),计算结果为62。
五、根据名次查找姓名。
下图中,如何按照名次查找姓名?即怎样根据E列数据把查找结果显示
在F列呢?此处的函数公式为
=VLOOKUP(LARGE($C$2:$C$11,E3),IF({1,0},$C$2:$C$11,$B$2:$B$11),2,FALSE)。咋一看函数公
式比较长,实际上也仅仅是large函数与vlookup反向查找函数的嵌套。对于vlookup函数的第一个
参数(LARGE($C$2:$C$11,E3)表示根据E3单元格对应的名次返回成绩,此处计算结果为85,第二
个参数IF({1,0},$C$2:$C$11,$B$2:$B$11),表示调换C列B列的数据,第三个参数2表示位于第二
列,第四个参数fal表示精确匹配。向下拖动即可对公式进行填充,根据相应的名次查找到姓名。
这就是excel中的small函数和large函数,这两个函数可以除了和average和vlookup
函数结合外,还可以和很多其他函数相结合,有兴趣的网友不妨探索一下。
本文发布于:2023-05-26 01:05:08,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/168503430818267.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Excel中的large函数和small函数的用法.doc
本文 PDF 下载地址:Excel中的large函数和small函数的用法.pdf
留言与评论(共有 0 条评论) |