Excel如何在两个范围内取随机数

如何在-55到-35和35到55这两个范围内取随机数?

使用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)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-25

其实就是35~55一个范围,然后再随机一个±1相乘

=RANDBETWEEN(35,55) * IF(RAND()>0.5,1,-1)

本回答被提问者采纳
第2个回答  2017-05-25

=IF(INT(RAND()*2)=1,-55+INT(RAND()*21),35+INT(RAND()*21))

第3个回答  2017-05-25
=CHOOSE(RANDBETWEEN(1,2),-1,1)*RANDBETWEEN(35,55)
相似回答