2017-04-07 95 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)' –