2016-12-15 63 views
0

我有這種情況下,我手動將寫入列A和B中添加數據。我希望Excel匹配列A和D,並返回列E中右列中的列B相應的值。 作爲示例,然後Excel應該在單元格E3中寫入82,在單元格E19中寫入29等。 您是否有任何關於如何編寫此公式的想法?IF,Match&VLOOKUP?

請注意,列A & B中的輸入會隨時發生變化。列D中的列表在某些時候也可能更長。

感謝您的幫助! :)

Example

+1

你試過'VLOOKUP'。這應該工作。將您的公式添加到問題中。 – nightcrawler23

回答

1

試試這個:

=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)

結果:

Results

+1

謝謝 - 正是我期待的! :) –