问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么在excel里面生成随机数?

发布网友 发布时间:2024-01-13 10:44

我来回答

1个回答

热心网友 时间:2024-02-01 05:24

方法一:公式法

1、我们以生成1-10范围内的随机数字为例,讲述方法。

首先,在A2单元格中输入公式:=SMALL(IF(COUNTIF($A$1:A1,ROW($1:$11))=0,ROW($1:$11)),INT(RAND()*(11-ROW(A1))+1))

然后按下Ctrl+Shift+Enter三键结束数组公式。

2、然后,下拉填充公式到A12单元格,也就是填充11个单元格,为什么要填充11个呢,我们明明只要10个数字?这是因为,最后一个数字是不会变化的,所以呢,要生成10个随机数,需要填充11个单元格,同样的生成11个随机数的话,要填充12个单元格,除此之外,公式中的11还要改成12。

3、生成随机数后,每按下一次F9(或者其他单元格进行一次计算),随机数就会刷新一次,重新生成一组随机数,要注意喽!

4、好了,一组不重复的随机数字生成了,现在我们回头看看这个公式是怎么实现的吧。首先看Small函数的第一个参数,也就是数字区域,这里是利用if和Countif函数来实现此单元格上面的单元格区域,是否有当前单元格的数字,如果有,就返回False,而如果没有就返回这个数字,从而生成一组由上面单元格没有的数字和Flase组成的序列,下图是按F9得到的结果:

5、Small函数的第二个参数,也就是从这个序列中取第几个最小值,在得到的数字中,利用随机函数rand和row函数,实现在这有个个数中随机抽取一个数字,从而得到排序中这个数字顺序的一个数字。通过这样一个数组公式,就实现了生成一组不重复的随机数字啦。

方法二:VBA法

1、VBA功能强大,可以利用很多算法实现随机数。这里介绍一种简单的办法。首先在Excel中按下Alt+F11,打开VBE界面,双击要生成随机数的工作表,在右侧空白处需要输入代码。

输入代码如下:

Sub m()

Range("A:A").ClearContents'这里是A列,根据需要修改

For i = 1 To 10'这里是10个数字,根据需要修改

kkk:

Randomize

x = Int(Rnd * 10) + 1

If Application.CountIf(Range("A:A"), x) = 0 Then

Cells(i, 1) = x

Else

GoTo kkk

End If

Next i

End Sub

2、代码原理很简单,就是随机生成数字,如果A列中有了这个数字,就返回再次随机生成,一直到没有这个数字为止;利用循环生成制定数量的数字。

3、按下F5执行代码,就看到在对应的Sheet中的对应列,生成了一组随机的不重复的数字。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
淄博莲池医院豪华产科病房怎么样? 淄博莲池医院诊疗设备 淄博莲池医院地理位置 信息安全领域有哪些工作 12平方1000米减30公顷等于几公顷 姓黄 男孩 2012年农历八月二十九 21点36分出生 求大师看下八字五行... ...8月19日)下午2点40出生,求个好听的名字,父亲姓黄,母亲姓徐。_百度知... 请大师们帮我儿子起名,2013蛇年二月二十九农历出生,23点47分生下一个... 请帮忙起名 男孩姓黄 今年农历五月二十九出生,第二字最好带“山”字... 根据自己阅读的书制作一份手抄报 阅读的手抄报 如何在一年内修改两次 excel中ROW函数的用法? 青州冬枣哪里有 梦幻西游手游最强阵容 一年内第二次修改技巧 一年改2次的办法 如何在一年内修改两次 修改一年内如何二次修改吗苹果 汽车普通气嘴和合金防爆气嘴的优点和缺点? 为什么新能源汽车卖不动 这个纹身是什么图案啊?有什么含义 熟大闸蟹隔夜能吃吗 求中学生学习报数学周刊九年级第五期 二元一次方程的答案,题都在第二... I think we could fit you in on Saturday evening. 铜梁有没有哪个住家的地方运动设施很齐全哦? 嘉祥县博悦城小区属于哪个社区 ...窦性心律 #00 #00 #00 9150 ** 异常心电图 ** ST-T改变 热车时水温底会增加油耗吗 山西煜环天地科技有限公司怎么样? 早期代表人物对应 一年改2次的办法 蜣螂是不是分解者? 请问成简快速通道怎样走?从简阳上成都,我在资阳,能详细点更好,谢谢! 梦幻西游角色问题 一年只能改一次怎么改第二次? 蜣螂是分解者吗 如果想哭该怎么控制眼泪不要流出来,我不想当着大家的哭,这样只会显示自... 怎么才能在很想哭的时候忍住? 冬枣一千克有多少个 有一个电影是穿越题材的 穿越到二战的那种 有一个演员很矮有点像梅 ... 索尼a6000能配老娃60mm2.8镜头吗? 女人喜欢男人什么?男人喜欢女人什么?婚外情的人十恶不赦吗? 一年内怎么改第二次 开车从犀浦绕城到龙泉石经寺怎么走 1300元的潜水服是骗人的吗? 请问 你的军训假条开的是什么病呀/? 为什么电动汽车卖不动? 电影古墓迷踪男主角名字 ...空气中含量最多的物质化学式是___;(2)写出+3价的 一年内怎么改第二次