我有这种情况下,我手动将写入列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