
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,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/168503430818267.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:Excel中的large函數和small函數的用法.doc
本文 PDF 下載地址:Excel中的large函數和small函數的用法.pdf
| 留言與評論(共有 0 條評論) |