黃 嘉
(湖南鐵道職業技術學院,湖南 株洲 412001)
VLOOKUP 函數是查找數據的一個神器。它是EXCEL 軟件中的查找函數,主要功能是在EXCEL 表中按列查找。在EXCEL 數據表里查找數據時,如果數據表的面積小,我們可能用肉眼一下就查找到了,但是如果數據表的面積非常大,數據又特別多,列數多,行數多,用肉眼一個一個去查找會非常累,這時,可以利用VLOOKUP 函數進行快速查找數據,節省查找時間、事半功倍。VLOOKUP 函數是EXCEL 軟件中特別重要的一個函數,我們先理解VLOOKUP 函數,然后弄清楚它的操作使用。
在VLOOKUP 函數參數對話框中有VLOOKUP函數的解釋:搜索表區域首列滿足條件的元素,確定待檢索單元格在區域中的行序號,再進一步返回選定單元格的值。
我們逐步理解它。先弄明白VLOOKUP 函數的英文名稱,LOOKUP 英文意思是查找,LOOKUP 前面加了一個V,V 是英文單詞Vertical 垂直的首字母V,所以,V 加上LOOKUP 的意思是“垂直查找”。下面通過一個方陣來解釋“垂直查找”。
圖1 方陣,相當于單元格區域。黑色圓是待檢索對象。

圖1 方陣
如圖2 所示,VLOOKUP 函數查找黑色圓的邏輯順序是:先在這個方陣的第一列當中找到灰色圓,灰色圓是首列滿足條件的元素,即搜索區域首列滿足條件的元素。然后找灰色圓所在的行的第幾列是黑色圓。通過在第一列當中找到灰色圓,確定黑色圓在哪一行,即確定待檢索對象在區域中的行序號。這就是VLOOKUP 函數垂直查找的邏輯。VLOOKUP 函數垂直查找的邏輯順序是:在一個區域當中,先在第一列里找到某個對象,然后找這個對象所在行的第幾列是什么。

圖2 垂直查找
VLOOKUP 函數參數對話框中填寫的參數意義。分別解釋如下。
第一個參數Lookup_value,為首列滿足條件的元素,即第一列中查找的對象,在第一列里找什么,例如,圖1第一列中灰色圓。
第二個參數Table_array,為在哪個區域里找,也就是區域和方陣是什么。
第三個參數Col_index_num,為待檢索對象的列序號,即查找數據的數據列序號,例如,圖1 黑色圓的列序號。在第一列里找到灰色圓以后,然后去找灰色圓所在行的第幾列,所以在這個參數當中要填寫第幾列。黑色圓在第五列,要找第五列,所以第三個參數當中就填寫“5”。
最后一個參數Range_lookup,指明查找時是精確查找還是模糊查找。
表1是國家鐵路主要車站旅客發送量統計表,如果想查找北京站2014年旅客發送量,可使用VLOOKUP函數在這個表的數據區域里進行查找。
垂直查找的邏輯順序:先在第一列中找北京站,然后找北京站所在行的第幾列是2014年旅客發送量,第五列,如表1所示。

表1 國家鐵路主要車站旅客發送量的統計表
在EXCEL軟件中填寫函數參數。對于初學者,建議在函數參數對話框里來填寫參數。在EXCEL 軟件中單擊“fx”插入函數,彈出VLOOKUP 函數參數對話框,如圖3所示。第一個參數填第一列中查找對象,所以第一個參數填“北京站”。輸入第二個參數的時候,EXCEL 軟件會自動在北京站前面和后面加上了英文的雙引號,如圖4 所示。第二個參數填在哪個區域里找,也就是主要車站旅客發送量統計表的EXCEL表格數據區域“A3:E12”,所以第二個參數填“A3:E12”。第三個參數填查找數據的數據列序號,北京站2014年旅客發送量的列序號是“5”,所以第三個參數填寫“5”。第四個參數,指明是精確查找還是模糊查找。如果需要精確查找,也就是要精確匹配北京站2014年的旅客發送量,就在第四個參數填“FALSE”或者“0”。如果是模糊查找,就在第四個參數填上“TRUE”或者“1”或者省略。一般情況下,是精確查找,第4個參數填上“0”,參數填寫如圖4 所示。這樣就查找到了北京站2014 年的旅客發送量:3469 萬人。熟悉VLOOKUP 函數時,可直接在EXCEL 編輯欄編輯函數“=VLOOKUP("北京站",A3:E12,5,0)”。

圖3 VLOOKUP函數參數對話框

圖4 VLOOKUP函數參數填寫
在一些高職院校目前的信息技術課程中,雖然有一些EXCEL 函數的學習內容,但并不包括VLOOKUP函數,以致絕大多數學生在大學期間根本不了解此函數,他們在進行Excel 數據查找時,會不自覺地使用最原始的手工方法依次對應查找,工作效率非常低且極易出錯。本文也僅僅是探討了VLOOKUP函數的初級用法。VLOOKUP函數還有許多用法,例如VLOOKUP函數與MATCH 函數結合應用查詢、VLOOKUP 函數與IF 函數結合應用查詢、VLOOKUP 函數“一對多”查詢,以及VLOOKUP函數跨多表查詢等。
VLOOKUP 函數能提高查找工作效率,能幫助使用者快速找到EXCEL中的數據,非常好用。