📅  最后修改于: 2023-12-03 15:08:53.168000             🧑  作者: Mango
Excel提供了丰富的函数库,可以帮助我们在单元格中生成随机数。这里介绍两种生成随机数的方法。
Excel自带RAND函数,可以在单元格中生成0到1之间的随机数。我们可以通过相应的计算,得到3到5之间的随机数。
=RAND()*(5-3)+3
这个方法非常简单,但是每次重新计算时都会生成一个新的随机数。
我们可以编写一个VBA宏,创建一个自定义函数,在单元格中调用该函数,就可以生成3到5之间的随机数。这个方法比较复杂,但是可以在需要时生成随机数。
下面是一个示例代码,实现了生成3到5之间的随机数的函数:
Function Rand35()
Randomize
Rand35 = Int(Rnd() * 3) + 3
End Function
代码中的Randomize语句用于初始化随机数种子,Rnd()函数用于生成0到1之间的随机数,Int()函数用于取整数部分。
在Excel中使用该函数也非常简单:
=Rand35()
,按下回车键,就会生成3到5之间的随机数。这个方法比较灵活,可以根据需要生成任意范围的随机数。
以上介绍了两种在Excel中生成随机数的方法,一种是使用内置函数,生成3到5之间的随机数;另一种是使用VBA宏,创建自定义函数,可以根据需要生成任意范围的随机数。根据实际需求,选择相应的方法即可。