永发信息网

我想随机排列1到20之间数字的顺序,用Excel怎么做

答案:2  悬赏:80  手机版
解决时间 2021-02-28 11:52
我想随机排列1到20之间数字的顺序,用Excel怎么做
最佳答案
用VB做或做一个宏.把以下代码复制在宏内.在A1:A20产生.执行一次宏

Dim a As Range, b As Range
Set a = Range("A1:A20")
a.ClearContents
Randomize
For Each b In a
Do
b = Int(1 + Rnd * 20)
Loop Until Application.WorksheetFunction.CountIf(a, b) = 1
Next
全部回答

假设数据在a列,随机数据放在b列,还需要一个辅助列,假设是e列

如下图:

在e2输入:=rand() 填充到e8

在b2输入:=indirect("a"&if(countif(e$1:e1,e2)>0,rank(e2,e$2:e$8)+countif(e$1:e1,e2),rank(e2,e$2:e$8))+1)  填充到b8

这样每次打开表格,或编辑任一单元格,b列都会重新随机排列一次。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【氨水是什么】氨水是什么东西去汗渍的那种氨
请问,每次打开电脑不是显示桌面,而是显示D盘
此电脑配置CPU如何在主板设置超频?华硕的主
在深圳工作,学什么技术比较好?要工资高的,
青海公路门源公路段门源工区在什么地方啊,我
我父亲过世后,我办理车辆公证后怎么让车牌子
友谊30号街坊西门怎么去啊,有知道地址的么
随着适应、利用和改造自然能力的提高,原始人
钢结构中 p100*50*4是表示什么意思
PC版的kindle阅读器能设置程滚动翻页吗
全季酒店天津湾广场店怎么去啊,有知道地址的
乞丐裤怎么剪
途安换机油是不是一定要换油底螺丝
旅游景点:雪花山。作文怎么写?三百字三年级
西安西科测控设备公司这个地址在什么地方,我
推荐资讯
四贤堂诊所湖北宜昌店地址在哪,我要去那里办
那就这样吧 都有什么歌
怎么寄信去广东省未成年犯管教所
平行线分线段成比例的逆定理是啥子?
汽车起动几秒钟风机就转个不停,
陕西省耀县有玛瑙石吗
笔记本想和朋友QQ视频,一点击就自动显示对方
去热带风暴要带点什么东西啊?
【业字开头的成语】成语大全四字成语以业字开
为什么非洲的野生动物相对于其他地区更善于奔
【transitive】DifferentsbetweenVerbTransit
金榜家园地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?