【Excel】用Excel生成多组限定范围且和为固定值的随机数
原标题:【Excel】用Excel生成多组限定范围且和为固定值的随机数有时由于某种原因需要得到多组限定范围的随机数,且各组中所有随机数的和为固定值。通常,可以利用Excel中的迭代计算或VBA来解决这个问题。本文以用公式生成10个和值为1000,且范围在80-120之间的随机整数为例,说明Excel2013中用迭代计算的解决方法。
1、启用迭代计算:
在Excel2013中,单击“文件→选项→公式”,勾选“启用迭代计算”,根据实际需要调整“最多迭代次数”数量,本例为默认的“100”,将“误差”设为“0”,单击“确定”。
2、在A2单元格输入公式:
=RANDBETWEEN(80,120)
3、在A3单元格输入公式:
=IF(SUM(A$2:A$11)=1000,A3,RANDBETWEEN(80,120))
然后拖动填充柄填充公式到A11单元格。这时即可得到10个和值为“1000”,且范围在80-120之间的随机整数。
4、要得到另一组这样的随机整数,按F9键即可。返回搜狐,查看更多
责任编辑:随机数相加等于固定值
专业化形象公式:=int(20*Rnad())标准动作公式:=int(70(Rand())...
1、生成第一个随机数。在E2单元格内输入公式“=ROUNDUP(RAND()*2*(100-SUM(...
1、打开Excel,选中你想加上随机数的单元格。2、在选中的单元格里,按照此公式“=B2+R...
1、如下图所示,在F6单元格输入指定的平均值,需要在C3:H11单元格区域内生成一组随机数。要求这些...
生成两个随机数A和B,这两个随机数相加等于C,C的值是可以随便修改的.用下面的公式:A1输入...
生成两个随机数A和B,这两个随机数相加等于C,C的值是可以随便修改的.用下面的公式:A1输入...
公式:=INDEX({0.1,0.3,0.5,0.7,0.9},RANDBETWEEN(1,5))...
1、选择A1:A51单元格,输入=RAND()按Ctrl+Enter组合键结束;2、选择B1:...
如果X,Y,Z可以是任何整数值的话,随意推荐一个方法:A1,B1,C1中分别输入:=IN...
将公式设置为手动重算,这样就不会变了。但是其他公式需要变的也不能变了。最好就是生成随机数后用选择性粘...
excel怎么生成总和是100的5个随机数(随机数范围5
用RAND()函数/RANDBETWEEN()函数和简单公式来生成这5个随机数即可。具体做法:一、生成的随机数含小数1. 在单元格中输入=RAND(),回车后单元格即可返回一个随机数字,其范围大于0小于1。这是生成给定范围内的随机数字的基础。
2. 生成制定范围的随机数的公式是:=A+RAND()*(B-A),其中A为给定数字最小范围,B是给定的最大范围。要生成大于5小于40的随机数字,因为(40-5)*RAND()返回结果是0到35之间,加上范围的下限5就返回了5到40之间的数字。
3. 用上数公式生成前2个数,第3个数的上限则要计算后确定,即为40与(100—随机数1-随机数2)中的小者。第4个数的上限同样要计算后确定,即为40与(100—随机数1-随机数2-随机数3)中的小者。第5个数等于100与其余四个随机数的差。
二、生成随机整数:用RANDBETWEEN()函数,该函数生成大于等于1小于等于100的随机整数。语法:=RANDBETWEEN(范围下限整数,范围上限整数),结果返回包含上下限在内的整数。第1、2个随机数直接生成,其余随机数的生成上限如一之3。1.A1=randbetween(5,40)2.B1=randbetween(5,40)3.C1=randbetween(5,min(40,(100-sum(a1:b1))))4.D1=randbetween(5,min(40,(100-sum(a1:c1))))5.E1=100-sum(a1:d1) 其实完整的算法中还要考虑前三个数的和小于等于20(后两个数必须同为40或有一个要大于40)、前四个数小于60而第5个数要大于40等问题。严格的做法是要加入if判断和条件调整。太复杂了!