excel如何在两个或多个范围取随机数

我要选随机数,如何做到在两个范围内选取,如:随机数既可以是5-8之间的数,也可以是10-12之间的数,并且在小数点后取五位。... 我要选随机数,如何做到在两个范围内选取,如:随机数既可以是5-8之间的数,也可以是10-12之间的数,并且在小数点后取五位。 展开
 我来答
EXCEL办公实战
2015-07-30 · Excel办公实战函数、技巧、VBA教程
EXCEL办公实战
采纳数:2380 获赞数:23634

向TA提问 私信TA
展开全部

使用RANDBETWEEN和choose函数综合处理。


Excel版本参考:2010

演示:1-10,20-30,40-80三个段取随机数

1、A1单元格输入公式:=CHOOSE(RANDBETWEEN(1,3),RANDBETWEEN(1,10),RANDBETWEEN(20,30),RANDBETWEEN(40,80))

2、回车,下拉公式到A5,查看效果(OK)

mynsure
2010-05-20 · TA获得超过443个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:79万
展开全部
=IF(RAND()>0.5,ROUND(5+3*RAND(),5),ROUND(10+2*RAND(),5))
其中条件rand()>0.5可以用来设置两个区间之间的概率,
比如,rand()>0.5,那么该数出现在3~5之间的概率为50%,
如果rand()>0.3,该数出现在3~5之间的概率就是70%
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如影啊随行
2010-05-20 · TA获得超过4762个赞
知道小有建树答主
回答量:213
采纳率:80%
帮助的人:105万
展开全部
试了一下楼上的不能实现两数之间。请楼主试验一下下面的:
第一个=RANDBETWEEN(5,7)+ROUND(RAND(),5)
第二个=RANDBETWEEN(10,11)+ROUND(RAND(),5)
YY祝你成功!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7920ae1
2010-05-20 · TA获得超过576个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:202万
展开全部
5-8之间
=round((rnd()*8+5),5)

10-12之间
=round((rnd()*12+10),5)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式