为什么INDIRECT()不能使用名称引用?

时间:2018-02-17 19:44:44

标签: excel excel-formula excel-indirect

就我的理解而言,如果H4中的值为5,则有两种方法可以引用同时工作的单元格:

=H4

=INDIRECT("H4")

我无法找到一种方法来使用名称引用来完成这项工作。例如,如果我有一些数据我想计算总和,我可以这样做:

=SUM(Main!SomeData)

但另一种方法......

=SUM(INDIRECT("Main!SomeData"))

突然不起作用,我收到#REF错误。我需要能够在INDIRECT()中使用命名区域来处理更复杂的事情,但我无法理解为什么它不能像这样工作。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:4)

如果Main是公式所在的工作簿 (不是工作表)的名称,则公式将有效:

enter image description here

如果公式位于不同的工作簿中,(比如Book1.xlsx),则两者都应该打开以使公式生效。