在excel中,large函數(shù)和small函數(shù)用的人比較少,但是用的少并不代表這兩個(gè)函數(shù)沒有用,反而十分有用,今天小編就專門寫了這篇文章來介紹一下這兩個(gè)函數(shù),一起學(xué)習(xí)一下吧。
一、基本用法。對(duì)于large函數(shù)和small函數(shù),都只有兩個(gè)參數(shù),分別為large(數(shù)值區(qū)域,返回的第幾個(gè)最大值),small(數(shù)值區(qū)域,返回的第幾個(gè)最小值)。如下圖所示,查找倒數(shù)第二名的成績,輸入的函數(shù)公式為=SMALL(C2:C20,2),表示查找C2到C20單元格中第2小的數(shù),結(jié)果為62。如果查找第三名的成績,輸入的函數(shù)公式為=LARGE(C2:C20,3),表示查找C2到C20單元格第3大的數(shù),結(jié)果為80。
二,名次排列。利用large函數(shù)和small函數(shù)可以進(jìn)行升序排列和降序排列。下圖中如果要對(duì)倒數(shù)前三名進(jìn)行排列,則第一個(gè)單元格輸入公式=SMALL($C$2:$C$11,ROW(A1)),row(A1)表示行數(shù)從1開始,往下拖動(dòng)填充公式第2個(gè)參數(shù)會(huì)發(fā)生變化,就會(huì)進(jìn)行升序排列。如果要進(jìn)行降序排列,函數(shù)公式為=LARGE($C$2:$C$11,ROW(A1))。下圖都是只對(duì)倒數(shù)前三名和前三名進(jìn)行排列,對(duì)所有數(shù)據(jù)進(jìn)行排名往下填充即可。
三、條件查找。如果查找70分以下的最大值,輸入的函數(shù)公式為=LARGE((C2:C11<70)*C2:C11,1)。C2:C11<70表示邏輯判斷,返回值為{FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE},false函數(shù)相當(dāng)于0,true函數(shù)相當(dāng)于1,乘以C2:C11后的值為{0;0;61;0;0;0;62;64;0;63},在這組數(shù)據(jù)中找最大的數(shù),最后結(jié)果為64。同理,查找80分以上的最小值,函數(shù)公式為=SMALL((C2:C11>80)*C2:C11,1),即在數(shù)據(jù){0;0;0;0;0;81;0;0;85;0}中找到最小值,計(jì)算結(jié)果為81。
四、求平均值。如果需要求前三名的平均值,輸入的函數(shù)公式為AVERAGE(LARGE(C2:C11,{1,2,3}))。其中LARGE(C2:C11,{1,2,3})是一個(gè)數(shù)組函數(shù),表示返回C2到C11單元格的前三個(gè)最大的數(shù),返回結(jié)果為{85,81,80},外面的average即對(duì)這三個(gè)數(shù)求平均數(shù)。最后計(jì)算出前三名的平均值為82。同理,如果計(jì)算倒數(shù)前三名的平均值,輸入的函數(shù)公式為=AVERAGE(SMALL(C2:C11,{1,2,3})),即=AVERAGE({61,62,63}),計(jì)算結(jié)果為62。
五、根據(jù)名次查找姓名。下圖中,如何按照名次查找姓名?即怎樣根據(jù)E列數(shù)據(jù)把查找結(jié)果顯示在F列呢?此處的函數(shù)公式為=VLOOKUP(LARGE($C$2:$C$11,E3),IF({1,0},$C$2:$C$11,$B$2:$B$11),2,FALSE)。咋一看函數(shù)公式比較長,實(shí)際上也僅僅是large函數(shù)與vlookup反向查找函數(shù)的嵌套。對(duì)于vlookup函數(shù)的第一個(gè)參數(shù)(LARGE($C$2:$C$11,E3)表示根據(jù)E3單元格對(duì)應(yīng)的名次返回成績,此處計(jì)算結(jié)果為85,第二個(gè)參數(shù)IF({1,0},$C$2:$C$11,$B$2:$B$11),表示調(diào)換C列B列的數(shù)據(jù),第三個(gè)參數(shù)2表示位于第二列,第四個(gè)參數(shù)false表示精確匹配。向下拖動(dòng)即可對(duì)公式進(jìn)行填充,根據(jù)相應(yīng)的名次查找到姓名。
聯(lián)系客服