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

 我来答
雨山居士
2018-11-19 · TA获得超过355个赞
知道答主
回答量:39
采纳率:0%
帮助的人:12.4万
展开全部
那个标准答案不够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不区分函数的大小写)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gvntw
2018-07-28 · 知道合伙人软件行家
gvntw
知道合伙人软件行家
采纳数: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的一个随机数(带小数)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2019-12-21 · TA获得超过741个赞
知道答主
回答量:124
采纳率:0%
帮助的人:7.8万
展开全部
打开excel,在excel单元格类输入函数=RAND(),按Enter键后,就得到0-1之间的一个随机数。
在excel单元格类输入函数=RANDBETWEEN(),填入区间上下限,例如1-100,按Enter键后,就得到,1-100之间的一个随机数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-20
展开全部
产生-10到5之间的整数:=RANDBETWEEN(-10,5) 产生-10到5之间的任意实数:=15*RAND()-10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友63cce95
2019-12-21 · TA获得超过2692个赞
知道答主
回答量:2.2万
采纳率:17%
帮助的人:1376万
展开全部
就是专业带出问题,里边是是指代数生成了基础。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式