標題:
[發問]
依達成率數據平均分配取整數金額...
[打印本頁]
作者:
cypd
時間:
2021-2-14 21:31
標題:
依達成率數據平均分配取整數金額...
依達成率數據平均分配取整數金額...
1.取達成率總計數據(G96儲存格 3850994)
2.實發獎金為達100%者
3.計算實發獎金為:達成率總計數據3850994/實發獎金1000000*每位達成數據)
[attach]33059[/attach]
重要提醒是
實發獎金需為整數且實發獎金合計總計需為1000000
該公式該如何處理...(才不會誤差1~2元)
[attach]33060[/attach]
作者:
准提部林
時間:
2021-2-15 11:35
要取整且金額相等:
=IF(G2="","",ROUND(G2/SUM(G2:G$95)*(I$1-SUM(H$1:H1)),0))
若要公平性..手動調整..即有多餘的, 從最少的逐個加1..不夠時, 從最多的逐個減1
作者:
cypd
時間:
2021-2-15 14:33
回復
2#
准提部林
牛轉乾坤...新年快樂
感恩解惑...
只是不解原本所產生之數據平均分配誤差...2
經由
IF(G2="","",ROUND(G2/SUM(G2:G$95)*(I$1-SUM(H$1:H1)),0))
公式是如何將其分配給達成100%者 ?
作者:
准提部林
時間:
2021-2-15 17:15
回復
3#
cypd
每分配一個, 重新計算分配率,
即扣掉已分配的餘額再計算分配比率及金額,
最後一個必然是最後餘額~~
作者:
cypd
時間:
2021-2-15 18:50
回復
4#
准提部林
感謝您的說明
若是問題希望結果能以達成率最佳者為第一優先的考量
公式是否可行(若以誤差2為例...達成率最佳者第一名補1,第二名也補1的方式...以此類推)
作者:
ML089
時間:
2021-2-16 01:34
回復
5#
cypd
若是以誤差是-2時,又該怎麼分配?
作者:
准提部林
時間:
2021-2-16 11:49
回復
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))
作者:
cypd
時間:
2021-2-17 16:41
回復
7#
准提部林
若硬要公式直接達成(不管多還是少, 都由第一名往下加減...這就是我希望的結果)
j1//先取得差異數:
=I1-SUMPRODUCT(ROUND((0&G2:G95)/G96*I1,))
感謝版主的回復 ^^
針對問題因沒考量表達清楚...
1.針對計算獎金依據需參考 J5:J88 的達 100%之數據
( K 欄達100%數據系參考業金績效所計算...與實際 J 欄達100%排序有誤差,造成實發獎金給錯)
[attach]33063[/attach]
2.計算獎金欄位(L5:L98)之公式該如何重新修正?
[attach]33064[/attach]
作者:
cypd
時間:
2021-2-17 16:46
回復
6#
ML089
感謝版主...
問題點已重新上傳補敘說明...
作者:
准提部林
時間:
2021-2-17 18:41
回復
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))
作者:
cypd
時間:
2021-2-17 19:50
回復
10#
准提部林
真是太神奇了...^^
這樣完美的公式已經將問題完整處理呈現所需數據...感恩
請問前述公式中 COUNTIF(G$1:G2,G2)-1 與本次公式 COUNTIF(J$4:J4,J5)
裡面的 COUNTIF=(範圍,條件)...其中兩者儲存格因位置不同少了 -1 是?
作者:
准提部林
時間:
2021-2-18 11:10
回復
11#
cypd
是的, 之前因含"本尊", 故須減-1
作者:
cypd
時間:
2021-2-18 14:32
回復
12#
准提部林
感謝版主細心解說
對於公式運用之活用與理解
疑惑不解之處均能迎刃而解...感恩 ^^
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)