返回列表 上一主題 發帖

[發問] 依達成率數據平均分配取整數金額...

要取整且金額相等:
=IF(G2="","",ROUND(G2/SUM(G2:G$95)*(I$1-SUM(H$1:H1)),0))

若要公平性..手動調整..即有多餘的, 從最少的逐個加1..不夠時, 從最多的逐個減1

TOP

回復 3# cypd

每分配一個, 重新計算分配率,
即扣掉已分配的餘額再計算分配比率及金額,
最後一個必然是最後餘額~~

TOP

回復 5# cypd

1) 手動加減是最好方法
2) 差數可能多也可能少
3) 排名可能同名有多人, 如差數2, 但第一名有3個, 又須多一道計算

若硬要公式直接達成(不管多還是少, 都由第一名往下加減)
j1//先取得差異數:
=I1-SUMPRODUCT(ROUND((0&G2:G95)/G96*I1,))

h2//
=IF(G2="","",ROUND(G2/G$96*I$1,)+(RANK(G2,G$2:G$95)+COUNTIF(G$1:G2,G2)-1<=ABS(J$1))*SIGN(J$1))

TOP

回復 9# cypd


=IF(K5="","",ROUND(K5/K$99*L$3,)+(RANK(J5,J$5:J$98)+COUNTIF(J$4:J4,J5)<=ABS(L$2))*SIGN(L$2))

TOP

回復 11# cypd


是的, 之前因含"本尊", 故須減-1

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題