2017-04-07 94 views
0

我嘗試做從另一個工作簿簡單的VLOOKUP(在同一個文件夾中,打開),用於其語法是:功能VLOOKUP拋出「當前評估的單元格中包含一個常量」

=VLOOKUP([@MtkNr];'[file.xlsx]Gesamtliste'!$E$2:$Z$76;5;0) 

(理想情況下我會寫

=VLOOKUP([@MtkNr];'[file.xlsx]Gesamtliste'!Teilnehmer[MtkNr];[Note];0) 

但是我瞭解的表名是不允許的,如果它是從另一個工作簿。)

但Excel中只顯示我的公式,如果我嘗試evalu吃了它,它告訴我

The cell currently evaluated contains a constant 

這裏有什麼問題? 在此先感謝!

+0

你有兩個Excels同時打開嗎?它使得它更容易,通常我只有兩個Excels打開並寫公式,其餘的文件。 – Lowpar

回答

0

[Note]不是整數;它是表格中其中一列的列標題標籤。要將其轉換爲數字,請在標題行中使用MATCH。

=VLOOKUP([@MtkNr]; '[file.xlsx]Gesamtliste'!Teilnehmer[MtkNr]; MATCH("Note", MtkNr[#Headers], 0); FALSE) 

您可能更喜歡使用結構化表引用的INDEX/MATCH函數對。

+0

謝謝!爲簡單起見,我現在只是對單元格進行了硬編碼,但它仍然沒有評估:$ = E $ 2:$ Z $ 76; 5 ; 0)' –