Excel提升:Large与Small函数是用来干什么的?怎么用?
作用:Large函数与Small函数是两个获取前几个或者后几个最大值或者最小值。
语法:=Large/Small(数据区域,k)
注意:其中k值表示要取这个数据区域里的第几个最大值或者最小值。值得注意的是当k值大于数据区域里的数据个数或者k值小于0时那么公式就会报错。
从下面的表中求取销售排名第三位与倒数第三位分别是多少。
排名第三的销量
在G4单元格中输入公式:=LARGE(B2:B13,3),按确定键即可。
排名倒数第三的销量
在G6单元格中输入公式:=SMALL(B2:B13,3),按确定键即可。
从下面的表中分别计算销售量前三名与后三名的和。
排名前三的销量合计
在G4单元格中输入公式:=SUM(LARGE(B2:B13,{1,2,3})),按确定键即可。
排名后三的销量合计
在G6单元格中输入公式:=SUM(SMALL(B2:B13,{1,2,3})),按确定键即可。
从下面的表中分别计算费用大于平均值的最小值与费用小于平均值的最大值。
费用大于平均值的最小值
在G4单元格中输入公式:
{=SMALL(IF(D2:D13>AVERAGE(D2:D13),D2:D13),1)}
按组合键
费用小于平均值的最大值
在G6单元格中输入公式:
{=LARGE((D2:D13<average(d2:d13))*d2:d13,1)}< strong>
按组合键
此处的公式也可以写作:{=LARGE(IF(D2:D13<average(d2:d13),d2:d13),1)}< strong>
从下面的表中查找销量前三对应的销售的费用。
在H4单元格中输入公式:
{=VLOOKUP(LARGE($B$2:$B$13,G4),IF({1,0},$B$2:$B$13,$D$2:$D$13),2,0)}
按组合键
从下面的表中查找张三对应的所有的销售记录。
在H3单元格中输入公式:
=IFERROR(INDEX($C$2:$C$13,SMALL(IF("张三"=$A$2:$A$13,ROW($A$2:$A$13)-1,4^8),ROW(A1))),"")
按组合键
- 2012 人看过