簡體   English   中英

VLookup不返回結果

[英]VLookup not returning the results

我不確定為什么我的VLOOKUP公式無法像下面的屏幕截圖那樣工作。 該值就在那里突出顯示。 我想在G列中輸出值,但是將第3個參數更改為1或2無效。

感謝幫助。 在此先感謝。

公式:= VLOOKUP(B2,$F$1:$G$421,2,FALSE)

在此處輸入圖片說明

您可能要看一件事。

我注意到您的數據是左對齊的,通常是文本字段而不是數字字段的情況- 可以左對齊數字,但這既不是默認設置,也不是常規做法。

如果它們文本,則它們的一個或多個可能存在前導或尾隨空格。 那將阻止查找找到匹配項。

選擇(依次)選擇B2F1然后使用公式框中的箭頭鍵檢查情況是否如此。

在這種情況下,我傾向於(暫時)將B2設置為公式=F1只是為了查看它是否可以找到保證的匹配(然后使用CTRL-Z還原)。

如果該更改導致查找正常工作,那么(原始) B2F1顯然不是相同的值,您需要找出原因(隱藏的空格,錯誤的類型,等等)。

看起來您正在將文本與數字進行比較(請參閱值單元格中的綠色三角形)。 您必須將源單元格或匹配單元格中的值轉換為相同類型。 要將源轉換為數字,請使用excel函數,例如int或value。 希望這可以幫助。

將文本轉換為數字格式的另一種方法是乘以1,然后用這些新的數字值替換原始文本值...

如果您要在文本和數字混合的地方進行查找(即在實數列表中查找數字的文本版本),也可以使用VALUE函數...這將轉換存儲為文本的數字到實數。
像這樣嵌入:

=VLOOKUP(VALUE(B2),$F$1:$G$421,1,FALSE)

如果您要混合使用文本數字和文本文本來查找數字/文本,則可以執行以下操作:

=VLOOKUP(IFERROR(VALUE(B2),B2),$F$1:$G$421,1,FALSE)

將存儲為文本的數字更改為數字,但保留其他文本不變...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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