如何使Vlookup索引列动态化?

How to make Vlookup index column dynamic?

如何让 VLOOKUP() 像这样工作?

=VLOOKUP(Z10,Sheet1!A5:Z100,COLUMN(MATCH("ID",Sheet1!A5:5,0)),0)

...通过将 header 列与此处输入的内容进行匹配来获得 col 索引。

谢谢!

应该是:

=VLOOKUP(Z10, Sheet1!A5:Z100, MATCH("ID", Sheet1!A5:5, 0), 0)

哪里

=MATCH("ID", Sheet1!A5:5, 0)

匹配将输出列数。假设 ID header 在 E5 中。这是范围 A5:5 的第 5 列,因此输出将为 5,因此,vlookup 将输出 A5:Z100 中的第 5 列,即 E 列。总结:在 A5:Z100 中查找 Z10,如果在 A5:A100 范围内找到 Z10,则输出具有 header ID

的匹配列