圖片3.png

 

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)」即可完成

 

圖片3-1.png

 

將滑鼠游標移到單元格的右下角時,會看到黑色十字,再往下拉到下一個單元格,2020/4/12完訓的學員是誰也就會自動跑出來~

 

而資料量太多時,不想手動往下拉格子,也可以在黑色十字按滑鼠左鍵2下,公式就會自動填滿到下方格子~

 

圖片3-2.png

 

說明:

 

想用「第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 組合鍵時會自動帶入的~

 

圖片3-3.png

 

說明:

 

想用「第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單元格,整個表格即可填滿想查詢的資料 !

 

圖片3-4.png

 

說明:

 

想用「第1欄的學員姓名」查詢「第2~5欄的測驗成績和完訓日期

 

需調整第3個參數(要回傳的訊息),透過MATCH(N$2,$B$2:$F$2,0),就可以幫我們去找到學員姓名所在區域中的相關資料,回傳準確的數據~

 

 

NOW學會了「進階版VLOOKUP」~ 是不是會很想跟白白一起驚呼一聲「傑克,這真是太神奇啦」~~~~~

 

即刻加入FACEBOOK粉絲專頁

https://www.facebook.com/%E7%99%BD%E7%99%BD%E7%9A%84%E7%AE%A1%E7%90%86%E7%99%BE%E5%AF%B6%E7%AE%B1-105995541075031/

arrow
arrow
    創作者介紹
    創作者 白白 的頭像
    白白

    白白的管理百寶箱

    白白 發表在 痞客邦 留言(7) 人氣()