上 關于VLOOKUP,你必須知道的23件事

在Excel中,VLOOKUP函數應該是最受關注的函數之一了 。關于VLOOKUP函數,在網上有數不清的討論和文章 。我對其進行了一些整理,供大家進一步理解和運用VLOOKUP函數時參考 。
當你想從表中提取信息時,Excel的VLOOKUP函數是一個很好的解決方案 。從表中動態查找和獲取信息的能力給許多用戶帶來了全新的改變,你到處都可以發現VLOOKUP 。
盡管VLOOKUP相對容易使用,但也容易出錯 。其中一個原因是VLOOKUP有一個主要的設計缺陷,默認情況下,假定你認為的是近似匹配,但這可能并不是你的本意 。因此,會導致看起來結果正常但實際上是錯誤的 。
1.VLOOKUP是如何運行的
VLOOKUP是一個查找函數,可以獲取表中的數據 。在VLOOKUP中的“V”代表垂直,意味著表中的數據必須垂直地排列,即數據在行中 。
如果你有一個結構良好的表,信息垂直排列,左邊有一列可以用來匹配查找的數據,那么可以使用VLOOKUP 。
VLOOKUP要求表結構化,在左側列中顯示查找值,在右側任意列中顯示想要獲取的數據(結果值) 。當使用VLOOKUP時,假設表中的每列都從左側(查找列)列始編號 。要從特定列中獲取值,簡單地提供合適的數字作為“列索引”即可 。在下面的例子中,查找電子郵件地址,因此使用數字4作為列索引:

上 關于VLOOKUP,你必須知道的23件事


圖1
在圖1所示的表中,員工ID位于左側第1列,電子郵件地址在右側的第4列 。
【上 關于VLOOKUP,你必須知道的23件事】要使用VLOOKUP,要提供4個參數:
要查找的值(lookup_value)
組成表的單元格區域(table_array)
要獲取的結果所在的列編號(column_index)
匹配模式(range_lookup,TRUE=近似匹配,FALSE=精確匹配)
2.VLOOKUP僅向右查找
可能VLOOKUP最大的局限是僅能向右查找來獲取數據 。這意味著VLOOKUP僅能獲取表中第一列右側列的數據 。當查找值在第一列(最左側列)時,這個限制沒有多大意義,因為所有其他列已經在右側 。但是,如果查找列在表里的某個位置,則只能從該列右側的列中查找值 。還必須為VLOOKUP提供一個以查找列開始的更小的表 。
上 關于VLOOKUP,你必須知道的23件事


圖2
使用INDEX和MATCH代替VLOOKUP可以克服這個局限 。
3.VLOOKUP總是查找第一個匹配值
如果查找列包含重復值,那么VLOOKUP將僅匹配找到的第1個值 。如果表中的第1列沒有重復值,這顯然不是問題 。但是,如果第1列包含重復值,那么VLOOKUP將僅匹配第1個值 。例如,使用VLOOKUP查找名字,雖然表中有兩個“Janet”,但VLOOKUP僅匹配第1個:
上 關于VLOOKUP,你必須知道的23件事


圖3
4.VLOOKUP不區分大小寫
查找值時,VLOOKUP不會處理大寫和小寫文本差異 。對于VLOOKUP,產品代碼“PQRF”與“pqrf”相同 。下面的示例中,查找大寫的“JANET”,但VLOOKUP不會區分大小寫,因此簡單地匹配“Janet”,因為這是找到的第1個匹配:
上 關于VLOOKUP,你必須知道的23件事


圖4
5.VLOOKUP有兩種匹配模式
VLOOKUP有兩種操作模式:完全匹配和近似匹配 。大多數情況下,可能想使用VLOOKUP的完全匹配模式 。當你想要基于某種唯一鍵(例如,基于產品代碼的產品信息或者基于電影名稱的電影數據)查找信息時,這是有意義的:
上 關于VLOOKUP,你必須知道的23件事


圖5
在單元格H6中的公式基于完全匹配電影名稱來查找年:

猜你喜歡