excel如何生成多个范围内的随机数

大家知道,rand()可以生成0-1之间的小数,randbetween(1,100)可以生成1-100的整数,那么我的问题是excel如何生成多个范围内的随机数,比如1-5,11-13,21-28,31-36之间的数都可以。
谢谢1L的回答,这样少量的范围可以,但量大了难,我是要排考号,近100个考室,各考室的考号范围可以在另一列列出来,如图学生可以在任意考室范围内的任意考号。不用考虑重复不重复的问题,我会放到代码中判断,如果重复了就再算。

第1个回答  2018-09-22
那就再加一个choose
=choose(randbetween(1,4),randbetween(1,5),randbetween(11,13),randbetween(21-28),randbetween(31,36))追问

确实可以,谢谢你,再问一下,我是要排考号,考号有5位数,比如70321,第一位7代表年级,第二三位03代表3考室,第四五位21代表考室座位号21,有很多个考室,应该怎么写呢?

本回答被提问者和网友采纳
第2个回答  2018-09-22
既然用代码了,那就没必要再用函数了,也不容易想出简单公式还解决这个问题,直接在代码中出随机数,不是列简单么。
相似回答