excel 随机数

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:26:56
excel两个随机数之间差在规定范围内如何设置?
随机数在20-30之间 但相差不超过3的两个随机数

用函数无法将随机数判断再循环(一些特别及复杂又不实用的方法除外, 如大量辅助格+较复杂公式, 循环+反覆运算)
最有效的办法是VBA:
Sub rand2()
[a1] = Int(Rnd() * 11 + 20)
Do
[a2] = Int(Rnd() * 11 + 20)
Loop Until Abs([a1] - [a2]) < 4
End Sub
执行宏, A1 和 A2 便会显示楼主需要的两个随机数(可重覆)

如不可重覆, 最后一句改成:
Loop Until Abs([a1] - [a2]) < 4 And [a1] <> [a2]