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

产品年度销售额季度均分需求:整数分配且不超总额

年度销售额整数均分至季度的解决方案

核心逻辑

要把年度销售额(整数)均分到4个季度,同时保证每个季度值为整数、总和等于年度总额,按以下步骤操作:

  • 第一步:计算基础分配值:年度销售额 // 4(整数除法,取商)
  • 第二步:计算余数:年度销售额 % 4(结果为0、1、2、3,即年度总额除以4后剩余的数)
  • 第三步:给前「余数」个季度各加1,剩下的季度保持基础分配值即可。

示例说明

  • 年度销售额100:100//4=25,余数0 → 四个季度均为25
  • 年度销售额101:101//4=25,余数1 → 季度1=26,其余三个季度25
  • 年度销售额102:102//4=25,余数2 → 季度1、2=26,季度3、4=25
  • 年度销售额103:103//4=25,余数3 → 季度1、2、3=26,季度4=25

Excel公式实现(以A列为年度销售额,B-E列为四个季度)

  • 季度1(B2单元格):=INT($A2/4)+IF(COLUMN()-1<=$A2%4,1,0)
  • 季度2(C2单元格):=INT($A2/4)+IF(COLUMN()-1<=$A2%4,1,0)
  • 季度3(D2单元格):=INT($A2/4)+IF(COLUMN()-1<=$A2%4,1,0)
  • 季度4(E2单元格):=INT($A2/4)+IF(COLUMN()-1<=$A2%4,1,0)
    将公式下拉即可批量处理所有产品数据。

通用代码逻辑(以Python为例)

def distribute_annual_sales(annual):
    base = annual // 4
    remainder = annual % 4
    quarters = [base + 1]*remainder + [base]*(4 - remainder)
    return quarters

# 测试示例
print(distribute_annual_sales(100))  # 输出:[25,25,25,25]
print(distribute_annual_sales(101))  # 输出:[26,25,25,25]
print(distribute_annual_sales(102))  # 输出:[26,26,25,25]
print(distribute_annual_sales(103))  # 输出:[26,26,26,25]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 19:02:07