绩效奖金自动计算系统



核心计算规则(完全匹配你的要求):

  1. 提取所有绩效分,去重后升序排序;
  2. 奖金份数 = 该分数能击败的「不同绩效分数量」 + 1(保底1份);
  3. 奖金面值(用户自定) =作者认为:1份奖金=100元就行,图个开心。

    省钱也可用10元、20元、50元面值作为奖金面值。
示例验证:
(A列)姓名(B列)绩效分数(分数|销售|业绩)
胡涛3
胡勇9
陈芳5
林军1
黄强3
孙超6
林勇4
总奖金份数23
规则验证(你的示例)
输入绩效:[3,9,5,1,3,6,4]
  1. 去重排序后:[1,3,4,5,6,9]
  2. 分数→击败数→份数(击败数 + 1):
    • 1:击败 0 个 → 0+1 = 1 份
    • 3:击败 1 个(1)→1+1 = 2 份
    • 4:击败 2 个(1、3)→2+1 = 3 份
    • 5:击败 3 个(1、3、4)→3+1 = 4 份
    • 6:击败 4 个(1、3、4、5)→4+1 = 5 份
    • 9:击败 5 个(1、3、4、5、6)→5+1 = 6 份
  3. 最终奖金份数:[2,6,4,1,2,5,3](你写的 9 对应 5 份是笔误,按规则 9 应拿 6 份,代码严格按 “击败数 + 1” 执行)

Excel格式要求:

数据说明:

绩效分数一定要为整数!绩效分数一定要为整数!绩效分数一定要为整数!

常见的绩效分数一般为:100分制 & 绩效工时制(小时) & 业务单量等
计算方式公平为保底拿 1 份奖金不轮空。;

(A列)姓名(B列)绩效分数(分数|销售|业绩)奖金份数(自动生成)
胡涛9916
胡勇9815
陈芳9514
林军9313
黄强8912
孙超8811
林勇8410
张军8410
赵娟819
高洋778
杨平757
杨秀英726
王平726
罗娜695
刘霞674
杨洋674
徐敏663
黄娜663
王军622
吴明611
总奖金份数159