You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求类似阶乘的求和函数:计算指定数及以下所有整数之和

通用电子表格求和函数(替代阶乘的求和版本)

没问题,你要的其实是从1到目标整数的连续整数求和,本质是等差数列求和,这个需求完全可以用所有主流电子表格(Excel、Google Sheets、LibreOffice Calc等)都支持的基础公式实现,不需要宏或VBA,跨软件通用。

核心公式

假设你的目标数值存在单元格A1中,直接用这个公式就能得到结果:

=A1*(A1+1)/2

比如:

  • A1=12时,计算12*13/2=78,和你要的结果一致
  • A1=3时,3*4/2=6,完全符合预期

原理说明

这是等差数列求和的经典公式:对于从1到n的连续整数,总和等于n*(首项+末项)/2,这里首项是1,末项是n,简化后就是n*(n+1)/2,所有电子表格都支持这类基础算术运算,所以跨软件通用。

特殊情况处理

如果你的单元格里可能包含非整数(比如12.7),而你需要的是该数值向下取整后的所有整数和,只需要先对数值取整再计算:

=INT(A1)*(INT(A1)+1)/2

比如A1=12.7时,INT(A1)=12,结果还是78,满足需求。

内容的提问来源于stack exchange,提问作者Angelo Fuchs

火山引擎 最新活动