函式詳解 | VLOOKUP 函式:最為人熟知的偵探
論Excel 函式的知名度,在將近500個函式裡面,VLOOKUP 函式的知名度無出其右。
VLOOKP 函式以簡潔的語法、易懂的原理和強大的查詢功能,深得使用者的喜愛和肯定。在日常工作中,使用頻率極高。
簡單地說,VLOOKUP 函式根據給定的一個值,在目標區域的第一列查詢並匹配出該值,之後返回該值所在行指定列的資料。
今天這篇文章將詳細分解 VLOOKUP 函式的各部分,並通過實際的例子,學會如何使用,加深對它的理解。
函式語法
查詢值:想要找到與之對應的資料的值,
查詢區域:查詢值和目標值所在區域,VLOOKUP在此區域的第一列匹配查詢值。
返回值列號:想要返回的資料所在列。
匹配模式:指定精確匹配或近似匹配,資料型別時邏輯值,即 TRUE(1) 或 FALSE(0)。第四個引數是可選引數,可以省略該引數。省略時預設值為 TRUE,即近似匹配模式。
圖解查詢原理
假設現在有如下圖示資料,員工入職資訊。現需要根據員工姓名,查詢該員工入職日期。
首先給出查詢公式如下:
=VLOOKUP( B17, B3:F12, 4, FALSE)
使用VLOOKUP函式查詢步驟和原理分解如下。
第一步:首先需要指定需要查詢的值,這個例子中是「員工7」,即 B17。
第二步:之後需要輸入查詢區域,這個例子中是從 B3 到 F12 的區域,即 B3:F12。VLOOKUP 將在這個區域的第一列查詢上一步指定的值。
第三步:我們需要的返回值在區域中的第幾列,這個例子中是第 4 列。
第四步:最後需要指定匹配模式,在這裡我們使用精確匹配,即 FALSE(或0)。
例項
使用相似的步驟,繼續寫一個VLOOKUP函式,可以查詢已知員工入職部門。公式如下:
=VLOOKUP( B17, B3:F12, 3, FALSE)
根據查詢區域得知,「入職部門」是區域的第 3 列,所以將返回值列改成 3 即可。
注意事項
1.確保查詢值和查詢區域第一列資料型別一致。
Excel 認為兩種資料型別的資料時不相同的。雖然在表上兩個資料「看起來」相同,但是資料型別不一致時,VLOOKUP函式無法匹配。
2.「鎖住」查詢區域。
很多時候,使用VLOOKUP函式寫的公式,會被複制到其他區域。如果查詢區域是相對引用方式的話,複製過後,查詢區域會發生變化,出現無法匹配的錯誤。
3.明確指定匹配模式,不建議省略。
VLOOKUP函式第四個引數是可選引數,如果省略不輸入,Excel 使用預設值 TRUE,即近似匹配。但是絕大部分情況下,我們需要精確匹配,如果我們省略該引數,很有可能出現意想不到的結果。錯誤情況也不容易被發現。
最後
其實,關於VLOOKUP函式的內容,一篇推送是遠遠不夠的。因此,在接下來的時間,從錯誤處理、萬用字元使用、近似匹配、HLOOKUP等角度,推送一系列的文章。
關於VLOOKUP函式,你有什麼想法,可以在評論區留言跟大家分享,我們一起學習進步。
相關文章
- VLOOKUP 函式函式
- 初識vLookup函式函式
- excel妙用之VLOOKUP函式Excel函式
- Nuxt.js 錯誤偵探:useError 組合函式UXJSError函式
- 詳解Java函式式介面Java函式
- SetupDiGetClassDevs函式詳解dev函式
- ORALCE函式:LAG()和LEAD() 分析函式詳解函式
- TypeScript中的函式詳解TypeScript函式
- Oracle分析函式之開窗函式over()詳解Oracle函式
- SQL中常用的字串LEFT函式和RIGHT函式詳解!SQL字串函式
- 3.11 solidity 函式詳解Solid函式
- mysql常用函式詳解MySql函式
- python socket函式詳解Python函式
- fcntl函式用法詳解函式
- 建構函式詳解函式
- 箭頭函式詳解函式
- 函式引數詳解函式
- 人工智慧---神經網路啟用函式恆等函式、sigmoid函式、softmax函式詳解人工智慧神經網路函式Sigmoid
- 第三章 初識vLookup函式函式
- C++中建構函式,拷貝建構函式和賦值函式的詳解C++函式賦值
- vue3函式setUp和reactive函式詳細講解Vue函式React
- 箭頭函式this指向詳解函式
- PHP BC Math 函式詳解PHP函式
- vimscript-expand函式詳解函式
- Oracle中pivot函式詳解Oracle函式
- Python中Numpy函式詳解Python函式
- Java建構函式詳解Java函式
- jquery.ajaxSetup()函式詳解jQuery函式
- Python基礎之openpyxl如何實現vlookup函式Python函式
- Python正規表示式 findall函式詳解Python函式
- vlookup函式不會用?詳細使用方法就在這兒,用心學!函式
- 詳解常見的損失函式函式
- 詳解SQL操作的視窗函式SQL函式
- Oracle中的正規表示式(及函式)詳解Oracle函式
- python函式每日一講 - float函式型別轉換詳解Python函式型別
- 建構函式與解構函式函式
- 再探JS---eval函式JS函式
- JavaScript函式柯里化詳解JavaScript函式