编写数组公式以方便添加更多行的最简洁的方法是什么?

编写数组公式以方便添加更多行的最简洁的方法是什么?

我有一个电子表格,其中有几列使用数组公式,具体引用其他数据列。我开始使用 A$1:A$100 语法(如果 100 是电子表格中的最后一行数据),但发现如果我最终添加更多行数据,这会相当耗时,因为我有几列这样的数据。我也使用过 A:A 列语法,但它似乎很麻烦(即需要一段时间来计算),因为它引用了整个数据列。

这是避免每次添加新数据行时都必须更改公式的最简洁的方法吗?

答案1

我确信这是一个有争议的话题,但我会提出几点建议。

第一个是,您可以将数据更改为表格(然后选择范围insert>table),然后您可以引用该范围Table1[tax]或您指定的任何名称。

另一个解决方案是使用动态命名范围。但是,如果使用太多此类范围,也会降低工作表的速度。

您可以将命名范围定义为类似

mytable =OFFSET($A$1,0,0,COUNT($A:$A),3)

这将生成一个表格,其行数与 A 列所含单元格数相同,且宽度为 3 列)。有关定义此设置的其他方法,请参阅澳兹格

然后,您可以使用引用第二列=INDEX(mytable,0,2)。通过对整个表使用单个命名范围,可以减少必须评估的动态名称的数量,并且速度应该更快。

总的来说,第一种方法可能是最简洁的方法,Excel 表格将随着行数的增加而扩展。

相关内容