Excel 如果两列之间存在匹配,如何从相邻单元格中获取值?
我有下表Excel 如果两列之间存在匹配,如何从相邻单元格中获取值?,excel,excel-2007,excel-formula,Excel,Excel 2007,Excel Formula,我有下表 A B C D E cat1 mary sam boy steve jenny cashier scott mary cook andrew scott soldier paul mary B列包含参考值。D列包含我希望与B列中的值进行比较的值。如果D列中的值与B列中的某个值匹配,
A B C D E
cat1 mary sam
boy steve jenny
cashier scott mary
cook andrew scott
soldier paul mary
B列包含参考值。D列包含我希望与B列中的值进行比较的值。如果D列中的值与B列中的某个值匹配,则我希望匹配的相邻值(A列)显示在C列中
A B C D E
cat1 mary sam
boy steve jenny
cashier scott cat1 mary
cook andrew soldier scott
soldier paul cat1 mary
sarah
boy steve
下面是我能想到的最好的方法,但这些值似乎发生了变化。如何调用列B中匹配参考值的相邻单元格中的值
=IF(ISNA(MATCH(D1,$B:$B,0)),"",$A:$A)
非常感谢您的帮助。多谢各位
编辑:明白了=IFERROR(索引(A:A,匹配(D1,B:B,0)),“”)试试这个
=IFERROR(索引($A:$A,匹配(D1,$B:$B,0),1),“”)