Large与Small函数是用来干什么的,你知道嘛?原创
金蝶云社区-陈世杰身份
陈世杰
0人赞赏了该文章 457次浏览 未经作者许可,禁止转载编辑于2019年09月27日 22:50:56

今天老师给大家介绍两个特别的函数,虽然这两个函数没有像VLOOKUP函数一样常用,但是这两个函数还是十分有用的。



01


函数介绍



作用:Large函数与Small函数是两个获取前几个或者后几个最大值或者最小值。

语法=Large/Small(数据区域,k)

注意:其中k值表示要取这个数据区域里的第几个最大值或者最小值。值得注意的是当k值大于数据区域里的数据个数或者k值小于0时那么公式就会报错。


 02  


基本用法



 从下面的表中求取销售排名第三位与倒数第三位分别是多少。


排名第三的销量

在G4单元格中输入公式:=LARGE(B2:B13,3),按确定键即可。


排名倒数第三的销量

在G6单元格中输入公式:=SMALL(B2:B13,3),按确定键即可。


1.jpg



 02  


计算前/后三名的销量和



 从下面的表中分别计算销售量前三名与后三名的和。


排名前三的销量合计

在G4单元格中输入公式:=SUM(LARGE(B2:B13,{1,2,3})),按确定键即可。


排名后三的销量合计

在G6单元格中输入公式:=SUM(SMALL(B2:B13,{1,2,3})),按确定键即可。


2.jpg



 03  


计算指定条件后的最值



 从下面的表中分别计算费用大于平均值的最小值与费用小于平均值的最大值。


费用大于平均值的最小值

在G4单元格中输入公式:

{=SMALL(IF(D2:D13>AVERAGE(D2:D13),D2:D13),1)}

按组合键<Ctrl+Shfit+Enter>确定键即可。


费用小于平均值的最大值

在G6单元格中输入公式:

{=LARGE((D2:D13<AVERAGE(D2:D13))*D2:D13,1)}

按组合键<Ctrl+Shfit+Enter>确定键即可。

此处的公式也可以写作:{=LARGE(IF(D2:D13<AVERAGE(D2:D13),D2:D13),1)}


3.jpg



 04  


查找销量前三的对应的费用



 从下面的表中查找销量前三对应的销售的费用。


在H4单元格中输入公式:

{=VLOOKUP(LARGE($B$2:$B$13,G4),IF({1,0},$B$2:$B$13,$D$2:$D$13),2,0)}

按组合键<Ctrl+Shfit+Enter>确定键后向下填充即可。


4.jpg


 05  


一对多查找



 从下面的表中查找张三对应的所有的销售记录。

在H3单元格中输入公式:

=IFERROR(INDEX($C$2:$C$13,SMALL(IF("张三"=$A$2:$A$13,ROW($A$2:$A$13)-1,4^8),ROW(A1))),"")

按组合键<Ctrl+Shfit+Enter>确定键后向下填充即可。


5.jpg


图标赞 0
0人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!