在Excel名称中使用间接功能

时间:2014-06-11 10:04:35

标签: excel names

所以我做了一些小事情。疯。我试图调整一个长篇系列(1000个术语),每次修改公式时我都不想拖放超过1000行。

因此,在这1000行中只是对名称的引用,并且此名称包含公式。但在其中,我不能使用间接功能!

你问我为什么要使用它?好吧,我的系列根据以前的术语计算每个术语,这就是原因。

例如,每个新术语是前一个术语的两倍,第一个术语是1.然后公式为:

=IF(ROW()<1;1;2*INDIRECT(ADDRESS(ROW()-1;COLUMN())))

直接在1000个单元格中有效,但是当通过名称引用时,它会显示#REF!。我发现它是INDIRECT函数。

如何以干净的方式解决或绕过这个问题?在此先感谢您的帮助!

查尔斯

1 个答案:

答案 0 :(得分:0)

我完全不理解您的问题,但我的第一个建议是忘记INDIRECT并使用Named Formula代替: - Define Name
- 将其命名为“上一个”
- 并输入公式=B2(如果您在B3中,并且没有$以保持相对)。
现在,您有一个名为上一页命名公式,其作用类似于返回上述单元格的值的函数。 这不会简化你的问题吗?

第二个想法,你也可以在这里使用Offset函数,而不是Indirect