如何使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
的匹配列
如何让 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
的匹配列