如果两列之间存在匹配,如何从相邻单元格中获取值?

时间:2014-03-03 04:16:11

标签: 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列)显示在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)

非常感谢任何帮助。谢谢。

编辑:GOT IT! = IFERROR(指数(A:A,MATCH(D1,B:B,0)),“”)

1 个答案:

答案 0 :(得分:1)

试试这个           = IFERROR(INDEX($ A:$ A,MATCH(D1,$ B:$ B,0),1) “”)