可变参数与硬编码

时间:2018-03-01 23:37:09

标签: optimization google-sheets formulas

我有一个包含约200个标签的大型复杂电子表格。由于大量的公式计算,它打开/加载非常缓慢(最多5分钟)。我正在尝试优化公式,以便电子表格更快地打开/加载。

最常见的计算之一是将每个标签中的约60个单元格乘以“Sheet1!B4”中的变量(表1,单元格B4)。我希望这个值可能会在一年左右的时间内改变一次,这需要更新每个至少60个单元格中的所有200个选项卡。

对所有标签中的所有受影响的单元格中的值进行硬编码是否会更好?并且每年更新一次?

或者可以以某种方式引用它,这不会影响性能,并且最好使其更快?

以下是我正在考虑的三个选项:

  1. 硬编码值:=countif(C$10:C$30,$B60) * 10

  2. 参考单元格:=countif(C$10:C$30,$B60) * Sheet1!:B4

  3. 使用单个单元格的命名范围:=countif(C$10:C$30,$B60) * PARAMETER_VAL 其中PARAMETER_VAL是引用Sheet1!B4

  4. 的命名范围

    上述哪一项最快?

    有没有其他方法可以让它更快,我可能会失踪?

1 个答案:

答案 0 :(得分:1)

我认为三种替代方案中的任何一种都不会对电子表格性能产生显着影响,因为参考/命名范围指向具有固定值的单元格。

相关Q& A