Excel - 匹配列中的数据并获取其旁边的值
Excel - Match data from column and get the value next to it
是否有匹配数据的公式,获取它旁边的值,然后 post 那个值到另一个单元格?
这是我的 excel sheet 的样子:
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
提前致谢!
您可以使用 vlookup(因为您已经标记了您的问题),但是结合索引和匹配是一种更加通用的方法(它不需要查找行位于左侧并且是也更有效率)。
假设第 1 行包含 headers,您可以在 B 列中使用以下公式:
=index($D:$D,match(A2,$C:$C,0))
这是使用 VLOOKUP() 函数的解决方案。在单元格 B1 中输入公式并将其下拉。您可能还需要编辑范围。
=VLOOKUP(A1;$C:$D;2;0)
*您可能需要根据您的语言设置将 ;
更改为 ,
。
是否有匹配数据的公式,获取它旁边的值,然后 post 那个值到另一个单元格?
这是我的 excel sheet 的样子:
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
提前致谢!
您可以使用 vlookup(因为您已经标记了您的问题),但是结合索引和匹配是一种更加通用的方法(它不需要查找行位于左侧并且是也更有效率)。
假设第 1 行包含 headers,您可以在 B 列中使用以下公式:
=index($D:$D,match(A2,$C:$C,0))
这是使用 VLOOKUP() 函数的解决方案。在单元格 B1 中输入公式并将其下拉。您可能还需要编辑范围。
=VLOOKUP(A1;$C:$D;2;0)
*您可能需要根据您的语言设置将 ;
更改为 ,
。