据我所知,如果您在H4中的值为5,则有两种方法可以引用该单元格,它们都可以工作:

=H4




=INDIRECT("H4")


我无法找到一种方法来使用名称引用。例如,如果我有一些数据想要计算总和,则可以执行以下操作:

=SUM(Main!SomeData)


但是另一种方法

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


突然不起作用,并且出现#REF错误。我需要能够在我的INDIRECT()中使用命名范围来处理更复杂的事情,但是我无法确定为什么它不能这样工作。有人可以帮忙吗?

最佳答案

如果Main是公式所在的工作簿(而不是工作表)的名称,则您的公式将起作用:

excel - 为什么INDIRECT()无法与名称引用一起使用?-LMLPHP

如果公式位于其他工作簿中(例如Book1.xlsx),则应同时打开这两个公式以使公式起作用。

关于excel - 为什么INDIRECT()无法与名称引用一起使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48845221/

10-10 18:56