Vlookup函數一對多,想查第幾個查第幾個

Vlookup函數是工作中必須掌握的函數,舉下面的一個例子

左邊是學生成績結果,每個學生參加了多次考試,現在要求在E列輸入姓名後,獲取學生成績結果

Vlookup函數一對多,想查第幾個查第幾個

假如直接使用VLOOKUP函數進行查找,在F2單元格中輸入=VLOOKUP(E2,A:B,2,0)

Vlookup函數一對多,想查第幾個查第幾個

它得到的結果都是該姓名,第一次出現對應的成績,也就是第一次考試的得分。

假如,我們現在想要得到的是每個學生第2次的考試成績呢?

那麼我們首先在建立一個輔助列,讓Excel記錄下面每個成績分別是該考生的第幾次,在B列插入一列,做為輔助列,輸入公式:=A2&COUNTIF($A$2:A2,A2)

Vlookup函數一對多,想查第幾個查第幾個

這樣就得到了姓名+第幾次考試次數的一個輔助列,如果我們想獲取第2次的成績,則使用公式:=VLOOKUP(E2&2,B:C,2,0)

Vlookup函數一對多,想查第幾個查第幾個

通過查找值+次數當做查找的條件,再使用VLOOKUP函數,就能想找第幾次就找第幾次了

如果現在有的考了3次,有的考了2次,現在不管第幾次,就是需要查找的是最後一次考試成績得分

那麼只需要將VLOOKUP函數的查找值設置為,E2&這個人考了幾次

這個人考了幾次=countif(a:a,e2),所以F2的整體公式為:=VLOOKUP(E2&COUNTIF(A:A,E2),B:C,2,0)

Vlookup函數一對多,想查第幾個查第幾個

你學會了麼

-------------------

歡迎關注,更多精彩內容持續更新中....


分享到:


相關文章: