-
1 # 憶1102
-
2 # 戰神貝貝的寶寶
1、文字格式問題
如果在使用Vlookup函式時,輸入完成後,依然顯示為公式表示式而非計算結果,那很可能就是單元格格式設定了文字的問題,如下圖所示:
解決辦法:將單元格格式設定為常規再輸入公式;如果已經輸入了公式,可以利用分列將單元格格式改為常規,公式就能得到正確的計算結果了。
2、返回值列數的問題
Vlookup中第三個引數,是返回值在查詢區域中相對的列數,而非Excel中實際的列數,如下圖所示,雖然返回值在Excel中是第7列,但是在查詢區域中是第3列,因此出錯:
解決辦法:將第三個引數改成正確的列數即可,上例將7改為2即可得到姓名對應的工號資訊。
3、查詢區域引用的問題
Excel中查詢區域一般採用絕對引用或者整列引用,如果使用相對引用,則在下拉填充時隨著區域的變化,很可能會出現查詢區域偏離導致明明有資料卻查詢不到,如下圖所示:
解決辦法:將查詢區域改為絕對引用或者整列引用即可。如上例中查詢區域可以改為$F$3:$H$6或者F:H
4、資料格式不一致的問題
一般是文字格式數字與數值格式數字進行匹配時會出現這類問題,如下圖所示,查詢值的數字為數值格式,而查詢區域的數字為文字格式,雖然公式沒有問題,但依然不能返回正確的結果:
解決辦法:在查詢值前面新增&””將數值變成文字(文字變數值新增--)即可。上例中第一引數查詢值改為B3&””就可以得到正確結果。
5、其他特殊情況
有時候從系統匯出的資料,命名數字看上去完全對的上,也不存在文字和數值格式的問題,但就是無法查詢並返回正確資料,如下圖所示:
解決方法:利用len函式判斷一些系統匯出的資料就可以看到看上去只有7位數字,字元長度卻有9位,這是因為前後各有一個不可見的字元,利用mid函式提取中間數字或者利用Word萬用字元查詢替換等方法,將不可見字元去除掉,就可以得到正確的結果了。
回覆列表
1、資料格式不一致的問題:
查詢值的數字為數值格式,而查詢區域的數字為文字格式,雖然公式沒有問題,但依然不能返回正確的結果、解決辦法:在查詢值前面新增&””將數值變成文字(文字變數值新增--)即可。上例中第一引數查詢值改為B3&””就可以得到正確結果。
2、查詢區域引用的問題:
使用相對引用,在下拉填充時隨著區域的變化,很可能會出現查詢區域偏離導致明明有資料卻查詢不到。解決辦法:將查詢區域改為絕對引用或者整列引用即可。如上例中查詢區域可以改為$F$3:$H$6或者F:H
3、文字格式問題:
在使用Vlookup函式時,輸入完成後,依然顯示為公式表示式而非計算結果,那很可能就是單元格格式設定了文字的問題。解決辦法:將單元格格式設定為常規再輸入公式;如果已經輸入了公式,可以利用分列將單元格格式改為常規,公式就能得到正確的計算結果了。
4、返回值列數的問題:
返回值在Excel中是第7列,但是在查詢區域中是第3列,因此出錯。解決辦法:將第三個引數改成正確的列數即可
5.其他特殊情況:
從系統匯出的資料,命名數字看上去完全對的上,也不存在文字和數值格式的問題,但就是無法查詢並返回正確資料。解決方法:利用mid函式提取中間數字或者利用Word萬用字元查詢替換等方法,將不可見字元去除掉,就可以得到正確的結果了。