求EXCEL中如何利用函数随机生成10个在20-50之间的整数,且不重复

2024-12-04 16:48:44
推荐回答(2个)
回答1:

20~50以内整数。A1中输入公式:
=INT(RAND()*30+20
拉至A10 。基本是不重复的。 上面方法比较简单,但有出现重复的可能。下面方法较复杂,但却几乎是没有重复的。在A1中输入公式:
=RAND()
拉到A30 。在B1中输入公式:
=RANK(A1,A$1:A$30)+19
截取其中B1至B10 。可以采取复制、选择性粘贴、选数值的方法复制到别的地方。

回答2:

使用=INT(RAND()*30+20)或者=RANDBETWEEN(20,50)都可以产生随机的20-50的整数,但问题是不能重复。
试试这个:
=IF(COUNTIF(A$1:A$15,A10)=1,A10,INT(RAND()*30+20))