中企动力 > 商学院 > excel随机数生成函数
  • ?

    小火炬讲excel,条件求和函数你会运用吗?还有随机值函数!

    阿德里希格

    展开

    导言:因为今天是周六,所以今天讲的就简单一点,就讲2个函数的用法:

    SUMIF函数,是条件求和的意思,比如我们一张表上有很多班级或者班组,我们只要求一组的总值就需要这个函数了。RANDBETWEEN函数,这是一个随机数函数。具体用法见下面图解。

    引申:上面我们知道了SUMIF函数是条件求和的意思,那肯定和SUM求和是有区别,可不是简单的一拉就算出来的,这个公式需要大家理解下:

    =SUMIF(条件区,求和条件,实际求和区域)

    大家对上面上参数也许不明白,那么我就以图片的形式给大家解释,比如在下面这张表中,我们要计算三1班的总分,如果用SUM函数单独计算肯定可以,但是数据多了就不免太费事,所以就用SUMIF函数一步到位,

    因为我们要计算的是三1班的总分,那么班级就是咱们的条件区,也就是E3:E12区域,而求和条件是什么呢?当然是需要计算哪个班级,哪个班级就是咱们的求和条件,我们计算三1班,那么J4单元格便是求和条件,第三个参数实际求和区域就是咱们的分数区域了,G3:G12

    根据上面3个条件我们的公式便出来了:=SUMIF(E3:E12,J4,G3:G12)

    就是这么简单,大家学会了吗?而这仅仅是用以前的例子来讲解的,所以大家要学会举一反三,这不仅用于班级条件求和,还可用于工厂班组,仓库等,只要是一个组织总体下面有多个部门或组织都可以用此函数来分别求出每个组织的数据。

    那么再来讲第二个函数RANDBETWEEN函数,这是应网友要求想做一个随机值函数,因为这个函数是很简单的所以就放在今天来讲,他的写法是:

    =RANDBETWEEN(数值上限,数值下限)

    是的,就是这么简单,数值上限和下限分别代表这你想从哪个数值范围取数,这个是一个很有意思的函数,大家可以自己在表格中尝试下。

    概括:今天就讲这么少,因为是星期天,希望大家也能回想和运用下之前讲过的知识,毕竟我这不强调的是要多熟练运用,多思考,举一反三之后才是你学到的,好了今天祝大家周末愉快。

    如果喜欢小火炬,那就请关注我。小火炬传递更多的知识给大家,让大家都做一个有知识的,有贡献的人。如果你学到了,就点下关注就可以了,因为你的关注才是小火炬持久燃烧的动力,也是知识传播的动力!在以后的日子里,我会根据我的时间调整贡献很多教程,不限于办公软件,包括建造师和消防师的一些东西。也可以留言把你想学的东西告诉小火炬,小火炬会另外开篇给大家讲解你想学的。

  • ?

    选择恐怖症患者,Excel随机函数来帮你

    依珊

    展开

    在生活中,很大一部分人都有选择恐惧症,比如和朋友一起去吃东西,当朋友问到想吃什么时,你很多时候都会回答“随便”。在Excel中有两个随机数函数RAND和RANDBETWEEN,当你犹豫不决时,可以让他来帮你做决定。比如说现在有10套衣服,编号为1号至10号,你想随机挑选一件,这时候就可以使用RANDBETWEEN,这个函数可以生成两个指定数之间的一个随机整数,如下所示:

    =RANDBETWEEN(1,10)

    该函数的语法为:=RANDBETWEEN(起始值,终点值),是不是很简单?如果想要刷新生成的随机数,这时只要按下F9键,就会生成一个新的随机数哟。

    在RAND函数的帮助手册里提到,其只可以生成0至1之间的随机数,那么RAND函数要怎样才能生成1至10之间的随机数呢?这时就需要我们来回顾一下我们多年所学的数学知识了,要想生成a至b之间的随机数,我们使用RAND()*(b-a)+a!!如上面的例子中,我们改为:=INT(RAND()*(10-1)+1),和上面的结果是一样的,其中INT函数为对生成的数据进行取整。

    编号为数字很简单,但是如果想从编号A、B、C、D、E、F、G、H、I、J中挑选三个,又该怎么做呢?有句话叫:正难则反。正常的做法很难做到时,我们就可以变通一下,先把衣服的编号罗列在A列,然后在B列用RAND函数生成随机数,然后对B列进行排序,选取前三个即可。如下图所示:

    这时候也许有人就会问了,如果编号为A至Z,那么一个一个的输入不是很费劲呀,那么有没有一个方法可以实现快速的输入呢?我们之前就说过,Excel功能可是相当的强大,所以方法当然是有的啦。我们来看一组数字密码:52946 45230 50403,有人能破解这组数字密码的含义吗?

    要想破解这个密码,我们就来共同学习一下Excel里面的CHAR和CODE函数,这两个函数是一对好兄弟,二者如影随行,有其中一个就会同时出现另外一个。每一个字符都有一个数字码,而每一个数字码都代表唯一的字符。52946 45230 50403这三组就是数字码,通过他可以找到对应的函数。如下图:

    数字码可以通过CHAR函数转换为字符,那么字符也就可以通过CODE转换为数字码,如图所示:

    这时,我们在结合ROW及COLUMN函数就可以快速的生成连续的字符啦,是不是很方便。

    同时,使用CHAR函数还可以生成一些特殊字符,在某些时候也是很好用的,如下图所示:

  • ?

    matlab生成随机数函数的20多个命令,你知道多少?「肥波猫」

    折磨

    展开

    matlab生成随机数函数的20多个命令,你知道多少?「肥波猫」

    rand(n):生成0到1之间的n阶随机数方阵 rand(m,n):生成0到1之间的m×n的随机数矩阵 (现成的函数)

    betarnd 贝塔分布的随机数生成器

    binornd 二项分布的随机数生成器

    chi2rnd 卡方分布的随机数生成器

    exprnd 指数分布的随机数生成器

    frnd f分布的随机数生成器

    gamrnd 伽玛分布的随机数生成器

    geornd 几何分布的随机数生成器

    hygernd 超几何分布的随机数生成器

    lognrnd 对数正态分布的随机数生成器

    nbinrnd 负二项分布的随机数生成器

    ncfrnd 非中心f分布的随机数生成器

    nctrnd 非中心t分布的随机数生成器

    ncx2rnd 非中心卡方分布的随机数生成器

    normrnd 正态(高斯)分布的随机数生成器

    poissrnd 泊松分布的随机数生成器

    raylrnd 瑞利分布的随机数生成器

    trnd 学生氏t分布的随机数生成器

    unidrnd 离散均匀分布的随机数生成器

    unifrnd 连续均匀分布的随机数生成器

    weibrnd 威布尔分布的随机数生成器

    %%欢迎与【肥波猫feibomao@qq】%一起免费讨论matlab相关的知识或者私信头条号肥波猫

  • ?

    利用RANDBETWEEN函数,自动实时生成不重复的随机数

    袁颦

    展开

    在工作中我们会经常遇到一些较为纯粹的数学问题,比如要产生可控的30个不重复的随机数,什么意思呢?就是要产生一组30个的随机数,这30个数是不重复的。但是要求这30个数的产生是可控的,就是说要在需要时实时产生。

    这时我们要用到一个RANDBETWEEN函数,作为我们实现目的主要函数:还需要一个迭代运算的设置,下面我一一讲解:

    一:RANDBETWEEN函数:

    返回大于等于指定的最小值,小于等于指定最大值之间的一个随机整数。每次计算工作表时都将返回一个新的数值

    定义:返回位于两个指定数之间的一个随机整数。 每次计算工作表时都将返回一个新的随机整数。

    语法:RANDBETWEEN(bottom,top)

    Bottom参数: RANDBETWEEN将返回的最小整数。

    Top参数: RANDBETWEEN将返回的最大整数。

    二 另外为了实现这个功能,我们还需要用到迭代运算:

    设置:工具》》选项》》重新计算》》勾选迭代运算,次数可以根据实际情况设置,我下面的例子是产生30个数,我设置的迭代次数是100就够用了。

    上面的内容准备好后,我们看今天的实例:

    要求在30个单元格里使用randbetween(1,500),随机抽取产生1-500之间的任意数,这30个数中不要有出现重复的数。并要求在需要时实时产生.

    首先我们在A1单元格中录入下面的的公式:=IF(COUNTIF($A$1:$E$6,A1)=1,A1,RANDBETWEEN(1,500)),并一直拖满到E6的单元格,正好是30个单元格的位置。公式讲解:以A1单元格的公式为例,这个公式在A1单元格中出现一个随机数RANDBETWEEN(1,500),当这个随机数产生后,公式会有一个判断,就是满足:COUNTIF($A$1:$E$6,A1)=1也就是说要在$A$1:$E$6中和A1值相等的数是1个,当确实是1个时那么不再变化,当不是1个的时候,那么再次产生随机数RANDBETWEEN(1,500),然后再次判断,直到满足条件为止。但最多的迭代次数是100次,即将产生最多100次的重复计算,所以这个最大的迭代次数很关键,如果选的小了,或许不会满足我们的要求。

    好,看下面的截图:是一组已经产生了的不重复的30个数字:

    问题写道这里,仿佛是写完了,其实还没有,上面的方法是产生了我们需要的30个数,但是题目要求是在需要的时候实时产生,这怎么办呢?我们再增加一个条件语句,即可达到此效果,公式如下: =IF(COUNTIF($A$1:$E$6,A1)=1,IF($G$1=1,RANDBETWEEN(1,500),A1),RANDBETWEEN(1,500))

    此时G1为控制格,当在G1输入数字1,就开始变化。但变化后的数据有可能不惟一了,怎么办?把1清除即可!

    我们还是先把讲解一下上面的公式:

    IF($G$1=1,RANDBETWEEN(1,500),A1) 这部分是新增的判断,也就是说,当数字是唯一的时候,且当G1不是1的时候才不发生变化,否则,只要是G1的单元格变化为1时,随机数将重新产生。有些拗口,大家可以仔细的研究一下上的公式,是可以理解的。

    我们看看下面的返回截图:

    果然出现了两个重复的数值,我们把G1清空,再看下面的截图:

    好了,重复的消失了,这就达到了我们的目的,

    当我们需要产生这样的随机数时,只需要在G1中录入1,然后再删掉.

    今日内容回向:

    1 RANDBETWEEN函数的意义是什么?

    2 如何随机产生1-500之间的30个任意数中,不要有出现重复的数。并要求在需要是实时产生.

  • ?

    Excel 随机数函数RAND和排名函数RANK教程

    粉碎

    展开

    Excel的随机整数函数RANDBETWEEN可以制作抽奖器大家都知道,当然有个缺点大家也都清楚,就是生成的数据经常出现重复的,关键时刻,一人中奖好几次,是多么尴尬的事情,所以,今天小编要分享一个新技能—制作不重复的随机抽奖器。更多Excel学习和问题请加群:289393114、570064677

    案例数据表格如图中所示,如何从A列的员工列中随机抽出三名幸运员工,要一次搞定,不要出现一个员工出现多次的情况。

    StepA如果不考虑重复的问题,一个公式”=INDEX($A$2:$A$7,RANDBETWEEN(1,3))”就可以轻松搞定,可问题偏偏就出在了这里。

    StepB所以我们接下来要做的就是如何生成不重复的随机整数了。Excel中除了RANDBETWEEN函数可以生成随机数外,还有一个RAND函数可以生成随机数,不过是小数,所以重复的概率微乎其微,几乎可以说是没有重复的。所以我们首先要做的就是利用RAND函数生成一列随机数。在E2输入公式“=RAND()”,下拉填充至E7,为每位员工生成一个随机幸运数字。

    StepC小伙伴们都知道,INDEX函数行列参数只能为整数,所以我们需要将小数转换为整数,强烈推荐使用RANK排名函数来实现,因为每个数据是随机的,所以排名结果当然也是随机的,在F2输入公式“=RANK(E2,$E$2:$E$7)”,获取各位员工的随机排名整数。

    StepD最后一步,INDEX返回具体姓名。修改C2的公式为“=INDEX($A$2:$A$7,F2)”,由于每个人对应产生的整数都是随机的,所以公平性杠杠的!

  • ?

    Excel快速生成不重复的1-N区间的随机数

    贵族

    展开

    Excel中产生随机数的函数有两个,Rand函数和Randbetween函数

    Rand函数使用

    Rand()不带任何参数,表示生成一个0-1的随机实数,其后面小数点可以具体到15位,如下所示:

    Randbetween函数使用

    在单元格中输入=randbetween(1,20),产生的是1-20区间的随机整数

    如果我们现在想要生成一串数字,它是某个区间不重复的数据

    例1、生成1-10区间的不重复数据。

    如果想抽取其中的几个,例如5个,则在A列中输入函数=rand(),生成的是1-10区间的,有10个数,所以从A1填充至A10,总共10个随机数,然后在B列输入=rank(a1,a:a),需要几个就向下填充几个即可,得到的就是不重复的5个数据

    如果想得到10个不重复的随机数, 那只需要将B列填充10个即可,如下所示:

    例2,生成30-39区间的不重复随机数

    【30-39】区间共有10个数,所以在A列生成10个rand()函数,然后在B列输入公式

    =29+RANK(A1,A:A)即可

    例3,生成2000-3000能除以100的整数的随机不重复整数

    【2000-3000】中有11个,所以在A列填充11个rand()函数,然后在B列输入公式:=(19+RANK(A1,A:A))*100即可

    其他情况也都是举一反三的,本节完

    你学会了吗?为自己持续学习的态度点个赞呗!

    ---------------------

    欢迎留言,转发,关注,更多精彩内容持续更新中...

  • ?

    Excel函数公式:含金量超高的随机数、不重复随机数生成技巧解读

    Guido

    展开

    随机数,在我们的日常中的应用也是非常广泛的,那么,如何生成随机数,如何生成不重复的随机数,你真的了解吗?

    一、生成0-1之间的随机数。

    方法:

    1、在目标单元格中输入公式:=RAND()。

    2、如果要重新生成,按F9刷新即可。

    解读:

    Rand函数没有参数,可以生成0-1之间的随机数,小数位数可以具体到15位。

    二、1—N、N—N+N之间的随机数。

    方法:

    1、在目标单元格中输入公式:=RANDBETWEEN(1,20)、=RANDBETWEEN(50,100)。

    2、如果要重新生成,按F9刷新即可。

    解读:

    1、RANDBETWEEN函数具有两个参数,分别为随机数范围的起始值和终止值,包括起始值和终止值。

    2、从上述的两个示例中我们可以看出,随机数的生成技巧,但是,生成的随机数中有重复值,如果我们不需要重复值,该如何去操作呢?

    三、1-10不重复数。

    方法:

    1、在辅助列1中输入公式:=RAND()。

    2、将辅助列1中的随机值以【值】的行驶粘贴到辅助列2中。

    3、在不重复列中输入公式:=RANK(D3,D$3:D$12)。

    4、对不重复列【排序】。

    四、1-N不重复随机数。

    方法:

    1、在辅助列1中输入公式:=RAND()。

    2、将辅助列1中的随机值以【值】的行驶粘贴到辅助列2中。

    3、在不重复列中输入公式:=RANK(D3,D:D)。

    4、对不重复列【排序】。

    解读:

    数字N可以根据实际需要来决定,如果有多行,辅助列1和辅助列2的值也需要N行即可。

    五、20-40之间的不重复随机数。

    方法:

    1、在辅助列1中输入公式:=RAND()。

    2、将辅助列1中的随机值以【值】的行驶粘贴到辅助列2中。

    3、在不重复列中输入公式:=RANK(D3,D:D)+19。

    4、对不重复列【排序】。

    解读:

    1、生成20-40之间的随机数,相对于生成1-N之间的随机数唯一不同之处在于公式:=RANK(D3,D:D)+19中加了19,所以大家要注意哦。

    2、生成N-N+X之间的数,辅助值的确定方法为N-1,例如生成20-40之间的数,加的值为20-1=19。

    六、200-400之间的不重复随机数。

    方法:

    1、在辅助列1中输入公式:=RAND()。

    2、将辅助列1中的随机值以【值】的行驶粘贴到辅助列2中。

    3、在不重复列中输入公式:=RANK(D3,D:D)+199。

    4、对不重复列【排序】。

    结束语:

    通过上述示例的学习,相信大家对于各类随机数的生成已经有所掌握了,学习过程中,如果有新的意见或观点,欢迎大家在留言区留言讨论哦!

  • ?

    EXCEL批量随机生成指定起止日期内的日期 随机数函数实例

    Dunn

    展开

    本图文案例教程 由本人所录制视频转制而成,喜欢看视频的同学请移步到头条号Excel880观看地址如下

    关键字:

    案例文件可到EXCEL880网站下载

    详细步骤图文演示如下

    1.案例情况

    2.效果如下

    3.取A,B之间的随机数

    通用公式 = rand()*(g$3-f$3)+f$3

    在Rand函数帮助里有讲rand()*(a-b)+b就可以求出a,b之间,把A,b换成自己的单元格即可,注意相对引用.

    4日期随机范围

    =randbetween(f$8,g$8)

    因为日期就是整数,我们只要用randbetween直接处理就好啦…换成你自己的单元格哦…

  • ?

    Excel函数公式:Excel生成随机数,你会吗

    浑惜珊

    展开

    随机数,在我们的工作中也是非常的常见,但是在Excel中如何生成随机数,得到我们需要的随机数呢?

    一、生成0至1之间的随机数。

    方法:

    在目标单元格中输入公式:=RAND()。

    二、生成1至10之间的随机数。

    方法:

    在目标单元格中输入公式:=RANDBETWEEN(1,10) 。

    三、生成10至100之间的随机数。

    方法:

    在目标单元格中输入公式:=RANDBETWEEN(10,100)。

    通过上面的三个示例,相信大家对RAND函数已经有了一定的了解,在我们的工作总只要加以灵活用于即可。

  • ?

    Excel用Rand和RandBetween函数生指定范围且不重复的随机数

    香岚

    展开

    在 Excel 中,生成随机数有两个函数,分别为Rand函数和RandBetween函数,前者用于生成 0 到 1 之间的随机数,后者用于生成指范围的随机数。它们生成的随机数中都会产生重复值,如果要生成不重复的随机数得用变通的方法,通常有两种方法,一种为先生成种子再生成不重复的随机数,另一种为用多个函数生成。以下就是Excel生不重复随机数和小数随机数的具体操作方法,实例中操作所用版本均为 Excel 2016。

    一、Excel随机数生成函数

    (一)Rand函数

    1、表达式:RAND()

    2、说明:RAND() 用于生成 0 到 1 之间均匀分布的随机数。如果要生成指定范围的随机数,表达式可以这样写:RAND()*(b-a) + a。

    (二)RandBetween函数

    1、表达式:RANDBETWEEN(bottom, top)

    2、说明:RandBetween 用于生成指定范围的随机数,bottom 为生成随机数的开始值,top 为生成随机数的最大值。例如:要生成 10 到 100 的随机数,可以这样写:RANDBETWEEN(10, 100)。

    二、Excel随机数生成的方法举例

    (一)用 RAND() 生成小数随机数

    1、选中 A1 单元格,输入公式 =RAND(),按回车,则生成一个小数随机数;再次选中 A1,把鼠标移到 A1 右下角的单元格填充柄上,按住左键,往下拖,则所经过单元格都用 A1 的值填充,按 Ctrl + S 保存,则每个单元格变为新生成的随机数;操作过程步骤,如图1所示:

    图1

    2、用 Rand() 生成指定范围的随机数

    假如要生成 1 到 100 的随机数。选中 A1 单元格,把公式 =RAND()*(100 - 1) + 1 复制到 A1,按回车,则生成一个 1 到 100 之间的随机数;同样方法往下拖并保存生成其它随机数,操作过程步骤,如图2所示:

    图2

    (二)用 RandBetween() 生成指定范围的随机数

    假如要生成 50 到 100 之间的随机数。选中 A1 单元格,把公式 =RANDBETWEEN(50, 100) 复制到 A1,按回车,生一个 50 到 100 之间的随机数;同样用往下拖并保存的方法生成其它随机数,操作过程步骤,如图3所示:

    图3

    三、Excel生成不重复的随机数

    (一)方法一:先生成种子再生成不重复的随机数

    1、生成不重复的小数随机数。选中 A1 单元格,输入公式 =RAND(),按回车,则生成一个随机数,把鼠标移到 A1 的单元格填充柄上并往下拖,然后 Ctrl + S 保存,生成其它随机数;选中 B1 单元格,输入公式 =RAND()*A1,按回车,则生成一个不重复随机数,同样方法往下拖并保存,生成其它不重复随机数;操作过程步骤,如图4所示:

    2、生成不重复的整数随机数

    A、假如要生成 10 到 100 之间的不重复随机数。把公式 =RANDBETWEEN(10,100) 复制到 A1 单元格,按回车,生成一个随机数;用往拖并保存的方法生成其它随机数;把公式 =INT(RANDBETWEEN(10,100)*A1/100) 复制到 B1 单元格,按回车,生成一个不重复的随机数,同样用往下拖的方法,生成其它不重复的随机数;操作过程步骤,如图5所示:

    图5

    B、公式说明:公式 =INT(RANDBETWEEN(10,100)*A1/100) 先用 RANDBETWEEN 求出 10 到 100 之间的随机数,然后乘 A1 中的随机数,再除以 100 以确保所求随机数在 10 至 100 之间,最后用 Int 函数取整。

    提示:这个方法不能确保绝对不生成重复的随机数,当每次生成的随机数有两组完全相同时,同样会生成重复的随机数。例如,A2 和 B2 生成的随机数与 A5 和 B5 生成的随机数相同,那么 B2 = A2 × RAND() 等于 B5 = A5 × RAND(),则在 B2 与 B5 生成的随机数相同。

    (二)方法二:用公式生成准确不重复随机数

    1、假如要生成 1 到 10 之间的不重复随机数。把公式 =SMALL(IF(COUNTIF($A$1:A1,ROW($1:$10))=0,ROW($1:$10)),INT(RAND()*(10-ROW(1:1))+1)) 复制到 A2 单元格,按 Ctrl + Shift + 回车,则生成一个 1 到 10 之间的不重复随机数;把鼠标移到 A2 的单元格填充柄上并往下拖,然后保存,则生成 1 到 10 之间的其它不重复随机数;操作过程步骤,如图6所示:

    2、公式说明

    A、$A$1:A1 中的 $A$1 表示绝对引用,A1 表示相对引用,即往下拖时,$A$1 始终不变,A1 则会变为 A2、A3 等。

    B、ROW($1:$10) 是对一组单元格的引用,返回一个 1 到 10 的数组,即 {1;2;3;4;5;6;7;8;9;10}。

    C、ROW(1:1)是对一个单元格的引用,返回一个一行一列的数组,往下拖时会变为 ROW(2:2)、ROW(3:3) 等。

    D、用公式求值查看公式执行过程

    选中 A2 单元格,选择“数据”选项卡,单击“公式求值”,打开“公式求值”窗口,单击一次“求值”,则计算一步。第一次单击“求值”,把公式中的 ROW($1:$10) 变为 {1;2;3;4;5;6;7;8;9;10},下面的求值步骤请看演示,如图7所示:

    E、逆向解析公式执行过程

    1)公式执行到最后一步变为 =SMALL({1;2;3;4;5;6;7;8;9;10},8},如图8所示:

    图8

    2)公式 =SMALL({1;2;3;4;5;6;7;8;9;10},8} 的意思是:从数组 {1;2;3;4;5;6;7;8;9;10} 中找出第8小的数,即为 8;也就是说前面步骤所要做的工作就要生成数组 {1;2;3;4;5;6;7;8;9;10} 和生成序号 8。

    3)IF(COUNTIF($A$1:A1,ROW($1:$10))=0,ROW($1:$10)) 负责生成数组 {1;2;3;4;5;6;7;8;9;10},INT(RAND()*(10-ROW(1:1))+1) 负责生成序号 8。

    4)COUNTIF($A$1:A1,ROW($1:$10) 是统计数组 {1;2;3;4;5;6;7;8;9;10} 每个元素在 A1 中出现的个数,A1 单元格为空,因此,统计结果全为 0,即{0;0;0;0;0;0;0;0;0;0},如图9所示:

    图9

    再看 A4 单元格中的同样步骤(选中 A4,打开“公式求值”窗口,点“求值”一直到与图9一样的步骤),第 1、3 个元素为 1,即 {1;0;1;0;0;0;0;0;0;0},为什么第 1、3 个元素为 1,其它元素为 0?,因为 1 和 3 已经生成了随机数,即 A2 和 A3 中的随机数,如图10所示:

    图10

    继续往后执行,1 会变为 False,0 会变 True,如图11所示:

    图11

    也就是为 False 的,就不会再从 ROW($1:$10)(即 {1;2;3;4;5;6;7;8;9;10})返回元素,如图12所示:

    图12

    当用 Small 从{False;2;False;3;4;5;6;7;8;9;10} 返回元素时,只从数字中返回,False 将被忽略。

    5)RAND()*(10-ROW(1:1))+1 表示生成 1 到 10 之间的随机,可参照 Rand() 生成指定范围(a 到 b)的随机数公式 RAND()*(b-a) + a;最后用 Int函数取整。

    3、如果要生成 10 到 100 之间的不重复随机数,公式可以这样写:

    =SMALL(IF(COUNTIF($A$10:A10,ROW($10:$100))=0,ROW($10:$100)),INT(RAND()*(90-ROW(10:10))+1)),如图13所示:

    图13

    按 Ctrl + Shift + 回车,则生成一个 10 到 100 之间的随机数,用往下拖的方法生成其它 10 到 100 之间的随机数,结果如图14所示:

    图14

    注意:把公式复制到 A11 单元格和公式中修改的项,如 $A$10:A10、ROW($10:$100) 和 90-ROW(10:10)。

excel随机数生成函数

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP