Excel2013表格中怎样让随机生成的3个数最大值减最小值的差在某个范围内.比如0-1.7之间的随机小数?

a,b,c=RANDBETWEEN(420,438)/10d=MAX(a,b,c)-MIN(a,b,c)怎样使d的范围在0-1.7随机小数(小数点后一位),并且每刷新一次,数据会变化。麻烦大神们解答一下,谢谢!

要让随机生成的三个数的最大值减去最小值的差在某个范围内,比如0-1.7之间的随机小数,你可以使用Excel的RAND()函数结合条件限制来实现。

以下是一个示例步骤:

    在Excel表格中,假设你想要生成三个随机数,可以在A1、A2和A3单元格中分别输入以下公式:

    =RAND()

    然后,为了确保生成的随机数在0到1.7之间,可以设置条件限制。选中A1、A2和A3单元格,点击右键选择"设置单元格格式",在弹出的窗口中选择"数字"选项卡,点击"自定义"按钮,在类型输入框中输入以下内容:

    0.00_ #.##0

    这个格式将确保生成的数值保留两位小数,并且最小值为0,最大值为1.7。

    接下来,为了计算最大值和最小值的差,可以在B1单元格中输入以下公式:

    =MAX(A1:A3)-MIN(A1:A3)

    这个公式将返回A1、A2和A3单元格中的最大值和最小值之差。

    最后,为了确保差值在0到1.7之间,可以设置条件限制。选中B1单元格,点击右键选择"设置单元格格式",在弹出的窗口中选择"数字"选项卡,点击"自定义"按钮,在类型输入框中输入以下内容:

    0.00_ #.##0

    这个格式将确保生成的差值保留两位小数,并且最小值为0,最大值为1.7。

    通过以上步骤,你就可以在Excel表格中生成满足条件的三个随机数,并计算它们的最大值和最小值的差值,确保差值在0到1.7之间。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-11-10
在Excel 2013中,您可以使用以下步骤生成随机数,并确保这三个随机数的最大值减最小值的差在指定范围内(比如0-1.7):
1. **生成随机数**:在Excel表格中,您可以使用`RANDBETWEEN`函数生成随机整数,然后将其除以一个适当的数,以得到随机小数。假设您要在A列生成这三个随机数,可以在A1、A2和A3单元格中分别输入以下公式:
=RANDBETWEEN(0*1000, 1.7*1000)/1000
```
这个公式将生成0到1.7之间的随机小数。
2. **计算最大值和最小值**:在B列中,使用`MAX`和`MIN`函数计算生成的三个随机数的最大值和最小值。在B1单元格中输入以下公式:
=MAX(A1:A3)
```
在B2单元格中输入以下公式:
=MIN(A1:A3)

```
3. **计算差值**:在C列中,使用公式计算最大值减最小值的差。在C1单元格中输入以下公式:
=B1-B2
```
4. **检查范围**:最后,在D列或其他列中,使用IF语句检查差值是否在指定范围内。假设您想确保差值在0到1.7之间,可以在D1单元格中输入以下公式:
=IF(AND(C1>=0, C1<=1.7), "在范围内", "不在范围内")
```
这样,D1单元格将显示"在范围内"或"不在范围内",具体取决于生成的随机数的差值是否在指定的范围内。您可以拖动这些公式以应用到其他行。
大家正在搜