Excel 為何VLOOKUP,回讀N/A.

2015-06-19 2:09 pm
1. 寫好VLOOKUP, 但是不會自動更新檔案.
例: 於A檔, 寫好VLOOKUP, 詢找B檔資料.

但A檔VLOOKUP,回讀都為N/A
把B檔開啓時, 搜索VLOOKUP尋找的目標, 是存在.
在回到A檔確認時, 回讀數值又出現.
但A檔內的其他尋找目標,仍N/A
均需於B檔, 搜索過, 才會出現回讀數值.

明明數值都存在, 卻不會自動更新.

回答 (3)

2015-06-19 5:32 pm
✔ 最佳答案
通常VLOOKUP,中第一個Lookup_value打算在表格最左欄中搜尋的值,與Table_array最左欄中尋找含有某特定值的欄位資料及資料型態均要一致。一般常見的問題為:1. 匯入的資料,本身為文字格式,另一表格為數值或一般可運算的資料。解決方法:可將該欄資料以「資料」→「資料剖析」→「下一步」→「下一步」→將欄位的資料格式改為「一般」(或您需要與另一表一致的格式)→「完成」。最好不要直接框住儲存格修改儲存格資料格式,除非您每個儲存格在資料編輯列的資料均一一按過Enter的動作。(這可能是您產生問題的原因)2. 還有一種是資料本身帶有看不見的空白,導致比對不出結果。解決方法:可將兩表該欄資料全選→「尋找」¨ ¨(按空白鍵) →按「取代」¨¨(不必按任何鍵) →「全部取代」→「關閉」做完之後再進行VLOOKUP,的函數執行。

2015-06-19 23:30:07 補充:
  如果 range_lookup 為 TRUE,則 table_array 第一欄的值確必須以遞增次序排否則 VLOOKUP 無法給予正確的值。如果 range_lookup 為 FALSE,亦即VLOOKUP函數最後一個邏輯值為0,則 table_array 不須事先排序。
參考: 工作經驗
2015-06-19 10:38 pm
1.使用VLOOKUP函數,被搜尋的欄位資料必須要符合由小至大的排列原則,即便真的有資料可能也會因前面有一個更大的值擋住而讓公式搜尋不著.
2.若不方便排序,建議使用Index+Match函數
2015-06-19 2:49 pm
看一下計算選項是不是自動更新
另關閉B檔時看一下連結有無附帶路徑


收錄日期: 2021-05-04 01:40:23
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20150619000015KK01687

檢視 Wayback Machine 備份