在Excel中,避免使用INDIRECT()引用表中的列

我正在使用Excel 2010向上

我在用

INDIRECT("Table1[id]") 

通常作为Table Table1id的参考,例如在validation规则中

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

或中

 =INDIRECT("GENERAL_INFO[bib_key]") 

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

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

是的,只要有明智的select,您应该避免使用INDIRECT。

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