vlookup函式怎麼理解(vlookup函式是用來幹嘛的)
VLOOKUP函式是EXCEL裡的大眾情人,據說,每天使用VLOOKUP函式的人手拉手可繞地球三圈!學會用VLOOKUP函式的人表示工作效率平均提高了3~5倍!想要提高辦公效率,一定不能錯過這個"大眾情人"!
VLOOUP函式是什麼?
VLOOKUP函式是一個縱向查詢函式,它可以根據首列的值,返回指定範圍內對應序列對應的值。
如下圖所示,從源資料中查詢張飛的武力值
基礎示例
VLOOKUP函式怎麼用?
語法:VLOOKUP(找什麼,在哪找,帶誰回來,[一模一樣還是差不多就行])
第四個引數可以省略,若省略或者填1或TRUE表示模糊匹配,FALSE或者0表示精確匹配
什麼時候用VLOOKUP函式
VLOOKUP函式的基礎功能是查詢,基於特定ID的查詢大部分可以運用VLOOKUP函式來實現,來看幾個例子:
例1:根據員工資訊表獲取籍貫資訊
VLOOKUP函式基礎應用
例2:計算個人所得稅
計算個人所得稅
這個例子利用了VLOOKUP的模糊匹配,當資料不確定時可以使用
例3:多條件查詢
VLOOKUP函式多條件查詢
這個例子先構造了一個輔助列來實現多條件查詢!利用&連線符將多個欄位連線在一起實現查詢
當你的源資料表每個欄位都不唯一,多個欄位組合起來可以得到唯一ID時,這個方法行之有效!
例4:一對多查詢
VLOOKUP一對多查詢
如圖所示,要查詢某個國家的所有武將,通過兩步來實現:
第一步:用公式COUNTIF($D$27:$D27,$H$27)構造一個輔助列,這個函式的意思是從上往下對包含J
第二步:使用VLOOKUP函式來查詢姓名
=IFERROR(VLOOKUP(ROW(1:1),B26:C36,2,0),"")
其中,以我們構造的輔助列為索引,ROW()函式構造一個數列1、2、3、4......來分別查詢所有武將
例5、查詢列號不確定的資訊
列號不確定查詢
這裡運用了公式
=VLOOKUP(G39,B38:E48,MATCH(H38,B38:E38,0),0)
VLOOKUP MATCH函式是運用非常廣的函式套路,MATCH函式的作用是查詢指定值在陣列中的位置,
在本例中,用MATCH函式來查詢具體資訊所在的列號,例如,查詢“國籍”則返回“2”;“智力”返回“4”
常見錯誤排除
要想這個大眾情人VLOOKUP函式對你言聽計從,你還要注意以下幾點
1、第四個引數是經常出錯的地方,注意模糊匹配和精確匹配的使用
2、出現#N/A錯誤:
a、查詢值和源資料表的資料格式是否保持一致?例如查詢值為數值型,源資料為文字型查詢不到的哦。
解決方法:查詢表和源資料表設定為相同的單元格格式
b、源資料表或者查詢表是否存在看不見的空格、換行符等;
解決方法:建立查詢表之前清除掉不可見的字元,將資料複製到“記事本“,再貼上回EXCEL能快速去掉除空格外的不可見字元
c、確定#N/A是匹配不到所求值時,用資訊處理函式IFERROR將其遮蔽
3、出現#REF錯誤
a、檢查第二個引數,源資料表引用是否出錯
b、檢查第三個引數,列號是否超出源資料表範圍
示例檔案獲取
關注EXCEL精選技巧,私信回覆【VLOOKUP】獲取本文示例檔案,若本文對親有所幫助,請順手點贊,評論,收藏,轉發讓更多人一起享受學習的樂趣!