excel怎么在某一范围内生成随机数?
13个回答
展开全部
那个标准答案不够6,我来个通用的方法,大家可以举一反三
其实关键就是一个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不区分函数的大小写)
其实关键就是一个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不区分函数的大小写)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-07-28 · 知道合伙人软件行家
gvntw
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数:709
获赞数:4877
微软最有价值专家(Most Valuable Professionals) 合著书籍7部:《Excel应用大全》等。
向TA提问 私信TA
关注
展开全部
=rand()
生成0-1之间的随机数(小数,包含0不包含1)
=Randbetween(1,10)
生成1-10之间(包含1和10,数字可以自己修改为自己要的范围)的随机数(整数)。
拓展思路:
=RAND()*100 大于等于0但小于100的一个随机数(带小数)
生成0-1之间的随机数(小数,包含0不包含1)
=Randbetween(1,10)
生成1-10之间(包含1和10,数字可以自己修改为自己要的范围)的随机数(整数)。
拓展思路:
=RAND()*100 大于等于0但小于100的一个随机数(带小数)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开excel,在excel单元格类输入函数=RAND(),按Enter键后,就得到0-1之间的一个随机数。
在excel单元格类输入函数=RANDBETWEEN(),填入区间上下限,例如1-100,按Enter键后,就得到,1-100之间的一个随机数。
在excel单元格类输入函数=RANDBETWEEN(),填入区间上下限,例如1-100,按Enter键后,就得到,1-100之间的一个随机数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-20
展开全部
产生-10到5之间的整数:=RANDBETWEEN(-10,5) 产生-10到5之间的任意实数:=15*RAND()-10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是专业带出问题,里边是是指代数生成了基础。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询