【发布时间】:2023-02-17 01:22:22
【问题描述】:
我想编写一个动态的 excel 条件来根据单元格内容获取一些值。
我的 Excel 工作表包含 3 标签。分别为Home、tab_1和tab_2。在home 选项卡中,我有一些用于选择sheet 和table 的文本内容。
在tab_1 工作表中,我有名为Table_1、Table_2、Table_3 和Table_4 的表。
现在我想根据文本值从表中获取一些元素。
例子:如果工作表名称 = Tab_1 和表名称 = Table_1 那么我将从 Table_1 数组中的 Tab_1 工作表中获取 2nd index 值。
我的计划是使用 excel 公式动态地做。
所以我尝试编写以下逻辑来获取第二个索引值。
INDEX(INDIRECT("'"&$B$2& "'!B1:F1"),2)
在这里它将以 $B2 作为 Tab_1 。我将表值作为 "B1:F1" 传递。
现在我不知道如何使用主表 (Table_1) 中的单元格 $B3 获取匹配数组(而不是 B1:F1)。
有什么建议或帮助吗?
【问题讨论】:
-
您是否考虑过只命名您的表然后使用表名?这将大大简化问题。
标签: excel excel-formula