excel中在取1-100之间不重复的随机整数,如何实现?使用什么函数?

作者&投稿:守软 (若有异议请与网页底部的电邮联系)
excel中在取1-100之间不重复的随机整数,如何实现?使用什么函数?~

=100*FIXED(RAND())+1
RAND()
表示取0-1的随机小数(1不取到,0取到)
FIXED表示向小取整:例如4.5取4
由于RAND()
表示大于等于0小于1的数,所以最后还要加1才等于1-100之间的整数。

举例,A1输入
=RAND()
B1输入=RANK(A1,$A$1:$A$10),下拉A1:B1到第10行。
这样B1:B10就是10个不重复的整数。
可以修改$10为更大的数并拉更多行,得到更多不重复的数字

如果我们要用VBA生成一列不重复的随机整数,可以用下面的VBA代码,可以在A1:A100中产生1-100的不重复随机数。

Sub RndNumberNoRepeat()
Dim RndNumber, TempArray(99), i As Integer
Randomize (Timer) '初始化随机数生成器
For i = 0 To 99 '产生包含1-100的不重复的随机数列
TempArray(i) = i
Next i
For i = 99 To 0 Step -1
RndNumber = Int(i * Rnd)
'在A1:A100中输入这些数字
Cells(100 - i, 1) = TempArray(RndNumber) + 1
TempArray(RndNumber) = TempArray(i)
Next i
End Sub

rand函数
=INT(100*RAND()+1)

=100*FIXED(RAND())+1
RAND() 表示取0-1的随机小数(1不取到,0取到)
FIXED表示向小取整:例如4.5取4
由于RAND() 表示大于等于0小于1的数,所以最后还要加1才等于1-100之间的整数。

=VLOOKUP(MID(A1,9,2),对照表!$A$1:$B$100,2,FALSE)

=ROUND(RAND()*100,0)


在EXCEL表格里,怎么提取某一单元格中的一部分文字
xcel表格中文字和数字如何分离提取?这样做再也不用一个个敲了

EXCEL中如何用函数或其它方式自动处理提取分隔符之前的数据---附图...
XCEL中如何用函数或其它方式自动处理提取分隔符之前的数据的方法。如下参考:1.打开Excel表格,如下图所示。2.打开Excel表格后,点击进入数据页面,如下图所示。3.单击进入数据页面,然后单击列,如下图所示。4.点击分列,检查分隔符,然后点击下一步。5.单击next后,检查其他选项,然后输入逗号并单击next...

XCEL中如何实现把一个工作簿下的N个工作表中的固定几个位置内的信息提取...
在目标位置,"=",然后转到源位置,选中需要提取的内容,,点击确定函数的对勾 可手写 举例 =Sheet1!B2

如何让xcel 每隔10行抽取一行数据?
=OFFSET($A$1,ROW(1:1)*10-1,,,)向下填充就行了。如果你想抽取整行的数据,就输入 =OFFSET(A$1,ROW()*10-1,,,)先向右拉,然后再整 行向下拉就行了。

e求xcel中身份证号码提取个人信息,出生年月日,性别的公式
出生年月日:=TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00")性别:=IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2)=1,"男","女")年龄:=DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00"),NOW(),"y")

excel如何提取或者复制表格中的某一整列内容到另一张表格中。
工具:officeexcel步骤:1、打开officeexcel,选中需要提取或者复制表格中的某一整列到另一张表格中的内容、右键选择复制。2、打开一个空白的excel表格。选择需要的位置,插入光标,鼠标右键粘贴即可完成。3、粘贴的表格的格式和内容与刚才的表格完全相同,可以根据需要编辑即可。

怎么在XCEL编辑GPS原始地面数据,只提取其中的坐标(y,x,h),以便转换为...
直接用Excel打开GPS文件,然后把YXH三个值复制粘贴到新表格,对新表格进行自动分列。按以下格式进行排列数据:点名,编码,Y,X,h 这样一行就是一个点,输完就重新开始一行 最后另存为CSV格式。再把CSV后缀名改为DAT,即可在Cass中展示出来。

Microsoft Excel 工作表快捷键列表
五、xcel中输入并计算公式的快捷键 键入公式 =(等号) 关闭单元格的编辑状态后,将插入点移动到编辑栏内 F2 在编辑栏内,向左删除一个字符 Backspace 在单元格或编辑栏中完成单元格输入 Enter 将公式作为数组公式输入 Ctrl+Shift+Enter 取消单元格或编辑栏中的输入 Esc 在公式中,显示“插入函数”对话框 Shift+F3...

如何xcel工作簿中使用VBA
有三种方法: 1、直接在Sheet2标签上点右键,弹出的菜单上面有个“隐藏”,点后就可以隐藏它了,想取消隐藏直接在其它工作表标签上点右键——取消,选想取消隐藏的工作表即可。这种方法较方便,取消也方便。当然也可以保护工作薄让人无法轻易取消隐 ...

Microsoft Excel 工作表快捷键列表
五、xcel中输入并计算公式的快捷键 键入公式 =(等号) 关闭单元格的编辑状态后,将插入点移动到编辑栏内 F2 在编辑栏内,向左删除一个字符 Backspace 在单元格或编辑栏中完成单元格输入 Enter 将公式作为数组公式输入 Ctrl+Shift+Enter 取消单元格或编辑栏中的输入 Esc 在公式中,显示“插入函数”对话框 Shift+F3...

宁阳县18639831554: 如何在EXCEL表格中设置随机不重复数字?比如在1 - 100个数字中随机出现 ,且不重复? -
弘贫卫乐: 将公式 =int(rand()*100+1) 粘贴到a1单元格,如图:将公式 =large(if(countif(a$1:a1,row($1:$100)),,row($1:$100)),int(rand()*(100-row(a1))+1)) 粘贴到a2单元格,双击该单元格,按“shift”+“ctrl”+“enter”键完成公式,这时公式多了{}},如图: 对准右下角,光标成“+”状时,按住左键向一拖至a100单元格,效果如图:

宁阳县18639831554: 我想在Excel里应用公式让1 - 100随机生成,但不能重复,不知道怎么应用 -
弘贫卫乐: A1输入文本“随机数” A2输入数组公式(数组公式输入时按ctrl+shift+enter完成) =SMALL(IF(COUNTIF(A$1:A1,ROW($1:$100))=0,ROW($1:$100)),ROUNDUP((101-ROW(A1))*RAND(),)) 向下填充需要的行数(最多100行)

宁阳县18639831554: excel如何生成一定范围内不重复的随机整数? -
弘贫卫乐: 打开wps office; 在A1单元格输入=rand();输入完成,下拉单元格,生成随机数;在B1单元格输入=rank(a1,a:a),单元格下拉(按照需要的量);生成随机不重复的整数,详细步骤:1、打开wps office. 2、在A1单元格输入=rand(). 3、输入完成,下拉单元格,生成随机数. 4、在B1单元格输入=rank(a1,a:a),单元格下拉(按照需要的量). 5、生成随机不重复的整数.

宁阳县18639831554: 如要我要在1 - 100里面随机选取20个不重复的数 这个在excel表格里面怎么操作 有没人知道啊
弘贫卫乐: 在A1单元格中输入=rand()*(100-1)+1,然后下拉复制到A20即可.如果你需要的是整数可以设置一下单元格格式.按F9键可刷新随机数据.

宁阳县18639831554: 如何用Excel在A1到A100中自动生成1到100的随机数,不要重复. -
弘贫卫乐: 在A1输入=rand() 向下拉到A100 然后在b1输入=RANK(A1,$A$1:$A$100) 向下拉到B100 这就是你要的1到100了..加起来也等于5050

宁阳县18639831554: excel怎么从一组数据中随机抽取5个不重复的数 -
弘贫卫乐: 假设从A1到A100中随机取5 个不重复数,B2公式: =IF(ROW(A1)=1,INDEX(A$1:A$100,RANDBETWEEN(1,100)),INDEX(A$1:A$100,SMALL(IF(COUNTIF(B$1:B1,A$1:A$100)=0,ROW($1:$100)),RANDBETWEEN(1,101-ROW(A1))))) 数组公式,需要按CTRL+SHIFT+回车,完成公式,下拉.

宁阳县18639831554: excel中公式=SUMPRODUCT((C2:C6608<>"")/COUNTIF(C2:C6608,C2:C6608&""))是什么意思呢_
弘贫卫乐: excel中公式=SUMPRODUCT((C2:C6608<>"")/COUNTIF(C2:C6608,C2:C6608"))是什么意思呢计算C2:C6608单元格中不重复数值的个数,不包括空单元格.比方说C2:C6608中填入了1-100之间的

宁阳县18639831554: EXCEL怎么按特定的概率在一堆数字中随机抽取不重复的值, -
弘贫卫乐: 初学者写的,能达到要求,但是肯定不是最好的 Sub 按频率随机生成5个不同数值() ar = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) For i = 1 To 20 Range("A" & i) = ar(i - 1) Next i For ii = 1 To 100 Range("B" & ii) = ar(...

宁阳县18639831554: excel高手请进,生成随机不重复数 -
弘贫卫乐: 公式无法解决不重复. 给你一个宏代码 Function 不重复随机数() Dim a(100) As Integer Dim i, j, k Randomize Timer For i = 1 To 100 a(i) = i Next For i = 1 To 100 j = Int(Rnd() * 100) + 1 k = a(i) a(i) = a(j) a(j) = k Next For i = 1 To 30 Range("A" & i) = a(i) Next End Function

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网