我正在寻找一个类似于阶乘的函数,但它不生成乘积,而是生成总和。
所以我有一个带有数字(在一个很大的范围内)的单元格,我需要创建该数字和其下方的所有数字的总和。
(函数(12)将产生 78,函数(3)将产生 6)
几个链式函数也很好。我不想使用宏或 VBA,因为这需要在几个电子表格程序之间传输。
答案1
得到总和B9以及其下方的所有数字,使用:
=SUM(B9:B1048576)
如果你想要以下值的连续整数之和A1然后使用:
=A1*(A1+1)/2
这是连续整数值列表的特殊情况(不一定以1):
将最低值与最高值取平均值。然后将结果乘以值的数量。
答案2
您可以使用此函数组合来获得结果:
=sum(row(indirect(1&":"&A1)))
我的号码写在 A1 中。这不太优雅,Garys 的回答,但如果您需要从‘1’以外的其他地方开始,则会更加灵活。
如果您需要从 1 以外的其他地方开始,请在 A1 中写下起始数字,在 A2 中写下结束数字,然后使用:
=sum(row(indirect(A1&":"&A2)))