excel中随机生成-5到15的数字

excel中随机生成-5到15的整数数字(不是四舍五入的),并排除-2到6的数字的公式... excel中随机生成-5到15的整数数字(不是四舍五入的),并排除-2到6的数字的公式 展开
 我来答
他眯
2010-06-04 · TA获得超过7427个赞
知道大有可为答主
回答量:2001
采纳率:75%
帮助的人:2250万
展开全部
以下是产生,-5~-2,6~15的公式:
=CHOOSE(1+INT(2*RAND()),-3-INT(3*RAND()),7+INT(9*RAND()))
说明:
1+INT(2*RAND())是产生1与2的数.用CHOOSE选择,如果为1,取-5~-3的数,如果为2,取7~15的数.也可用IF来代替CHOOSE,则公式改为如下:
=IF(1+INT(2*RAND())=1,-3-INT(3*RAND()),7+INT(9*RAND()))
以上方法可以扩展到不是整数的随机数.只要把INT去掉就行.也可以扩展到超过30个随机数.如果仅仅是不超过30个的数.直接用CHOOSE更快.公式如下:
=CHOOSE(1+INT(12*RAND()),-5,-4,-3,7,8,9,10,11,12,13,14,15)
lmbuaa
2010-06-04 · TA获得超过6189个赞
知道大有可为答主
回答量:1632
采纳率:50%
帮助的人:1012万
展开全部
只想到一个笨办法“=LOOKUP(INT(RAND()*12),{0,1,2,3,4,5,6,7,8,9,10,11},{-5,-4,-3,7,8,9,10,11,12,13,14,15})”

关于redstarw的方法,RANDBETWEEN是07及以上版本新增的函数,不知实际效果如何,但按函数字面理解,首先不知RANDBETWEEN(-1,5)是什么意思,其次CHOOSE(RANDBETWEEN(1,3),...)应该只能取出前两个值,且概率相同,而RANDBETWEEN(-5,-3)和RANDBETWEEN(-1,5)内部概率又相同,那么取得-5的概率要比取得-1的概率大。

关于屋檐上的呆猫的方法,我试过,公式中的三个RAND()的取值是独立的,所以最后的数字不是相同的概率分布。

补充一:
晕一下子这么多答案了,不一一分析了,呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stmob
2010-06-04 · TA获得超过6823个赞
知道大有可为答主
回答量:1205
采纳率:0%
帮助的人:1491万
展开全部
按照你的意思,是[-5,-3]U[7,15]的整数是把
可以用如下公式:
=IF(RAND()>0.25,ROUND(RAND()*2-5,0),ROUND(RAND()*8+7,0))

EXCEL2007以后还可以用
=IF(RAND()>0.25,RANDBETWEEN(-5,-3),RANDBETWEEN(7,15))

0.25是3/12的结果(-5到-3是3个数,7到15是9个数,要几率相同)

祝你成功!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
屋檐上的呆猫
2010-06-04 · TA获得超过743个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:169万
展开全部
=IF(RAND()>0.5,ROUND(RAND()*2-5,0),ROUND(RAND()*8+7,0))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
redstarw
2010-06-04 · TA获得超过1.5万个赞
知道大有可为答主
回答量:5246
采纳率:100%
帮助的人:3265万
展开全部
=CHOOSE(RANDBETWEEN(1,3),RANDBETWEEN(-5,-3),RANDBETWEEN(-1,5),RANDBETWEEN(7,15))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式