我知道在 Excel 中计算累积值的两种方法。
第一种方法:
A B
Value Cumulative total
9 =A1
8 =B1+A2
7 =B2+A3
6 =B3+A4
方法二:
A B
Value Cumulative total
9 =SUM($A$1:A1)
8 =SUM($A$1:A2)
7 =SUM($A$1:A3)
6 =SUM($A$1:A4)
2个问题:
当数据集变得非常大(比如 10 万行)时,哪种方法的性能更好?第一种方法的开销似乎更少。因为在A列(Value)中添加新值时,B列的新单元格只需要做“
B(n-1)+A(n)
”。在第二种方法中,做类似的事情是否足够聪明?或者它将添加 100k 行A1:A(n)
?计算累积值的最佳方法是什么?我发现第二种方法更受欢迎,尽管我怀疑它的性能。我现在可以看到的第二种方法的唯一好处是 B 列单元格中的公式更加一致。在第一种方法中,必须提前确定 B 列中的第一个单元格。