来自另一个工作簿的函数VLOOKUP抛出'当前评估的Cell包含一个常量'

时间:2017-04-07 13:58:59

标签: excel excel-formula vlookup

我尝试从另一个工作簿(在同一个文件夹中打开)做一个简单的VLOOKUP,其语法是:

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

(理想情况下我会写

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

但据我所知,如果来自其他工作簿,则不允许使用表名。)

但Excel只是向我展示了公式,如果我尝试评估它,它会告诉我

    The cell currently evaluated contains a constant

这可能是什么问题? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

[Note]不是整数;它是表中其中一列的列标题标签。要将其转换为数字,请在标题行中使用MATCH。

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

对于使用结构化表引用的INDEX / MATCH函数对,您可能会更开心。