返回目录:excel表格制作
生成两个随机数A和B,这两个随机数相加等于C,C的值是可以随便修改的.
用下面的公式:
A1输入=rand()
B1输入=C1-rand()
C1输入要设定的值.
1、打开Excel,选中你想知加上随机数的单元格。
2、在选中的单元格里,按照此公式“=B2+RANDBETWEEN(3,11)”,选中你想加的原始数据:道=B2。
3、随后,按照此公式“=B2+RANDBETWEEN(3,11)”,紧接输入:+RANDBETWEEN。
4、最后,按照此公式“=B2+RANDBETWEEN(3,11)”,紧接输入:(3,11)。
5、公式输版入完成后,点击回车键,即可得到原始数据与一个随机数据相加的结果了。权
6、将鼠标放在该单元格右下角,直到出现+号样式,往下拉,即可进行批量相加。
还有缺陷。勉强用吧。若想完美,找VB老师吧。
按copyF9键随机生成数据。
F2=RAND()
G2RANK(F2,$F$2:$F$25)
两公式zd下拉至第25行。若为美观计,这部分内容可以隐藏或者字体设为无色。
A2=IF(INDEX({1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0},G2)=1,1,"")
E2=IF(SUM($A2:D2)=1,"",1)
两公式下拉至第25行。
B2=IF(OR(ROUND(RAND()*1,0)=0,SUM($A2:A2)=1),"",1)复制到C2
B3=IF(OR(SUM(B$2:B2)=B$26,SUM($A3:A3)=1,ROUND(RAND()*1,0)),"",1)复制到蓝色区域。
A27=SUM(A2:A25)复制到E列
偶有27数值行不等于26行对应单元格数值的情况,这是不符合要求的,可以用条件格式设置警示。
遇到这种情况,继续按F9键跳过。
1、生成第一个随机数。在E2单元格内输入公式“=ROUNDUP(RAND()*2*(100-SUM($E$1:E1))/(11-ROW(E1)),1)”生成第一个随机数。
2、调整有效数字位数。下图红zd框中的数字控制着随机数有效数字位数,如果想保留三位有效数字,将其改成3即可。
3、拉伸填充回E2到答E10。点击E2右下角的黑点,鼠标变成十字形,拖往E10单元格,这样就填充了E2到E10单元格。
4、生成最后一个随机数。在E11单元格内输入公式“=100-SUM(A2:A10)”,生成最后一个随机数。