我有這種情況下,我手動將寫入列A和B中添加數據。我希望Excel匹配列A和D,並返回列E中右列中的列B相應的值。 作爲示例,然後Excel應該在單元格E3中寫入82,在單元格E19中寫入29等。 您是否有任何關於如何編寫此公式的想法?IF,Match&VLOOKUP?
請注意,列A & B中的輸入會隨時發生變化。列D中的列表在某些時候也可能更長。
感謝您的幫助! :)
我有這種情況下,我手動將寫入列A和B中添加數據。我希望Excel匹配列A和D,並返回列E中右列中的列B相應的值。 作爲示例,然後Excel應該在單元格E3中寫入82,在單元格E19中寫入29等。 您是否有任何關於如何編寫此公式的想法?IF,Match&VLOOKUP?
請注意,列A & B中的輸入會隨時發生變化。列D中的列表在某些時候也可能更長。
感謝您的幫助! :)
試試這個:
=VLOOKUP(D2,$A$2:$B$6,2,FALSE)
然後拖動公式向下。
在我的例子,我用下面的公式(其中包括一個額外的行)
=VLOOKUP(D2,$A$2:$B$7,2,FALSE)
VLOOKUP
接受以下參數:
VLOOKUP(Value to Lookup, Range to Search, Column To Return, Range Lookup)
你通常要設置範圍查詢到FALSE
否則它返回一個「近似匹配」,根據我的經驗,這很少是正確的
Range_lookup - 邏輯值,指定是否希望VLOOKUP方法找到一個精確匹配或近似匹配:
列在我們的情況下返回是2
列。
如果您使用列1
,它將返回找到的名稱。
搜索範圍是我們的包含數據的「表」。
在你的情況下,它是$A$2:$B$6
。
您還可以突出顯示您的桌子併爲其命名範圍。
如果你給它一個命名範圍,你可以更新命名範圍,你不需要改變你的公式。
如果您命名它,您可以簡單地使用命名範圍作爲搜索範圍。
例子:=VLOOKUP(D2,MyNamedRange,2,False)
結果:
謝謝 - 正是我期待的! :) –
你試過'VLOOKUP'。這應該工作。將您的公式添加到問題中。 – nightcrawler23