根据单元格值将 table 更新为另一个 table
Update table with another table based on cell value
经过搜索,我了解到我可以使用 VLOOKUP 一次将数据复制到 table 中。但是,如果一个单元格包含特定值,是否可以用另一个替换整个 table?
例如,
我有一个 table1。如果单元格 a1="table2"
,我想用 table2 替换 table1
原因是我会有很多 table,根据我在单元格 A1 中输入的内容,我希望 table 1 成为我选择的 table。我还希望在添加更多 tables 时能够轻松更新它。
编辑以获取更多信息:
我有一个 table 让我们称它为 table1。另一个 table,Table2,包含列名称和值。我还计划拥有更多 tables,因此 Table3 包含列名称和值。我在页面或另一页的某处有一个单元格。如果我在这个单元格中写 Table2。我希望将整个 Table1 替换为 table2。最终将数据复制进去。
我试过结构化 tables,但它只从同一行复制。如果我把它放在另一行,我基本上会得到 null。 Vlookup,我认为需要我为 table 的每一行都有一个公式。我可能用错了这个公式。
在不知道更多的情况下,一种解决方案是 INDIRECT()
。
示例工作簿 sheets:
Table1
Table2
Table3
- 假设所有
Table#
个选项卡具有相同的单元格范围。
新建一个标签页Input
:
[A] [B]
[1] User Input
[2] Table # 1
[3]
[4] Reference ="'Table"&B2&"'!"
B4
中的公式计算结果为 'Table1'!
。请注意,sheet 引用包含撇号,以防 sheet 名称包含空格。
新建一个标签页Summary Table
:
[A]
[1] =INDIRECT(Inputs!$B&ADDRESS(ROW(),COLUMN()))
此公式显示指定的 sheet 名称(来自 Inputs!B4
)和 当前 行和列中的值(因此当输入此公式时在A1
中,它会显示Table1!A1
)的值。然后在显示 Input
选项卡中指定的 table 所需的行和列中填充此公式。
当然请注意,您可以组合 Input
和 Summary Table
选项卡,但您需要调整 ROW()
and/or COLUMN()
公式。如果您的来源 table 不是在单元格 A1
.
中开始,情况也是如此
经过搜索,我了解到我可以使用 VLOOKUP 一次将数据复制到 table 中。但是,如果一个单元格包含特定值,是否可以用另一个替换整个 table?
例如,
我有一个 table1。如果单元格 a1="table2"
,我想用 table2 替换 table1原因是我会有很多 table,根据我在单元格 A1 中输入的内容,我希望 table 1 成为我选择的 table。我还希望在添加更多 tables 时能够轻松更新它。
编辑以获取更多信息:
我有一个 table 让我们称它为 table1。另一个 table,Table2,包含列名称和值。我还计划拥有更多 tables,因此 Table3 包含列名称和值。我在页面或另一页的某处有一个单元格。如果我在这个单元格中写 Table2。我希望将整个 Table1 替换为 table2。最终将数据复制进去。
我试过结构化 tables,但它只从同一行复制。如果我把它放在另一行,我基本上会得到 null。 Vlookup,我认为需要我为 table 的每一行都有一个公式。我可能用错了这个公式。
在不知道更多的情况下,一种解决方案是 INDIRECT()
。
示例工作簿 sheets:
Table1
Table2
Table3
- 假设所有
Table#
个选项卡具有相同的单元格范围。
- 假设所有
新建一个标签页Input
:
[A] [B]
[1] User Input
[2] Table # 1
[3]
[4] Reference ="'Table"&B2&"'!"
B4
中的公式计算结果为 'Table1'!
。请注意,sheet 引用包含撇号,以防 sheet 名称包含空格。
新建一个标签页Summary Table
:
[A]
[1] =INDIRECT(Inputs!$B&ADDRESS(ROW(),COLUMN()))
此公式显示指定的 sheet 名称(来自 Inputs!B4
)和 当前 行和列中的值(因此当输入此公式时在A1
中,它会显示Table1!A1
)的值。然后在显示 Input
选项卡中指定的 table 所需的行和列中填充此公式。
当然请注意,您可以组合 Input
和 Summary Table
选项卡,但您需要调整 ROW()
and/or COLUMN()
公式。如果您的来源 table 不是在单元格 A1
.