【Excel】坐下,VLOOKUP基本操作
坐下,VLOOKUP基本操作
VLOOKUP如何使用我就不在這裏詳細介紹了,簡單說一下好了。
如上圖,第一個填寫你要查找的值,第二個空選取你查找的範圍,第三個空填你要得到第幾列的值,最後選擇精確查找填0或者FALSE或者不填都一樣。
幾乎99%的情況都會選擇精確查找,那麽什麽時候選擇近似查找呢?
那就是這種情況:找範圍的時候
VLOOKUP近似匹配只會找比自己小的值
查找值Look_Value<=自己Self_Value
對照一下圖中所示,相信你能找到這個規律!
好,基礎知識就不多說,我們回到精確匹配來。
問題1:通配符查找
如上圖公司名,我們需要在下圖中查找公司地址
但是很明顯,這公司名不匹配,不能用精確查找吧?是不是得用模糊匹配了?
當然不行,剛剛不是說了嗎?模糊匹配適合用於範圍查找,這裏得用通配符來進行匹配,但是依然是精確匹配模式!
就像這樣!
那麽什麽是通配符?
上圖中,我們使用"*"&三川實業&"*"(即"*"&A2&"*")去匹配了"三川實業有限公司",其中,"*"表示任意字符,&表示文本的連接(數字為+)。"*"&三川實業&"*"表示,"三川實業"前面可以有東西,後面也可以有東西,唯獨中間的"三川實業"一個字都不能少!
問題2:我這Tab_Array單元格格式都是文本,但是我的Look_Value是數字,返回結果是N/A,就像這樣(見下圖),怎麽辦?
可以通將數字連接一個空字符,使Look_Value轉化為文本,再進行查找,就像這樣
問題3:Tab_Array的單元格格式不全是文本,其中還參雜了數字格式的怎麽辦啊,就像這樣(見下圖):
不要慌,我們逐步分析
當我們查找不到結果時,VLOOKUP會返回N/A,像這樣
使用ISNA函數便可以判斷當前VLOOKUP是否找到了結果,如果是TRUE那就是沒找到。
首先,我們要讓當前Look_Value都變成文本,在查找值後面加上&""
然後去判斷是否找到了結果,就像這樣
ISNA函數會返回TRUE和FALSE,判斷當前是否找到結果,如果為TRUE,我們就得將當前Look_Value變成數字,或者不變,通過IF函數來實現。
就像這樣。
公式為=IF(ISNA(VLOOKUP(F20*1,$A$18:$C$22,3,FALSE)),VLOOKUP(F20&"",$A$18:$C$22,3,FALSE),VLOOKUP(F20+0,$A$18:$C$22,3,FALSE))
看起來有點長?不要慌。
使用顏色分成了三段,紅色部分為鑒定該單元格通過將Look_Value轉化為數字後是否找到了結果,如果為TRUE則沒找到結果,則Look_Value應轉化為文本,將結果顯示出來。如果為FALSE,就是找到了,仍然顯示通過將Look_Value轉化為文本來查找得出的結果
【Excel】坐下,VLOOKUP基本操作