避免使用INDIRECT()来引用Excel中的表格中的列

时间:2016-11-16 09:06:49

标签: excel excel-formula

我正在使用 Excel 2010向上

我正在使用

INDIRECT("Table1[id]")

经常作为表id中列Table1的参考,例如在验证规则中

=COUNTIF(INDIRECT("SCENARIOS[scen_name]");C6) < 2

=INDIRECT("GENERAL_INFO[bib_key]")

但我已经读过应该避免使用INDIRECT()

好的 - 在这些情况下如何避免使用INDIRECT()

1 个答案:

答案 0 :(得分:2)

是的,只要有合理的选择,你应该避免使用INDIRECT。

Excel不允许以条件格式或验证规则对表进行结构化引用。一个好的解决方案是定义一个命名范围(使用名称管理器),该范围引用表中列的数据部分,然后在条件格式或数据验证规则中使用命名范围。