-
1 # Excel大全
-
2 # EXCEL學習微課堂
VLOOKUP是一個查詢函式,給定一個查詢目標,它就能在指定的查詢區域中查詢返回想要查詢的值。它有4個引數,基本語法可以通俗地理解為:
函式要求:
1、第①個引數一定要和第②引數的第1列對應。
2、第②個引數最好用絕對引用,以免在公式的拖拉中變換區域。如果不需要橫向拖拉公式,可直接選擇整列。
4、第④個引數,精確查詢時用0,模糊匹配時用1。
一、VLOOKUP的精確查詢,第4個引數為0,查詢目標和查詢區域第1列格式要求一致。
如下圖,要根據A列的客戶ID,在E:F列查詢返回公司名稱
B2單元格的公式為:=VLOOKUP($A2,$E:$F,2,0),保證查詢的一定是A列,查詢的範圍一定是E:F列。
二、VLOOKUP的模糊匹配,第4個引數為1,模糊查詢要求第一列必須升序排列,否則答案可能錯誤,因此要使用模糊查詢前先進行排序。如下圖中的E列,必須升序排列。
三、用VLOOKUP查找出錯了怎麼辦?實際工作中有的人用起來經常出錯,明明有這個數,確找不到或者查找出錯誤值,如何排除呢?
1、如果公式寫完後看到的還是公式文字,不進行計算,則公式單元格是設定的文字,要設為常規或數值,重新輸入公式。
2、檢查第四個引數是否正確?
3、檢查查詢目標是否在查詢區域的第一列?
4、檢查查詢目標及第1列是否有多餘的空格或回車符、換行符?
5、檢查查詢目標與第一列中的匹配值格式是否一致?不一致時,則必須先轉為一致。如果文字格式轉數值格式,我們可以用乘1或加0的方法,如果數值格式轉文字格式建議用TEXT函式或&””轉換。
6、檢查查詢區域是否為絕對引用?如果沒有絕對引用,在公式拖拉的過程中會偏移變化。查詢區域可以直接用列,比如例項中用的就是E列到F列。
7、檢查返回的列是否返回正確。
8、如果確實目標區域沒有查詢目標,但不想出現錯誤值,可以用IFERROR函式,比如上例的公式可寫為:=IFERROR(VLOOKUP($A2,$E:$F,2,0),"")即如果查詢不到則顯示空。
回覆列表
這個問題很簡單,也是日常工作中常常都碰得到的,使用查詢函式便可以搞定,這裡我就分享給你兩個函式的用法:
用Vlookup查詢
用Index+Match查詢
01 Vlookup函式用法: =Vlookup(要找什麼, 在哪裡找, 返回第幾列的值, 查詢方式)
如下所示,輸入公式 =Vlookup(E1,A:C,3,0),表示,精確查詢E1單元格在A:C區域是否存在,並返回第3列的值,就是對應的C列值。
02 Index+Match組合這個組合的功能與Vlookup類似,Match函式查詢關鍵字,Index則返回具體值。
用法: =Match( 找什麼, 在哪裡找, 查詢方式 ) =Index( 區域, 位置 )
如下所示,輸入公式: =match(e1,a:a,0)表示查詢e1單元格在A列的位置;
公式: =index(C:C, F1) 則返回C列中F1位置的數值;
組合起來,便是: =index(C:C, Match(E1, A:A,0))
動畫演示如下所示: