Excel在某一范围内产生随机数,但要刨去某几个固定的数。

比如设置11到49的随机数,但不要20、30和40,怎么能做到?
2025-02-24 11:36:28
推荐回答(2个)
回答1:

可以用公式
=SMALL(IF(RIGHT(ROW($11:$49))<>"0",ROW($11:$49)),RANDBETWEEN(1,ROWS($11:$49)-3))
同时按下CTRL+SHIFT+回车,输入数组公式。
公式可以下拉。

回答2:

=IF(RANDBETWEEN(1,2)=1,RANDBETWEEN(11,19),IF(RANDBETWEEN(2,3)=2,RANDBETWEEN(21,29),IF(RANDBETWEEN(3,4)=3,RANDBETWEEN(31,39),RANDBETWEEN(41,49))))