excel怎么在某一范围内生成随机数?

如题所述

第1个回答  2020-05-25
第2个回答  2013-07-20
兄弟:非常简单用到rnd函数留下邮箱发给你可用VBA编写或直接数据rnd函数.
第3个回答  2019-12-21
其实关键就是一个rand()函数,用它生成0-1的随机数(带小数),然后就可以起飞了:
比如要0-5之间的随机数,那就是=rand()*5,要0-10就是=rand()*10;
要1-5,那就再加一个加法,=rand()*4+1,要1-10就=rand()*9+1;
如果要求是整数,其实可以不用randbetween,用round(rand(),0),比如整数1-5,可以=round(rand()*4+1,0)
下面有个人希望得到正5到正10以及负5到负10的,也有办法,可以=ROUND((RANDBETWEEN(1,2)*2-3)*(RAND()*5+5),0)(我直接从我excel里复制的,所以就大写了,excel不区分函数的大小写)