vlookup函數主要用於查找某個值在區域中對應的數據值。
參照它的語法結構來描述,則是在區域的首列查詢指定值的位置,並設定區域的返回列,來獲取引用返回列中對應位置的值。

今天我們來認識一下vlookup函數的常規用法。
那麼常規公式寫法,是以vlookup函數的基本語法表達式為基礎,來編寫公式。
其表達式為:=vlookup(查找值,查找區域,返回列,查找類型)
它總共有4個參數:
第1參數查找值可以是文本、數字或單元格引用等;
第2參數查找區域是包含查詢列和返回列在內的多列區域,其查詢列必須位於區域首列;
第3參數返回列用可以是數字,也可以用函數表達式來返回一個數值,這個參數一般也稱為返回第幾列,比如參數值2,則表示返回區域中的第2列;
第4參數是查找類型,根據不同的查找類型,我們將vlookup函數的常規用法分成兩個部分,即精確查找和近似查找。
下面我們分別以不同的查找類型來介紹vlookup函數的用法。
1、精確查找
當vlookup函數的第4參數查找類型為0時,則表示精確查找,精確查找將在查詢列對第1參數查找值進行查詢,並在返回列中匹配對應的結果值;如果查詢列中不包含該查找值,則公式計算錯誤,顯示「#NA」。
下面來看應用案例,如下圖所示,要查詢對應產品的客戶貨號,我們可以輸入公式為:
=VLOOKUP(P2,E:F,2,0)

將公式套入表達式,則P2單元格是查找值,E:F列是查找區域,結果返回區域第2列,執行精確查找。
由於是精確查找,vlookup直接在查找區域中引用了產品對應的貨號。
從這個案例可以看到vlookup函數的查找邏輯是很簡單的,它首先在查詢列中找到查找值的位置,然後在同一水平位置上,找到返回列的對應數據。
理解了這個邏輯規則,對於我們擴展應用vlookup函數公式是非常有幫助的!
2、近似查找
近似查找通常用於查詢列中不包含查找值的場景中,它有一個前提要求,即數據表的查詢列默認為升序排序,也就是說要執行近似查找,就需要先將數據進行升序排列。
比如下圖中要查詢產品「DW220929202」的貨號,但數據表並不存在該產品編號,如果使用精確查找,將返回錯誤值。
那麼我們可以使用近似查找,將vlookup函數公式的第4參數設置為1。
輸入公式為:
=VLOOKUP(P2,E:F,2,1)

這個公式只更改了第4參數查找類型,1是代表近似查找,它將按照小於且最接近於查找值的邏輯來查詢和引用。
從上圖可知,小於且最接近的值是「DW220929201」,因此公式結果返回了該產品對應的貨號,即「41407190」。
閱讀更多:
Excel函數if多個條件並列怎麼輸入?來看看並列條件的公式分解