IF,Match&VLOOKUP?

我有这种情况下,我手动将写入列A和B中添加数据。我希望Excel匹配列A和D并返回列E中右列的相应的值B。作为示例,然后Excel应写单元格E3中的82个,单元格E19中的29个等等。你对如何编写这个公式有什么想法吗?

请注意,A栏和B栏中的input内容会随时变化。 列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 ,否则返回一个“近似匹配”,根据我的经验,这个匹配很less是正确的

Range_lookup – 一个逻辑值,指定您是否想要VLookup方法查找完全匹配或近似匹配:

在本例中返回的列是第2列。

如果您使用第1列,则会返回find的名称。

search范围是包含数据的“表格”。

你的情况是$A$2:$B$6

你也可以突出你的表,并给它一个命名范围。

如果你给它一个命名的范围,你可以更新命名的范围,你将不必改变你的公式。

如果您命名它,您可以简单地使用命名范围作为search范围。

示例: =VLOOKUP(D2,MyNamedRange,2,False)

结果:

结果