1. 首页
  2. 办公

excel产生不重复的随机数

本文主要为您介绍excel产生不重复的随机数,内容包括excel如何产生不重复的随机数,exceVBA怎么产生不重复的随机数,EXCEL中,我想在一个单元格区域内产生N个随机数整数,这些随机。如,要求,1-50个数字随机不重复分布在50个单元格里在A1单元格输入“=IF(ROW()=1,INT(RAND()*50+1),LAR

excel产生不重复的随机数

1. 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. 【EXCEL中,我想在一个单元格区域内产生N个随机数整数,这些随机

打开excel文档,然后按alt+f11进入vbe编辑窗口,插入模块'然后把下面的代码复制到模块里面,然后保存,再次按alt+f11返回'excel窗口,按alt+f8,运行suijishu宏就可以在当前表格a1-a500'产生不重复的1-500个随机数,希望对你有用,代码已亲测通过,----------------代码如下-------------------Sub suijishu()Dim t,i,sjs(500)For t = 1 To 500Randomizesjs(t) = Int(500 * Rnd) + 1For i = 1 To (t - 1)If sjs(t) = sjs(i) Thensjs(t) = Int(500 * Rnd) + 1i = 0End IfNext iNext tFor t = 1 To 500ActiveSheet.Range("a" & t).Value = sjs(t)Next tEnd Sub。

3. 如何在excel 中产生不重复随机数

用辅助列的方法最为简单而且易懂:

如图,在随便哪一列,例如C列,输入随机数函数

=RAND()

下拉至20行,然后为了页面美观将其隐藏即可

选定A1-A10,输入数组公式:

=RANK(C1:C20,C1:C20)+30

确定即可

本文来自投稿,不代表本站立场,如若转载,请注明出处。