使用另一个基于单元格值的表更新表

经过search,我明白我可以使用VLOOKUP将数据复制到一个表中。 但是,如果一个单元格包含某个值,是否可以用另一个replace整个表格?

例如,

我有一个table1。 我想用table2replacetable1如果单元格a1 =“table2”

原因是我会有很多桌子,根据我在一个单元格中放置的A1,我希望桌子1是我select的桌子。 当我添加更多的表格时,我也希望它可以轻松更新。

编辑更多信息:
我有一个表让我们称之为table1。 另一个表,表2,列名和值。 此外,我打算有更多的表,所以Table3与列Name和Values。 我在页面或其他页面上有一个单元格。 如果我在这个单元格中写入Table2。 我想整个Table1被replace为table2。 最终复制的数据。

我已经尝试了结构化表格,但它只能从同一行复制。 如果我把它放在另一列,我基本上得到空。 Vlookup,我认为需要我有一个表中的每一行公式。 我可能会使用这个公式错误。

不知道更多,一个解决scheme是INDIRECT()

示例工作表工作表:

  • Table1
  • Table2
  • Table3
    • 假设所有的Table#选项卡具有相同的单元格范围。

制作一个新标签Input

  [A] [B] [1] User Input [2] Table # 1 [3] [4] Reference ="'Table"&B2&"'!" 

B4的公式计算为'Table1'! 。 请注意,如果表单名称中包含空格,表单引用就会包含指令。

制作新标签Summary Table

  [A] [1] =INDIRECT(Inputs!$B$4&ADDRESS(ROW(),COLUMN())) 

此公式显示指定工作表名称(来自Inputs!B4 )和当前行和列的值(因此,当在A1input此公式时,它将显示Table1!A1的值)。 然后在显示“ Input选项卡中指定的表所需的行和列之间填充此公式。

当然要注意,你可以结合InputSummary Table选项卡,但是你需要调整ROW()和/或COLUMN()公式。 如果您的源表格不在单元格A1开始,则也是如此。