Google Sheets产能爬坡计算器需求:按Start Date输出+达标后重复Monthly Volume
Google Sheets产能爬坡计算工具优化方案
问题拆解与解决思路
针对你提到的两个核心问题,通过定位起始行+分阶段计算的逻辑解决:
- 先匹配选中的起始日期在输出表的对应行,之前的行填0(或留空)
- 起始行开始的前8个月按爬坡比例计算,第8个月后直接复用月度产能,不再重复计算
公式实现(预设单元格定义)
- 起始日期选择框:
Settings!A1(格式统一为mmm-yy) - 月度产能:
Settings!B1 - 1-8月爬坡比例(总和需为100%):
Settings!C1:C8 - 输出表日期列(Jan-22至Dec-25):
Output!A:A
完整计算公式(以输出表B2为例,下拉填充整列)
=LET( start_row, MATCH(Settings!A1, Output!A:A, 0), current_row, ROW(), month_idx, current_row - start_row + 1, ramp_rates, Settings!C1:C8, monthly_vol, Settings!B1, IF( current_row < start_row, 0, // 需留空则将0改为"" IF( month_idx <= 8, monthly_vol * INDEX(ramp_rates, month_idx), monthly_vol ) ) )
关键逻辑说明
MATCH(Settings!A1, Output!A:A, 0):精准匹配起始日期在输出表的行号,解决起始行定位偏差问题month_idx:计算当前行对应爬坡周期的第N个月(起始行对应第1个月)- 双层
IF判断:- 起始行之前:输出0(或空值)
- 前8个月:用月度产能乘以对应爬坡比例
- 第9个月及以后:直接输出月度产能
额外校验建议
在设置页添加比例总和校验,避免配置错误:
=IF(SUM(Settings!C1:C8)=1, "比例正常", "比例总和需为100%")
内容的提问来源于stack exchange,提问作者Exalted_X
相关产品推荐
相关产品推荐

