EXCEL中,想让随机数按一定概率生成,怎么做?

EXCEL中,想让随机数按一定概率生成,怎么做?0-15范围内的整数,其中0-8的概率为87%,9-12的概率为10%,13-15的概率为3%。一直在线等有那位大神会回答... EXCEL中,想让随机数按一定概率生成,怎么做?0-15范围内的整数,其中0-8的概率为87%,9-12的概率为10%,13-15的概率为3%。一直在线等有那位大神会回答一下谢谢了! 展开
 我来答
圣丶天丶使
2018-07-22 · TA获得超过3157个赞
知道小有建树答主
回答量:295
采纳率:62%
帮助的人:146万
展开全部

=IF(INT(RAND()*100)+1<88,INT(RAND()*8),IF(INT(RAND()*100)+1<97,INT(RAND()*3)+9,INT(RAND()*2)+13))

解释:先生成一个1-100的数,如果这个数小于88,那么满足概率87%,就返回一个0-8的数,依次类推。

测试结果:

10个数,出了2个大于8的,符合该规则的随机性。

boyayes
2018-07-22 · TA获得超过4519个赞
知道大有可为答主
回答量:4231
采纳率:75%
帮助的人:1038万
展开全部
依我看,你还是多用一个辅助单元格吧。
举例:
在A1单元格,输入这条公式:
=RANDBETWEEN(1,100)
在B1单元格输入这么公式:
=IF(A1<=87,RANDBETWEEN(0,8),IF(A1<=97,RANDBETWEEN(9,12),RANDBETWEEN(13,15)))
注意的是,RANDBETWEEN取出的数,是会在重新计算的时候重新取数的,比如每次打开表格时,表格会重新计算,表格内任意位置发生变化时,表格会重新计算,按F9键时,表格会重新计算等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式