Excel结构化参考动态表名称

时间:2016-07-21 10:44:51

标签: excel memory-management named-ranges excel-indirect structured-references

我已经在这里待了一个小时了,我最终又回到了使用INDIRECT,我宁愿避免。我觉得必须有一种更简单的方法来使用表格式来非常干净地完成这项工作,但我无法理解它!

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

目前,我已经设置了一个命名范围的rPeople和rPlaces以使其间接工作,但我宁愿实际使用该表,如果可能的话也不要使用间接。

= INDEX(INDIRECT($ E $ 1),$ F2,G $ 1)

谢谢!

1 个答案:

答案 0 :(得分:0)

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

enter image description here