tft每日頭條

 > 生活

 > excel vlookup函數整理

excel vlookup函數整理

生活 更新时间:2024-07-28 19:11:53

VLOOKUP函數是豎着查找或者垂直查找,也就是從上到下查找。

語法

=VLOOKUP(查找對象、查找範圍、在查找範圍内返回值的列号、近似或精确匹配項)。

查找對象:就是要查找的值,也被稱為查閱值。可以使用通配符 問号 (?) 和星号 (*)。 問号匹配任何單個字符。 星号匹配任何字符序列。 如果要查找實際的問号或星号,則在字符前鍵入代字号 (~)。

查找範圍:查找對象所在的區域。 查找對象應該始終位于查找範圍的第一列

在查找範圍内返回值的列号:查找對象所在的區域中包含返回值的列号。

近似或精确匹配項:如果需要返回值的近似匹配,可以指定 TRUE或者1;如果需要返回值的精确匹配,則指定 FALSE或者0。 如果沒有指定參數,默認值為 TRUE ,也就是近似匹配。

示例

一、基本用法

excel vlookup函數整理(EXCEL-VLOOKUP函數查找内容)1

海爾電視的單價:=VLOOKUP(B9,B2:D6,3,0)

B9:B9單元格就是查找對象“海爾電視”;

B2:D6:查找範圍,查找對象“海爾電視”在查找範圍的第一列;

3:要返回值單價在查找範圍的第三列;

0:精确查找。

二、根據系數計算獎金

excel vlookup函數整理(EXCEL-VLOOKUP函數查找内容)2

根據銷售額及對應的獎金系數計算獎金金額:=B2*VLOOKUP(B2,$A$9:$B$11,2)

VLOOKUP(B2,$A$9:$B$11,2)

B2:B2單元格就是查找對象“銷售額”;

$A$9:$B$11:查找範圍,查找對象“銷售額”在查找範圍的第一列,因為要下拉填充使用了絕對引用;

2:要返回值單價在查找範圍的第二列;

第四個參數省略,也就是近似匹配或者模糊查找,返回與銷售額相近的對應獎金系數。需要注意的是在模糊查找時查詢範圍的第一列一定要是升序排列,對于數字來說也就是從小到大排列。如果不是升序排列,在模糊查找時會出錯。

三、VLOOKUP函數的嵌套使用

excel vlookup函數整理(EXCEL-VLOOKUP函數查找内容)3

根據獎金級别、所在城市查找職員對應的獎金系數:=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從右往左查找

excel vlookup函數整理(EXCEL-VLOOKUP函數查找内容)4

查找員工所在對應的部門:

=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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved