簡體   English   中英

Vlookup在不同的工作表中引用表數據

[英]Vlookup referring to table data in a different sheet

我想使用一個VLOOKUP函數來引用一個數據表,該數據表放在與寫入VLOOKUP函數的表不同的表中。

示例:在Sheet 1中,單元格AA3我想插入VLOOKUP函數。 我希望函數檢查單元格M3中的數字,在工作表2范圍地址A2:Q​​47第一列中找到相同的數字,並重現該表的第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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM