有时候我们需要得到某个区间的不重复随机数,比如我们想获得1-100的不重复随机数

方法如下

1、数组公式直接生成

比较炫技的解法,在A1单元格输入以下公式,然后按下ctrl+shift+enter ,这是一个数组公式

=SMALL((COUNTIF(INDIRECT("R[-"&ROW()-(ROW()>1)&"]C:R[-1]C",),ROW($1:$100)))*101+ROW($1:$100),INT(RAND()*(101-ROW(A1)))+1)

可以一直复制公式到A100,得到的就是1-100的不重复随机数,如果按下F9就可以生成下一组,当然公式里的100你可以改别的数字 就可以到1-N的不重复随机数

2、辅助列加操作方法 无脑解法

偷懒的解法,用我前文所述,直接在A1输入1,然后往下拖,单元格右下角角标选序列,拖到100为止,然后B1输入=rand(),然后选中AB2列,点排序 关键字选B列,那么A列就是1-100乱序后的结果,也就变相得到了1-100的不重复随机数,要得到更多和更少都很容易,只要控制A列数据的多少就行了,没排序一次就会得到一组新的不重复随机数

推荐使用第二种方法,简单易学,哪里都记得住!

下面再介绍一个随机乱序的方法

有些时候我们需要对数据随机排序打乱,比如考场排号,随机抽取前N个号等等。这里介绍一个简单以用的随即排序方法,详见下图

上图是按学号排列的数据,现在我们要安排座位或者考场排列 需要打乱顺序,操作如下

在右边插入辅助列,C3写公式 =rand(),回车然后往下复制单元格,然后选中数据区,点excel上方工具面板 【数据】--【筛选】 然后点C烈小三角 升序即可

PS:若需要对某些数据手动排列插队,比如想控制1008号排在最后一个,那么上述操作完毕后在1008号对应行辅助列里 输入 1,再重新排序 就会将它排列到最后一个

系统学习可点左下角 ↓【】鸣谢:看到就是缘分,请各位看官多多点赞、评论和分享哦!定制表格可加微信EXCEL880A,更多实例请到Excel880网站搜索,

excel随机数_Excel使用函数生成1100的不重复随机数 2种方法相关推荐

  1. 如何让表格中的一列按照公式计算机,excel设置一列运用相同类型的公式的两种方法...

    腾讯视频/爱奇艺/优酷/外卖 充值4折起 EXCEL工作表中同一列运用相同类型的公式,如图中所示,A1*B1,积要显示在C1,在C1单元格输入公式,=A1*B1按回车,积就显示在C1了,若往下整个C列 ...

  2. 单元格等于计算机日期,Excel相邻单元格快速填入相同日期的几种方法

    Excel中要在相邻单元格中输入相同的日期数据,虽然方法多多,但究竟哪种方法最方便呢?下面我就给大家一一列举一下,哪种最方便您就自己下结论吧. 1.地球人都知道的复制粘贴大法: 在一个单元格中输入完日 ...

  3. Java不重复的随机数获取_java获取 1--N 的不重复随机数程序代码

    文章分享一篇关于java获取 1--N 的不重复随机数程序代码,有感兴趣的同学可以参考一下.  代码如下 复制代码 import java.util.ArrayList; import java.ut ...

  4. python与excel做数据可视化-用Python进行数据可视化的10种方法

    原标题:用Python进行数据可视化的10种方法 2015-11-19 关于转载授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体.媒体.机构转载务必申请授权,后台留言"机构名称+转载&quo ...

  5. java excel 数据有效性_Excel设置数据有效性实现单元格下拉菜单的3种方法

    Excel设置数据有效性实现单元格下拉菜单的3种方法 一.直接输入: 1.选择要设置的单元格,譬如A1单元格: 2.选择菜单栏的"数据"→"有效性"→出现&qu ...

  6. 【VBA研究】VBA编程产生不重复随机数

    作者:iamlasong VBA编程实现不重复随机数输出.VBA里的随机函数是RND,在工作表中随机函数是RAND,一字之差,可要记好了.RND取值范围是[0,1),意思是0和1之间的一个随机数,包含 ...

  7. c# 从一组数中随机抽取一定个数_C#产生指定范围随机数的几种方法-亮术网

    在开发过程中,常常要产生随机数,如生成静态 html 网页时,文件名通常用产生随机数的方式获得,生成定单的时候,定单号也可以用产生随机数的方式获得等. 在 C# 中,一般都用 Random 产生随机数 ...

  8. Java书签 #用Java生成指定位数不重复随机数

    楔子:或许我一次恋爱都不曾体验就老了.我可能无法和任何人恋爱.我可能一辈子都不会知道恋爱是什么.虽然我的大脑知道念念不忘某个人并为他哭泣.痛苦的感觉,比什么都不知道的要好,可是我的大脑并没有教我如何才 ...

  9. excel随机数_EXCEL函数3——RAND RANDBETWEEN随机数 ROUND四舍五入

    [一]RAND函数 (小数)  RAND函数用来随机生成0-1之间的任意小数,小数位数15位. 不需要参数,只要在空格中输入=RAND(),再按回车键. 或者选中一大片区域,输入=RAND(),再按C ...

最新文章

  1. hook java android_Android Hook Java的的一個改進版本
  2. sql 查讯本日 本周 本月
  3. 〖Linux〗Ubuntu设定Proxy及忽略Proxy
  4. 为什么null为对象,并且null和undefined有什么区别?
  5. [Codeforces Round #152 (Div. 2)]A. Cupboards
  6. 牛顿法求解方程的根(C语言)
  7. 【CASS精品教程】CASS9.1生成标准图幅案例教程
  8. 路由交换接口类型详解——通俗易懂版
  9. 铸博皇御:白银多少钱,白银交易有哪些优势
  10. 华中科技大学2019年计算机录取分数线,2019华中科技大学录取分数线
  11. gulp两种配置方式总结
  12. 搜狗输入法乱码 解决
  13. 第四代计算机主要采用什么作为逻辑开关元件,第四代计算机主要采用什么作为逻辑开关元件?...
  14. 查看局域网所有MAC地址
  15. ?——熊猫烧香作者年薪100万?
  16. 初中数学结合计算机教学设计,初中数学课教学设计与信息技术的有效整合-精选教育文档...
  17. html铺满整个页面_前端实践:怎么让一个HTML元素(标签)的区域铺满全屏?
  18. 号称下一代消息中间件!来看看它有多牛逼
  19. 开发人员不可不看的 OBD通讯协议知识
  20. 怎么用 FEBE 还原 Firefox 设置?[ZT]

热门文章

  1. web开发小记2:js触发css过渡
  2. 会话中的存储技术和一些细节
  3. Windows Phone访问web service和WCF服务
  4. Windows Server应用之32位系统如何安装64位打印机驱动
  5. 如何很好的使用Linq的Distinct方法
  6. 使用java+TestNG进行接口回归测试
  7. 《solidity学习笔记》chapter 3-solidity其他知识
  8. 在Android上实现HttpServer
  9. 苹果iCloud或在今年晚些时候支持游戏中心和苹果地图
  10. 记住这个网站:服务器相关数据统计网站 http://news.netcraft.com/