我有这种情况,我手动将在A列和B列中添加数据。我希望Excel匹配A列和D列,并返回E列右行B列的相应值。 作为一个例子,Excel应该在Cell E3中写入82,在Cell E19等中写入29。 你知道怎么写这个公式吗?
请注意A列和A列中的输入。 B会不时变化。列D中的列表在某些时候也可能更长。
感谢您的帮助! :)
答案 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)
结果: