随机函数

前言

随机函数顾名思义就是随机生成一些数据,常用来模拟数据、抽奖等场景。

下面介绍两个函数

Rand(),Randbetween()

1函数介绍

Rand():返回0到1之间的随机小数(大于等于0,且小于1)

如果要返回a到b之间的随机整数(包含a,b),则需要取整计算

Int(Rand()*(b-a+1)+a))

如:要返回1到31之间的整数,则可以这样写:

Int(Rand()*(31-1+1)+1)即Int(Rand()*31+1)

Randbetween是Rand的升级版,很好地解决了上面的换算问题,更加直接。

Randbetween(bottom,top):返回位于指定的两个数之间的一个随机整数。Bottom为最小整数,Top为最大整数。

如:要返回1到31之间的随机整数,就可以直接写:

Randbetween(1,31)

下面为两个函数的公式和结果:可见Randbtween更加人性化,但Rand()仍有存在的意义,万一你需要小数呢。

1应用

随机生成26个小写字母

CHAR(RANDBETWEEN(97,122))

为什么是97和122,因为a~z在系统的编码为97~122,可以用CODE函数验证:CODE(“a”)=97, CODE(“z”)=122

随机生成26的大写字母

CHAR(RANDBETWEEN(65,90))

同样:A~Z在系统的编码为65~90,可以用CODE函数验证:因为CODE(“A”)=65, CODE(“Z”)=90

因此这两个数不用专门记忆,只要记住CODE 函数就行了。

Code函数是把字符传换成编码,CHAR是把编码转换成字符,这两个函数是一对互转函数。

总结

Rand():随机小数0~1

Int(数值):取整

Int(Rand()*(最大值-最小值+1)+最小值):随机整数

Randbetween(最小值,最大值):随机整数

Code(字符):返回字符的编码

Char(编码):返回编码对应的字符

(0)

相关推荐

  • 批量输入随机数和随机字母

    明天就是国庆长假了,小编祝各位亲们国庆节快乐,中秋节和家人大团圆. 今日分享如下: 工作中有时候需要在单元格区域随机输入数字或字母,如果一个个手工输入,效率很低.怎样批量输入随机数呢?请看下文. 一. ...

  • excel生成6位随机数字

    我们还是使用RANDBETWEEN()函数来设置怎么生成6位随机数字,利用它的特性,即生成指定区域内的整数随机数.那么6位数最小的数字是100000,6位数最大的数字是999999,那么这个函数就可以 ...

  • Excel中那些奇怪的函数之很有用的随机函数

    我们,让Excel变简单 在Excel的好几百个函数中,有一些比较奇怪的函数.其中,随机数函数可以称为最奇怪的函数了.它奇怪之处在于看上去没什么用(是啊,谁没事弄个随机数玩),但是其实很多应用场景还离 ...

  • 4.11 随机函数rand和randbetween

    4.11 随机函数rand和randbetween

  • Excel随机函数rand和randbetween

    原创作者 | 李锐 微信公众号 | Excel函数与公式(ID:ExcelLiRui) 微信个人号 | (ID:ExcelLiRui520) 关键字:随机,rand,randbetween Excel ...

  • Python|随机函数——纸牌游戏的发牌机制

    问题描述在手机日益重要的当今社会,有很多人都在使用手机上的小程序在玩着各类纸牌游戏.那么今天,我讲述的是用python实现纸牌游戏中的一种--"七王五二三"的发牌.示例:运用ran ...

  • 随机函数用处大,随机安排考生座位

    下图左表是12名考生,现将其随机安排在6行2列的考试座位中,结果如右表所示.如果让你来做,你会怎么做? 1.一步到位,多单元格数组公式 选中D3:E8,输入下面的公式,按ctrl+shift+ente ...

  • 随机函数rand用处大

    今天说一个随机函数,虽然这个函数是挺简单的,但是它的用处还是挺大的.这个函数就是rand函数,它返回一个大于等于0且小于1的平均分布的随机实数.简单来说就是返回一个大于等于0且小于1的随机数,而且每次 ...

  • 随机函数,你会用吗?

    你好,我是世杰老师,很高兴在这里和你遇见. 工作中有时候需要构建一些虚拟的随机数据,手动一个个输入太没效率,好在Excel给我们提供了两个随机函数,可以充分利用他们的功能解决问题. 01 随机生成0- ...

  • SystemVerilog随机控制和随机函数

    一.随机序列 产生事务序列的另一个方法是使用SV的randsequence结构,这对于随机安排组织原子测试序列很有帮助. initial begin for(int i = 0; i < 15; ...

  • 随机函数讲解python基础原理

    来源:https://www.bilibili.com/medialist/play/watchlater/BV1v4411B71M 功能:随机生成20名学生的成绩,并对比分数取出最高分. impor ...