Excel如何用单个公式实现计算结果复用至同公式的累加计算
Excel单公式实现等比数列累加方案
你遇到的是典型的等比数列求和场景,核心需求是求公比为B、首项为A*B、共3项的数列和,有两种成熟的单公式实现方案:
方案1:直接套用等比数列求和公式(兼容性最好,无需365/2021以上版本)
等比数列求和公式简化后直接代入即可,假设数值A存放在A1单元格,数值B存放在B1单元格,通用公式为:
=A1*B1*(POWER(B1,3)-1)/(B1-1)
直接代入你给出的固定数值的硬编码版本为:
=100*1.4*(POWER(1.4,3)-1)/(1.4-1)
计算结果为610.4,和你分步计算的结果完全一致。
方案2:LET+动态序列实现(可灵活调整项数,适配365/2021及以上版本)
如果你需要后续灵活调整累加的项数,比如从3项改成5项不用改写核心公式逻辑,可以用LET配合SUM+SEQUENCE实现:
=LET( A,100, B,1.4, 项数,3, SUM(A*B^SEQUENCE(项数)) )
如果A和B是单元格引用,改写成:
=LET( A,A1, B,B1, 项数,3, SUM(A*B^SEQUENCE(项数)) )
需要调整累加项数时直接修改项数参数的数值即可。
LET函数使用失败的常见原因
- 低版本Excel不支持LET函数,仅365/2021及以上版本可正常调用
- 公式语法错误,比如缺少参数分隔逗号、函数名拼写错误
内容的提问来源于stack exchange,提问作者Bjorn
相关产品推荐
相关产品推荐

