我尝试从另一个工作簿(在同一个文件夹中打开)做一个简单的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
这可能是什么问题? 提前谢谢!
答案 0 :(得分:0)
[Note]
不是整数;它是表中其中一列的列标题标签。要将其转换为数字,请在标题行中使用MATCH。
=VLOOKUP([@MtkNr]; '[file.xlsx]Gesamtliste'!Teilnehmer[MtkNr]; MATCH("Note", MtkNr[#Headers], 0); FALSE)
对于使用结构化表引用的INDEX / MATCH函数对,您可能会更开心。