如何在excel表中生成0到9之间不重复的10个随机数

2025-03-23 12:40:51
推荐回答(3个)
回答1:

A2数组公式,输入后不要直接回车,要按三键  CTRL+SHIFT+回车  下拉。

=SMALL(IF(COUNTIF(A$1:A1,10-ROW($1:$10))=0,10-ROW($1:$10)),INT(RAND()*(10-ROW(A1)))+1)


或者用这公式也行:(此公式输入后直接回车即可,无需按三键)

=SMALL(IF(COUNTIF(A$1:A1,{0;1;2;3;4;5;6;7;8;9})=0,{0;1;2;3;4;5;6;7;8;9}),INT(RAND()*(10-ROW(A1)))+1)


回答2:

用下面方法最方便

百度经验:Excel列举两个整数间不重复随机数

回答3:

这个问题,用公式做不到,只能用宏。需要代码,我写给你。