![](/img/trans.png)
[英]Sorting a table that another excel sheet uses causes different VLOOKUP results
[英]Vlookup referring to table data in a different sheet
我想使用一個VLOOKUP
函數來引用一個數據表,該數據表放在與寫入VLOOKUP
函數的表不同的表中。
示例:在Sheet 1中,單元格AA3我想插入VLOOKUP
函數。 我希望函數檢查單元格M3中的數字,在工作表2范圍地址A2:Q47第一列中找到相同的數字,並重現該表的第13列中的值。
我寫了這個函數,但結果報告了#N/A
:
=VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)
VLOOKUP
一個常見問題是“數據不匹配”,其中VLOOKUP
#N/A
,因為數字查找值與VLOOKUP
表中的文本格式值不匹配(反之亦然)
這兩個版本都有效嗎?
=VLOOKUP(M3&"",Sheet1!$A$2:$Q$47,13,FALSE)
要么
=VLOOKUP(M3+0,Sheet1!$A$2:$Q$47,13,FALSE)
前者將數字查找值轉換為文本(假設查找表第1列包含格式化為文本的數字)。 后者反過來,將文本格式的查找值更改為數字。
根據哪一個工作(假設一個工作),那么您可能希望永久更改數據的格式,以便標准VLOOKUP
可以工作
我遇到了這個問題,當我開始搜索我發現的重點時,你正在查找值,即M3列應該出現在表的第一列中你想要搜索https://support.office.com/en -us / article / VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1簽入lookup_value
你的配方看起來很好。 也許您要查找的值不在第二個表的第一列?
如果第二個工作表位於另一個工作簿中,則需要向公式添加工作簿引用:
=VLOOKUP(M3,[Book1]Sheet1!$A$2:$Q$47,13,FALSE)
你的公式可能有問題,如果你從另一張表看,也許你必須將Sheet1改為Sheet2 ---> = VLOOKUP(M3, Sheet2 !$ A $ 2:$ Q $ 47,13,FALSE)---哪里Sheet2是你的表數組
此查找僅包含完全匹配。 如果您在其中一個列中有額外的空格或類似的東西,它將無法識別它。
我遇到了類似的問題,它正在返回#N/A
這意味着匹配數據存在但您可能在M3列記錄中有額外的空間,這可能會阻止它獲得准確的值。 因為您已將最后一個參數設置為FALSE,所以它正在尋找“完全匹配”。 這個公式是正確的: =VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)
復制=VLOOKUP(M3,A$2:Q$47,13,FALSE)
到其他工作表,然后搜索! 替換為!$,搜索:替換為:所有工作表一次性$
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.