如何在EXCEL制作一组不重复的随机数

在一个格子内制作七组不重复的随机数,随机范围为01-35
2024-11-18 13:36:25
推荐回答(4个)
回答1:

一、工具

笔记本电脑,office excel软件


二、方法(以要求1-50个数字随机不重复分布在50个单元格中为例)

1、在A1单元格输入“=IF(ROW()=1,INT(RAND()*50+1),LARGE(IF(COUNTIF(INDIRECT("A1:A"&ROW()-1),ROW($1:$50)),,ROW($1:$50)),INT((51-ROW())*RAND()+1)))”,不要直接回车或点前边的勾确认,而是要同时敲击CTRL+SHIFT+ENTER三键结束。

2、鼠标移到A1单元格右下角,光标变为黑十字,向下拖拽到A50即可。

回答2:

  1. 打开一个空白Excel文件

  2. 在A1单元格内输入公式:

    =IF(ROW()=1,INT(RAND()*35+1),LARGE(IF(COUNTIF(INDIRECT("A1:A"&ROW()-1),ROW($1:$35)),,ROW($1:$35)),INT((36-ROW())*RAND()+1)))

    注:公式中没有换行回车

  3. 按住CTRL和SHIFT键的同时,按一下ENTER键,在编辑栏中可以看到原来输入的公式外边多了一对花括号

  4. 选中A1单元格,下拉复制,需要几个数,就下拉到第几行,当然,最多也就是35行。


选中某个空白单元格,如B1,敲击键盘的DEL键,每敲一次,随机数就会变化一次。

回答3:

  如,要求,1-50个数字随机不重复分布在50个单元格里
  1、在A1单元格输入“=IF(ROW()=1,INT(RAND()*50+1),LARGE(IF(COUNTIF(INDIRECT("A1:A"&ROW()-1),ROW($1:$50)),,ROW($1:$50)),INT((51-ROW())*RAND()+1)))”,不要直接回车或点前边的勾确认,而要点CTRL+SHIFT+ENTER三键结束。

回答4:

内容通过百度网盘分享,
如果有帮助希望能采纳。
不懂得地方请私信我