如何在excel的一片区域格子内生成随机不重复整数

2025-04-15 17:13:20
推荐回答(3个)
回答1:

在A1输入公式:
=1+INT(RAND()*200)
在A2输入公式:
=SMALL(IF(COUNTIF(A$1:A1,ROW($1:$200)),201,ROW($1:$200)),1+INT(RAND()*(201-ROW())))
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制到A150单元格。
在B1输入公式:

=INDEX($A:$A,50*(COLUMN()-1)+ROW())
将公式向右向下复制到C50
A1:C50就是你要的结果。保证没有重复。
注:按F9键更新一批随机数。A列第51行以下数据可以隐藏。

回答2:

=RANDBETWEEN(1,200) 输入到A1里,拖拉到C50

回答3:

=RANDBETWEEN(1,200)