在EXCEL中,怎么随机抽取一定范围内的数填写在一个单元格中。

比如,我要在一个单元格中填写10个介于100到200之间的数,注意是要在一个单元格中填写10个!!!!!!

下面是产生3个的例子公式,10个继续在后面粘贴即可:

追问

但是我有的单元格要求填写6个,有点单元格要求填写7个,有办法用一个通用的函数表示吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-16
=RANDBETWEEN(100,200)&" "&RANDBETWEEN(100,200)&" "&
RANDBETWEEN(100,200)&" "&RANDBETWEEN(100,200)&" "&
RANDBETWEEN(100,200)&" "&RANDBETWEEN(100,200)&" "&
RANDBETWEEN(100,200)&" "&RANDBETWEEN(100,200)&" "&
RANDBETWEEN(100,200)&" "&RANDBETWEEN(100,200)追问

但是我有的单元格要求填写6个,有点单元格要求填写7个,有办法用一个通用的函数表示吗?

追答

可以啊,你在单元格前加一列,填写要的个数,然后用IF语句判断,都是一样的公式,无非多一个少一个的问题,根据前面的值判断就行了
如果是很多选择,1到10个,你就得用CHOOSE函数
如果随机产生,也是用CHOOSE
=CHOOSE(RANDBETWEEN(1,10),{1个,2个,3个,.....10个})
其中一个代表=RANDBETWEEN(100,200)

相似回答