當前位置: 妍妍網 > 寵物

Excel經典公式組合(FILTER+SORT+TAKE+TEXTJOIN),按條件獲取指定排名,職場必備!

2024-04-12寵物

我是【桃大喵學習記】,歡迎大家關註喲~,每天為你分享職場辦公軟體使用技巧幹貨!

今天跟大家分享的是Excel經典公式組合( FILTER+SORT+TAKE+TEXTJOIN ),輕松實作按條件獲取排名,職場必備!

如下圖所示,我們需要根據左側的員工銷售業績,統計出每個分公司銷售冠亞軍的員工名稱。

直接上幹貨,在目標單元格中輸入公式:

=TEXTJOIN("、",TRUE,TAKE(SORT(FILTER(A:B,E:E=G2),2,-1),2,1))

然後點選回車,下拉填充數據即可。

解讀:

1、首先使用FILTER函式查詢篩選數據

根據按條件尋找出「北京分公司」的員工以及對應的銷售業績

=FILTER(A:B,E:E=G2)

其實就是利用FILTER函式進行單條件數據查詢

2、SORT函式對數據進行重新排序

=SORT(FILTER(A:B,E:E=G2),2,-1)

利用SORT函式對查詢結果,根據第2列數據,降序排列(-1代表降序,1代表升序),就是根據銷售業績從高到低排序。

3、TAKE函式獲取指定位置的數據

=TAKE(SORT(FILTER(A:B,E:E=G2),2,-1),2,1)

上面公式使用TAKE函式按行獲取前2條數據,按列獲取第1列數據,這樣就獲得了銷售冠亞軍姓名了。

TAKE函式介紹:

功能:從陣列開頭或結尾返回對應的行或列數據

語法:=TAKE(陣列,行數,[列數])

4、最後利用TEXTJOIN函式合並查詢數據

=TEXTJOIN("、",TRUE,TAKE(SORT(FILTER(A:B,E:E=G2),2,-1),2,1))

利用TEXTJOIN函式把獲取的銷售冠亞軍姓名合並到一個單元格,並且用逗號間隔開。

以上就是【桃大喵學習記】今天的幹貨分享~覺得內容對你有幫助,記得順手點個贊喲~。我會經常分享職場辦公軟體使用技巧幹貨!大家有什麽問題歡迎留言關註!