如果 A1 也需要是一个随机数,并且你希望生成的三个随机数(包括 A1 )在 A1 的±2%范围内,我们需要稍微调整一下方法来确保所有生成的数值都符合这一要求。
1. 确定中间值范围
假设你想要 A1 是一个随机数,且这个随机数在某个范围内,比如1.50±2%。这意味着 A1 应该在1.47到1.53之间随机生成。然后,我们需要在 A1 的±2%范围内生成另外两个随机数。
2. 生成随机中间值
在 A1 中生成一个随机数:
=1.50 * (1 + (RAND() - 0.5) * 0.04)
这会生成一个在1.47到1.53之间的随机中间值。
3. 生成其他随机数
为了确保其他随机数也在 A1 的±2%范围内,你可以用如下公式生成:
4. 限制随机数范围
为了确保生成的数值不超过±2%的范围,你可以对这些数值进行限制:
-
第一个随机数的范围限制:
=MAX(MIN(A1 * (1 + (RAND() - 0.5) * 0.04), A1 * 1.02), A1 * 0.98)
-
第二个随机数的范围限制:
=MAX(MIN(A1 * (1 + (RAND() - 0.5) * 0.04), A1 * 1.02), A1 * 0.98)
示例表格设置
假设你在Excel中设置如下表格:
-
生成中间值(A1)
在 A1 单元格中输入:
=1.50 * (1 + (RAND() - 0.5) * 0.04)
-
生成第一个随机数(B1)
在 B1 单元格中输入:
=MAX(MIN(A1 * (1 + (RAND() - 0.5) * 0.04), A1 * 1.02), A1 * 0.98)
-
生成第二个随机数(C1)
在 C1 单元格中输入:
=MAX(MIN(A1 * (1 + (RAND() - 0.5) * 0.04), A1 * 1.02), A1 * 0.98)
通过这种方式,你可以确保 A1 是一个在1.47到1.53之间的随机数,且 B1 和 C1 都在 A1 的±2%范围内。
|