Excel 结构化引用动态 Table 名称

Excel Structured Reference Dynamic Table Name

我已经用了一个小时了,最后我又回到了使用 INDIRECT,我宁愿避免使用它。我觉得必须有一种更简单的方法来使用 table 格式来非常干净地完成此操作,但我无法弄清楚!

我有一个 sheet like this,我希望右侧的黄色区域根据橙色单元格中的值向我显示左侧可用选项的数据顶端。顶部 table 称为 tPeople,底部 table 称为 tPlaces。因此,如果在单元格中输入了 tPeople,我希望 table 的数据显示在黄色区域。

目前,我已经设置了 rPeople 和 rPlaces 的命名范围来使用间接的,但我宁愿实际使用 table,如果可能的话不使用间接的.

=INDEX(间接($E$1),$F2,G$1)

谢谢!

是的,可以在 table 名称上使用 OFFSET 和 INDIRECT 来完成。这里 TblName 是单元格 I1 的命名范围。一个警告是 rPeople 和 rPlaces table 必须在同一行 否则公式将 return #Value 错误。还需要 [ID] [ID] 来修复结构化 table 引用的绝对引用。参见 here