有个思路:把91000平均分滩到12个月,每月为A。A平均分滩给8人每人为B。第一人:随机生成B加减10(可以自己确定)的数。第二人:A-第一人分的,剩下的分滩给7人每人为c,随机生成c加减10的数,一直下去,最后剩下...
逻辑有点复杂,所以公式有点长,C2公式:=IFERROR(IF(MID($R2&"",SMALL(IF((MID($R2&"",ROW($1:$100),1)="")+(MID($R2&"",ROW($1:$100),1)="→"),ROW($1:$100),""),COLUMN
比如在A1中输入15,B1中输入8,C1中输入6,那么D1中输入公式=A1-B1-C1就可以了
除以12,保证每个大小一致即可。Excel版本参考:2010B1存放徐分配的数值1、选中B2单元格,录入公式:=$B$1/122、双击填充柄,填充12个月;3、查看(已平均分配)。
假设A1格中是10000,想在B列显示分成30份的结果。在B1格中输入公式=INT(RAND()*$A$1/20),把这个公式下拉复制到B29单元格,然后在B30格中输入公式=A1-SUM(B1:B29)在B列中公式所除的“20”可换成其他值,用...
用随机函数试试
比如分3份B2:=RANDBETWEEN(0,A2*10)/10C2:=RANDBETWEEN(1,10*(A2-B2))/10D2:=A2-B2-C2
=RANDBETWEEN(0,2)这个公式可以实现单元格内数字随机变换成0,1,2,至于这么多单元格内的数字加起来要等于一个设定值,需要用到vba编程。
输入以下公式,按Ctrl+Enter组合键结束,然后按F9键,生成D2为16000,D3为30,D4为30时的随机数时,即可符合要求,可按F9键继续生成下一组随机数。=ROUND(100+(D$1-30*100)*A1/SUM(A$1:A$30),1)...
看下是不是你要的效果,我用了保留小数和整数两种方式:公式图上有