按條件查找前3名和后3名
?
作者:小窩來源:部落窩教育發(fā)布時(shí)間:2023-09-04 14:33:51點(diǎn)擊:655
如何查找符合條件的前3名或者后3名人員?用TAKE函數(shù)很簡單,比用VLOOKUP強(qiáng)千倍!低版本Excel也能完成,但公式比較復(fù)雜。
下圖是各人員不同產(chǎn)品的銷售金額,需要查C產(chǎn)品銷售前3名的姓名。
給出3個(gè)公式,分別對應(yīng)不同的Excel版本。
1.適合Excel 365
=TAKE(SORT(FILTER(A2:C20,B2:B20="c"),3,-1),3,1)
說明:
①FILTER(A2:C20,B2:B20="c"),篩選出C產(chǎn)品的信息。
②SORT(①,3,-1),對C產(chǎn)品信息按照第3列的金額降序排列。
③TAKE(②,3,1),提取排序后前3行中第1列(銷售人員)中的姓名。
若查后3名,=TAKE(SORT(FILTER(A2:C20,B2:B20="c"),3,1),3,1)
沒有365版本的可以點(diǎn)此了解怎么在低版本中使用高版本函數(shù)。
2.適合Excel 2021
=INDEX(SORT(FILTER($A$2:$C$20,$B$2:$B$20="c"),3,-1),ROW(A1),1)
說明:
①SORT(FILTER($A$2:$C$20,$B$2:$B$20="c"),3,-1),篩選出C產(chǎn)品并按金額降序排列。
②INDEX(①,ROW(A1),1),取排序后的第1行第1列人員。
若查后3名,= INDEX(SORT(FILTER($A$2:$C$20,$B$2:$B$20="c"),3,1),ROW(A1),1)
3.適合所有版本
=INDEX($A$2:$A$20,MATCH(MAX($C$2:$C$20*($B$2:$B$20="c")*((COUNTIF($F$1:F1,$A$2:$A$20)>0)*-100+1)),INDEX($C$2:$C$20*($B$2:$B$20="c"),),0))
即便存在重復(fù),該公式也可以完成正確統(tǒng)計(jì)。具體不解釋了,嵌套的各函數(shù)都很常見。
若查后三:
=INDEX($A$2:$A$20,MATCH(MIN($C$2:$C$20*IF($B$2:$B$20="c",1,100)*((COUNTIF($F$1:F1,$A$2:$A$20)>0)*100+1)),INDEX($C$2:$C$20*IF($B$2:$B$20="c",1,100),),0))。
以上公式通用性強(qiáng),即便有金額相同的,也能正確提取。
本文配套的練習(xí)課件請加入QQ群:781412182下載。
做Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!
掃下方二維碼關(guān)注公眾號,可隨時(shí)隨地學(xué)習(xí)Excel:
相關(guān)推薦:
版權(quán)申明:
本文作者小窩;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實(shí)戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集!(建議收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會這2個(gè)公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報(bào)表……
- 如何計(jì)算Excel單元格中的算式,四種求和方法請收好!