VLOOKUP函數是豎着查找或者垂直查找,也就是從上到下查找。
語法
=VLOOKUP(查找對象、查找範圍、在查找範圍内返回值的列号、近似或精确匹配項)。
查找對象:就是要查找的值,也被稱為查閱值。可以使用通配符 問号 (?) 和星号 (*)。 問号匹配任何單個字符。 星号匹配任何字符序列。 如果要查找實際的問号或星号,則在字符前鍵入代字号 (~)。
查找範圍:查找對象所在的區域。 查找對象應該始終位于查找範圍的第一列。
在查找範圍内返回值的列号:查找對象所在的區域中包含返回值的列号。
近似或精确匹配項:如果需要返回值的近似匹配,可以指定 TRUE或者1;如果需要返回值的精确匹配,則指定 FALSE或者0。 如果沒有指定參數,默認值為 TRUE ,也就是近似匹配。
示例
一、基本用法
海爾電視的單價:=VLOOKUP(B9,B2:D6,3,0)
B9:B9單元格就是查找對象“海爾電視”;
B2:D6:查找範圍,查找對象“海爾電視”在查找範圍的第一列;
3:要返回值單價在查找範圍的第三列;
0:精确查找。
二、根據系數計算獎金
根據銷售額及對應的獎金系數計算獎金金額:=B2*VLOOKUP(B2,$A$9:$B$11,2)
VLOOKUP(B2,$A$9:$B$11,2)
B2:B2單元格就是查找對象“銷售額”;
$A$9:$B$11:查找範圍,查找對象“銷售額”在查找範圍的第一列,因為要下拉填充使用了絕對引用;
2:要返回值單價在查找範圍的第二列;
第四個參數省略,也就是近似匹配或者模糊查找,返回與銷售額相近的對應獎金系數。需要注意的是在模糊查找時查詢範圍的第一列一定要是升序排列,對于數字來說也就是從小到大排列。如果不是升序排列,在模糊查找時會出錯。
三、VLOOKUP函數的嵌套使用
根據獎金級别、所在城市查找職員對應的獎金系數:=VLOOKUP(VLOOKUP(C2,$A$15:$B$23,2,0),$D$15:$H$19,B2 1,0)
VLOOKUP(C2,$A$15:$B$23,2,0) 根據城市查找所對應的區域。
$D$15:$H$19 :獎金系數所在的數據範圍
B2 1:B2是對應的獎金級别,對應的獎金級别所在列正好是在查找範圍中的後面一列,所以在這裡加了1。
四、使用VLOOKUP從右往左查找
查找員工所在對應的部門:
=VLOOKUP(D2,IF({1,0},$B$1:$B$11,$A$1:$A$11),2,0)
IF({1,0},$B$1:$B$11,$A$1:$A$11) 相當于vlookup函數中的參數查找範圍。
if({1,0},)函數是一個數組,裡面存放兩列數據。
這裡把部門列和姓名列進行調換。即把部門列放到前面,再次基礎上進行查找。
常見問題
一、返回了錯誤值
如果近似或精确匹配項參數為 TRUE 或被排除在外,需要對第一列按字母或數字順序排序。 如果未對第一列排序,可能會返回錯誤值。 請對第一列排序,或使用 FALSE 以獲得精确匹配項。
二、返回了 #N/A
如果近似或精确匹配項參數為 TRUE或1,并且查找對象中的值比查找範圍的第一列中的最小值小,将顯示錯誤值 #N/A。如果近似或精确匹配項參數為 FALSE或0,則錯誤值 #N/A 表示未找到精确匹配項。
查找對象不在查找範圍參數的第一列中。修改函數,引用正确的列解決此問題。
找不到完全匹配項。确定表格中有相關的數據,再驗證引用的單元格是否有隐藏空格或非打印字符。 此外,确保單元格中的數據類型正确。例如,具有數字的單元格的格式應為"數字",而不是"文本"。
查找對象小于數組中的最小值。如果近似或精确匹配項參數為 TRUE或1,查找對象小于數組中的最小值,則會返回 #N/A 錯誤。 TRUE 會查找數組中的相近匹配項,并返回小于查找對象的最接近值。如查找對象是 100,但 查找範圍中不存在小于 100 的值,因此出現錯誤。
查找對象所在找對象未按升序排列。如果近似或精确匹配項參數為 TRUE或1,并且查找列未按升序排序,則會看到 #N/A 錯誤。将近似或精确匹配項參數設置為FALSE或0。 FALSE或0 不需要排序。
返回值是較長的浮點數。如果單元格中具有時間值或較長的小數,由于浮點精度,會返回 #N/A 錯誤。将其四舍五入到五個小數位數。
三、返回了#REF!
如果在查找範圍内返回值的列号大于查找範圍中的列數,則顯示錯誤值 #REF! 。
公式引用無效單元格時将顯示#REF!錯誤。 當公式所引用的單元格被删除或被粘貼覆蓋時最常發生這種情況。
四、返回了#VALUE!
如果查找範圍小于 1,則顯示錯誤值 #VALUE! 。
五、返回了#NAME?
錯誤值 #NAME? 通常意味着該公式缺少引号或者函數公式名稱中出現拼寫錯誤。 要查找對象為文本,請确保在公式中的文本加上引号。 例如,在 =VLOOKUP("蘋果",B2:E7,2,FALSE) 中輸入“"蘋果"”。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!