当前位置:首页>维修大全>综合>

如何用excel生成和值固定的随机数(怎么用excel生成不重复的随机数)

如何用excel生成和值固定的随机数(怎么用excel生成不重复的随机数)

更新时间:2025-04-10 23:08:55

如何用excel生成和值固定的随机数

要在Excel中指定范围内生成随机数且求和固定:

1. 打开Excel并选择一个单元格,例如A1。2. 输入要生成的随机数的个数,例如10,可以在A1中输入“10”。

3. 在另一个单元格中输入要求和的固定值,例如100,可以在B1中输入“100”。

4. 选择一列或一行,用于存放随机数。

5. 在该列或行中输入以下公式:=RAND(),然后按下“Enter”键。这将在该单元格中生成一个随机数。

6. 选中该列或行中的所有单元格,然后按下“Ctrl + D”键,以填充该列或行中的所有单元格。

7. 选中最后一个单元格,在该单元格中输入以下公式:=B1-SUM(上一列或行),然后按下“Enter”键。这将计算出要添加到列或行中的随机数。

8. 选中最后一列或行中的所有单元格,然后按下“Ctrl + C”键,以复制这些单元格。9. 选择一个空白的单元格并右键单击,然后选择“值”选项,并单击“值”选项卡。

10. 在“数值”字段中输入要添加到单元格中的随机数,例如1000。

可以用公式完成,举个例子,比如将535放在A1中,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是用535减去A2:A9的和,确保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)

更多栏目