IF,Match& VLOOKUP?

时间:2016-12-15 04:51:58

标签: excel excel-formula

我有这种情况,我手动将在A列和B列中添加数据。我希望Excel匹配A列和D列,并返回E列右行B列的相应值。 作为一个例子,Excel应该在Cell E3中写入82,在Cell E19等中写入29。 你知道怎么写这个公式吗?

请注意A列和A列中的输入。 B会不时变化。列D中的列表在某些时候也可能更长。

感谢您的帮助! :)

Example

1 个答案:

答案 0 :(得分: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)

结果:

enter image description here