You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中编写乘法叠加计算百分比的函数?

复利百分比计算实现

原始数据表格

Column AColumn B
A5%
B8%
C10%
D10%
E10%
F10%
G20%
H35%
Base100
Total?

计算逻辑

需求是基于基数,依次对每个百分比进行复利递增计算,即每次计算都以上一次的结果为基础:

  • 初始值:100
  • 应用5%:100 * (1 + 0.05) = 105
  • 应用8%:105 * (1 + 0.08) = 113.4
  • 以此类推,直到应用完所有百分比

函数实现(Python)

def calculate_compound_total(base, percentages):
    total = base
    for p in percentages:
        total *= (1 + p / 100)
    return total

# 代入表格中的百分比序列
percentages = [5, 8, 10, 10, 10, 10, 20, 35]
base_value = 100
final_total = calculate_compound_total(base_value, percentages)
print(f"最终Total值:{final_total:.6f}")  # 输出:312.301978

Excel公式实现

如果用Excel计算,直接使用乘积公式即可:

=100*1.05*1.08*1.1*1.1*1.1*1.1*1.2*1.35

或者用PRODUCT函数批量计算(假设B2到B9是A到H对应的百分比单元格):

=100*PRODUCT(1+B2:B9/100)

内容的提问来源于stack exchange,提问作者Kevin Nguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 13:50:24