2014-03-03 24 views
0

我有以下表如果兩列之間存在匹配,我如何從相鄰單元格獲取值?

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(INDEX(A:A,MATCH(D1,B:B,0)),「」)

回答

1

試試這個 = IFERROR(INDEX($ A:$ A,MATCH(D1,$ B:$ B,0),1),「」)

+0

我最終弄明白了,但謝謝! – Stephen

相關問題