excel几个随机数之和等于固定值 随机函数总和不变使用方法?
随机函数总和不变使用方法?
如果你想用函数RAND生成一个随机数,并且它不会随着单元格计算而改变,你可以输入 "兰特() "在编辑字段中,保持编辑状态,然后按F9将公式永久更改为随机数。但是,这样一来,这个网格就一直是最初生成的数,而不再是随机数了。如果你想用函数RAND生成一个随机数,并且它不会随着单元格计算而改变,你可以输入 "兰特() "在编辑字段中,保持编辑状态,然后按F9将公式永久更改为随机数。
但是,这样一来,这个网格就一直是最初生成的数,而不再是随机数了。
要保持随机函数不变,可以不按[
Excel生成随机数。和是固定的?
当用公式求解时,必然会发生变化。功能和技术可以一起使用。方法如下:如果想在A1: A10中生成1到10的随机整数,在A1: A10中输入公式int(rand()*10 1)。如果想连续生成随机数并保存,可以复制A1: A10,然后选中要粘贴的区域,右键选择性粘贴,选择数值,然后确认。此时,B列中的数据不是公式。如果只是想在原区域实现。比较好的办法是用宏来处理,也就是用VBA随机生成,这样一运行就可以生成一个批处理。
如何用excel生成和值固定的随机数?
可以用公式来做。比如在A1里放535,在A2里输入。
ROUND(A$1/9 IF(RAND()0.5,1,-1)*RAND()*10,)
使用自动填充柄将A2公式下拉到A9和A10进行输入。
A1-SUM(A2:A9)
意思是A2到A9产生的数在535除以9加或减10的范围内波动,A10是A2: A9的和减去535,以保证A2: A10的和等于535。
继续按F9键,看看A10的结果是否合适。如果合适,可以复制A2: A10的结果,有选择地粘贴,在其他地方修复。
如果你想在平均值正负5之间波动,就换成。
ROUND(A$1/9 IF(RAND()0.5,1,-1)*RAND()*5,)
设置范围越大,A10越有可能超出范围,你只能敲F9几次。如果要生成小数,比如两位小数,公式就改成round (a $1/9 if (rand () 0.5,1,-1) * rand () * 10,2)。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。