是否存在匹配数据的公式,获取其旁边的值,然后将该值发布到另一个单元格中?
这就是我的Excel工作表:
Sheet A
Column A | Column B | Column C | Column D
----------------------------------------------------------
Bob John Cat
John Sue Dog
Sue Bob Duck
约翰拥有一只猫,苏拥有一只狗,鲍勃拥有一只鸭子。我想将A列与C列匹配,然后抓住C列旁边的值,然后将该值重新放回B列。
这是我想要的结果:
Sheet A
Column A | Column B | Column C | Column D
----------------------------------------------------------
Bob Duck John Cat
John Cat Sue Dog
Sue Dog Bob Duck
提前致谢!
答案 0 :(得分:0)
你可以使用vlookup(因为你已经标记了你的问题)但是结合索引和匹配是一种更通用的方式(它不需要查找行在左侧)而且效率也更高。
假设第1行包含标题,您可以在B列中使用以下公式:
=index($D$2:$D$4,match(A2,$C$2:$C$4,0))
答案 1 :(得分:0)
这是使用VLOOKUP()函数的解决方案。在单元格B1中输入公式并将其拉下。您可能还需要编辑范围。
=VLOOKUP(A1;$C$1:$D$10;2;0)
*您可能需要使用;
更改,
,具体取决于您的语言设置。