2014-06-25 44 views
-1

我試圖做同樣的工作簿中跨越多張一個VLOOKUP:VLOOKUP在不同的表

=IF(ISNA(VLOOKUP(A2,Regulares!J:L,3,0),ISNA(VLOOKUP('Temp Activos'!G:I,3,0),ISNA(VLOOKUP(A2,'Temp JA'!G:I,3,0),VLOOKUP(A2,'Temp Fit'!G:I,3,0))))) 

但我不斷收到,我有太多的參數錯誤???

我還想製作一個宏來將這個vlookup添加到我的工作表(PS)中的單元格中,並在按下按鈕時將公式放到最後一行(填充句柄),但首先需要找出爲什麼它不能工作,然後將它插入代碼...

+0

IF()的參數太多 –

+0

而且我認爲在錯誤的地方也有三個右括號。 – pnuts

+0

所以我應該刪除IF? – William

回答

0

ISNA()函數只需要一個參數,所以你的括號不同步。如果您使用的是Excel 2007或更高版本,則可以更輕鬆地使用具有兩個參數的IFERROR()函數,其中第二個是在發生錯誤時返回的值,這將是您的案例中的下一個VLOOKUP

+0

嘗試了IF ERROR並得到相同的錯誤信息太多的爭論: '= IFERROR(VLOOKUP(A2,Regulares!J:L,3,0),VLOOKUP(PS!A2,'Temp Activos'!G:I,3 ,0),IFERROR(VLOOKUP(PS!A2,'Temp JA'!G:I,3,0),VLOOKUP(PS!A2,'Temp Fit'!G:I,3,0)))' – William

+0

結構必須是IFERROR(VLOOKUP(),IFERROR(VLOOKUP(),...))'。嘗試使用功能嚮導編輯公式(公式框左側的fx符號)以進行分類。 – MP24