2014-03-25 41 views
0

我正在試圖獲取我正在查找的特定值的行。這工作正常,但現在我想使用該值作爲我需要查找其他數據的行。如何使用公式中的返回值MATCH

目前,我有這樣的:

=IF(MATCH(A2; Stuklijsten!$A2:$A$65000;0); ""; Stuklijsten!$C$(MATCH(A2,Stuklijsten!$A2:A65000,0))) 

但是,很明顯,這將引發錯誤。我希望第二個MATCH返回該行並在IF語句中使用該行。 所以,我正在做的是,找到這個值,如果你發現它返回該行上某個單元格的值。

這是可能的一個公式?如果是這樣,我該怎麼做?

在此先感謝。

回答

2

您還可以使用VLOOKUP(http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx

=VLOOKUP(A2;Stuklijsten!$A2:$C$65000;3;FALSE) 
+0

你需要擴大覆蓋範圍,例如= VLOOKUP(A2; Stuklijsten!$ A2:$'C' $ 65000; 3; FALSE) –

+0

謝謝,這似乎工作! – Dries

+0

所以;當找不到值時,它不應該返回任何東西(但它返回#N/A)。我該如何解決這個問題? – Dries

0

用途:

=Index(Stuklijsten!$C$2:$C$65000; match(A2;Stuklijsten!$A$2:$A$65000;0)) 

或者

=iferror(Index(Stuklijsten!$C$2:$C$65000; match(A2;Stuklijsten!$A$2:$A$65000;0));"")