excel高手们,谁能帮解答一下?

来源:百度知道 编辑:UC知道 时间:2024/05/06 00:54:24
比如,奖励某部门100元,部门有4人,一人权重是2,一人权重是1.7,另两人权重是1.最后分到的结果为36 30 17 17 请问在excel中怎样利用公式实现此操作(要求每人分到得钱数是整数)。望哪位高手告知!

你是不是算错了?应该是35 30 18 18

100 人姓名 权重 实际分得
a 2 35
b 1.7 30
c 1 18
d 1 18

100填在A1的地方,D2中输入 =INT(C2/SUM($C$2:$C$5)*$A$1+0.5)
由于四舍五入,所以最后加起来的总和与100有一点差距,不过应该是这样算的。

另两人权重是1?分别还是总共?

分别:1st peo:=mid{100*[1/(2/2+1.7+1+1)]}

总共:1st peo:=mid{100*[1/(2/2+1.7+1)]}

请将数据结构列出!

单纯的excel公式是肯定无法完全解决这个问题的。最多能用round
函数实现保留整数,但合计可能会与100有一定的差异,还得手动调整,如果用宏编辑倒是可以实现。不过建议还是用round四舍五入后手动调整,这样最快捷。问题的关键在于权重本身的总合与奖金额度没有直接联系。即100元不是完全根据任务权重来定的。