vlookup函數的使用方法 if函數多個條件怎么用
Hello,大家好,今天跟大家整理了8種vlookup函數的使用方法,如果知道5種以上對于vlookup這個函數來說你就已經是大神了,話不多說,我們直接開始吧
一、 常規用法
公式:=VLOOKUP(F3,B2:D13,2,FALSE)
二、 反向查找
公式:=VLOOKUP(F3,IF({1,0},B3:B13,A3:A13),2,FALSE)
所謂反向查找就是用右邊的數據去查找左邊的數據,
在這里我們利用IF函數構建了一個二維數組,然后在數組中進行查詢
三、 多條件查找
公式:=VLOOKUP(F3&G3,IF({1,0},C3:C13&D3:D13,B3:B13),2,FALSE)
使用連接符將部門與職務連接在一起作為查找條件,然后我們利用if函數構建二維數組,并提取數據
四、 返回多行多列的查找結果
公式:=VLOOKUP($F3,$A$2:$D$13,MATCH(H$2,$A$2:$D$2,0),FALSE)
在這里我們在vlookup中嵌套一個match函數來獲取表頭在數據表中的列號
五、 一對多查詢
公式:=IFERROR(VLOOKUP(ROW(A1),$A$2:$E$11,4,0),"")
在這我們需要創建輔助列,輔助列公式:=(C3=$G$4)+A2
如圖所示讓只有當結果等于市場部的時候結果才會增加1.
Vlookup的第一參數必須是ROW(A1),因為我們是用1開始查找數據的,第二參數必須是以輔助列為最左邊的列,然后利用當用vlookup查找重復值的時候,vlookup僅會返回第一個查找到的結果
六、提取固定長度的數字
公式:=VLOOKUP(0,MId(A3,ROW($1:$102),11)*{0,1},2,FALSE)
使用這個公式有一個限制條件,就是我們必須知道想提取字符串的長度,比如這里手機號碼是11位,
在這里我們利用mid函數提取一個長度為11位的字符串,然后在乘以數組0和1,只有,只有當提取到正確的手機號碼的時候才會得到一個0和手機號碼的數組,其他的均為錯誤值
七、 區間查找
公式:=VLOOKUP(B3,$J$2:$K$6,2,TRUE)
這里我們使用vlookup函數的近似匹配來代替if函數實現判斷成績的功能
首選我們需要將成績對照表轉換為最右側的樣式,
然后我們利用vlookup使用近似匹配的時候,函數如果找不到精確匹配的值,就會返回小于查找值的最大值這一特性實現判定成績的功能
八、 通配符查找
公式:=VLOOKUP(F4,C2:D9,2,0)
這個跟常規用法是一樣的,只不過是利用通配符來進行查找,我們經常利用這一特性,通過簡稱來查找全稱
在excel中
?代表一個字符
*代表多個字符
這些vlookup函數的技巧你都知道幾個呢
我是excel從零到一關注我持續分享更多excel技巧