VLOOKUP函數可以在我們的日常工作中協助快速查詢並引用數據~
哇! 真的非常有幫助呀~
上一篇白白介紹的是初階版VLOOKUP
請看「【Excel】函數 - 用VLOOKUP查詢並回傳資料,快速整合表單不再是難事!」
延續上一篇,這一篇白白要特別介紹「進階版VLOOKUP」的3種應用方式,以後面對更複雜的資料也不再害怕囉 !
進階版VLOOKUP函數
● 進階應用:
白白小秘訣:先建立或取得一個輔助資料表會比較好操作喔~
1. 逆向查詢
VLOOKUP只能從左向右的方向作查詢,那如果資料需要從右向左查詢的話,可以辦到嗎?
例如~ 想要查詢「完訓日期」對應的「學員姓名」,該怎麼做呢?
在G3單元格中輸入公式「=VLOOKUP(F3,IF({1,0},$D$2:$D$8,$B$2:$B$8),2,0)」即可完成
將滑鼠游標移到單元格的右下角時,會看到黑色十字,再往下拉到下一個單元格,2020/4/12完訓的學員是誰也就會自動跑出來~
而資料量太多時,不想手動往下拉格子,也可以在黑色十字按滑鼠左鍵2下,公式就會自動填滿到下方格子~
說明:
想用「第3欄的完訓日期」查詢「第1欄的學員姓名」,只要在第2個參數(尋找的資料範圍)中使用IF({1,0},$D$2:$D$8,$B$2:$B$8),反映出一個「完訓日期在前、學員姓名在後」的內存數組,也就是把完訓日期和學員姓名組合在一起 ,讓它符合VLOOKUP函數的查詢值位在查詢區域的首欄,以此再套用函數進行查詢~
2. 多條件查詢 (多對一)
有時候不是只單純用一個條件查詢,而是需要同時滿足多個條件進行查詢,可以怎麼做呢???
例如~ 想要查詢「班別」和「學員姓名」兩個條件下對應出來的 「測驗成績」
只要在K3單元格中輸入公式「=VLOOKUP(I3&J3,IF({1,0},$B$2:$B$8&$C$2:$C$8,$D$2:$D$8),2,0)」, 再按Ctrl+Shift+Enter 組合鍵結束公式
畫面中可以看到公式的前後有這個符號{ },這不需手動輸入,當按下Ctrl+Shift+Enter 組合鍵時會自動帶入的~
說明:
想用「第1欄的班別」和「第2欄的學員姓名」查詢「第3欄的測驗成績」
第1步:將第1個參數(查詢值)設定為I3&J3,把班別和學員姓名連接在一起變成「 A班安娜」、「B班阿客 」
第2步:將第2個參數(尋找的資料範圍)設定為IF({1,0},$B$2:$B$8&$C$2:$C$8,$D$2:$D$8),把班別和學員姓名組合在一起 , 然後讓測驗成績在第2列 ,以此再套用函數進行查詢~
3. 區域數據查詢 (一對多)
如果需要依據姓名一次查詢對應的多種數據,如何輸入一個公式搞定一個區域的數據查詢呢?
例如~ 想要查詢「學員姓名」對應出來的 「英文成績」、「國文成績」、「數學成績」與「完訓日期」
這個比較複雜一點~ 要借助MATCH函數的力量 !!!
在N3單元格中輸入公式「=VLOOKUP($M3,$B$2:$F$8,MATCH(N$2,$B$2:$F$2,0),0)」
將滑鼠游標移到N3單元格的右下角時,看到黑色十字時,往右拉到Q3單元格,然後再整排往下拉到Q4單元格,整個表格即可填滿想查詢的資料 !
說明:
想用「第1欄的學員姓名」查詢「第2~5欄的測驗成績和完訓日期」
需調整第3個參數(要回傳的訊息),透過MATCH(N$2,$B$2:$F$2,0),就可以幫我們去找到學員姓名所在區域中的相關資料,回傳準確的數據~
NOW,學會了「進階版VLOOKUP」~ 是不是會很想跟白白一起驚呼一聲「傑克,這真是太神奇啦」~~~~~
即刻加入FACEBOOK粉絲專頁
留言列表