在 VLOOKUP 中使用列名称

在 VLOOKUP 中使用列名称

我有一个电子表格,它从其他 52 个电子表格中获取数据并将其汇总。

工作表中的列与其他电子表格的名称相对应(使用日期,例如,01/01/2017 列包含来自 01012017 电子表格的数据)。如果我更改列名称以匹配电子表格名称,如何在 VLOOKUP 中使用它们,这样我就可以复制我的公式,而不必更新每列中的公式?

我的 VLOOKUP 公式是这样的: =IFERROR(VLOOKUP($A2,'12302016'!$A$7:$I$22,9,FALSE),0)

我如何更改“12302016”以使用列名?

我的数据截图

我知道我不能将 12/30/2016 作为我的电子表格名称。

答案1

而不是'12302016'!$A$7:$I$22使用:

INDIRECT("'"&SUBSTITUTE (TEXT(E$1,"dd/mm/yyyy),"/","")&"'!$A$7:$I$22")

E$1你的标题在哪里?

相关内容