首页 > Office专区 > Excel教程 >

Excel中使用函数生成随机数或者随机字符的办法

来源:互联网 2023-02-20 19:34:08 426

有的时候,不管是为了做一些学术性的实验,还是为了满足工作中特殊的、具体的需要。我们往往需要一些随机数字或者随机的字符。而要获得这些东西。我们可以使用随机函数,具体的操作容小编慢慢道来。BdJ办公区 - 实用经验教程分享!

工具/原料

  • 电脑及配件
  • excel软件

方法/步骤

  • 1

    第一步,我们需要学会使用随机函数。BdJ办公区 - 实用经验教程分享!

    1.在Excel中随机函数有两个,一个是rand(),另一个是randbetween(bottom,top);BdJ办公区 - 实用经验教程分享!

    2.rand生成的是0~1(包括0和1)的所有实数;而randbetween生成的数跟指定的参数有关系,参数也就是bottom和top,这两个整数(可负可正可零)决定了随机数的范围。BdJ办公区 - 实用经验教程分享!

    3.我们可以小试牛刀一下,比如在A1中输入“=rand()”,在A2中输入“=randbetween(1,100)”,结果是随机的,并且每刷新一次都会得到一次结果。BdJ办公区 - 实用经验教程分享!

    Excel中使用函数生成随机数或者随机字符的办法BdJ办公区 - 实用经验教程分享!

    Excel中使用函数生成随机数或者随机字符的办法BdJ办公区 - 实用经验教程分享!

    Excel中使用函数生成随机数或者随机字符的办法BdJ办公区 - 实用经验教程分享!

  • 2

    第二步,比如我们要模拟一组高中男生的身高,那我们只能选择randbetween函数;rand函数的使用范围相比randbetween要窄。BdJ办公区 - 实用经验教程分享!

    BdJ办公区 - 实用经验教程分享!

    接着我们要确定一下身高范围的下限和下限,比如下限是140cm,上限是190cm(当然这个上限和下限的确定并不是硬性的,并且实际上用函数来模拟身高也有局限性,这个我们在后面会想办法解决)。BdJ办公区 - 实用经验教程分享!

    BdJ办公区 - 实用经验教程分享!

    再接着我们假定学生的数目为100人,又因为根据实际情况,大多数学生的身高应该是分布在中间,两极的学生数比较少。于是我们在A列中的前20个单元格中把范围设置成140-160;后20个单元格设置成180-190;中间60个单元格设置成160-180;这样的设计可以使结果更加接近实际情况。BdJ办公区 - 实用经验教程分享!

    BdJ办公区 - 实用经验教程分享!

    具体操作如下图所示。BdJ办公区 - 实用经验教程分享!

    Excel中使用函数生成随机数或者随机字符的办法BdJ办公区 - 实用经验教程分享!

  • 3

    第三步,我们分别在三个区域输入公式并且进行模拟。BdJ办公区 - 实用经验教程分享!

    首先,在E2单元格中输入“=randbetween(140,160)”,下拉填充到E3,接着选择E2:E3,向右拉将公示填充满这个区域。BdJ办公区 - 实用经验教程分享!

    BdJ办公区 - 实用经验教程分享!

    然后在第二个、第三个区域分别输入公式“=randbetween(160,180)”,“=randbetween(180,190)”并且填充满两个区域。BdJ办公区 - 实用经验教程分享!

    具体效果如下图所示。BdJ办公区 - 实用经验教程分享!

    Excel中使用函数生成随机数或者随机字符的办法BdJ办公区 - 实用经验教程分享!

    Excel中使用函数生成随机数或者随机字符的办法BdJ办公区 - 实用经验教程分享!

    Excel中使用函数生成随机数或者随机字符的办法BdJ办公区 - 实用经验教程分享!

  • 4

    第四步,上面我们已经掌握了数字随机模拟的办法,但是在学术实验或者现实生活中,我们需要模拟的内容很多,远远不止数字。但是,就两个随机函数而言,它们只能做到数字模拟。所以,接下来,我们要掌握如何实现数字模拟和字符模拟的转换。BdJ办公区 - 实用经验教程分享!

    Excel中使用函数生成随机数或者随机字符的办法BdJ办公区 - 实用经验教程分享!

  • 5

    第五步,要实现数字到其他非数字字符的转换,我们需要借助lookup函数的一个特殊的用法。(要实现这个转换,可以使用的函数不止一个,比如index也可以,只是方法上有区别)BdJ办公区 - 实用经验教程分享!

    BdJ办公区 - 实用经验教程分享!

    接着,我们在G1输入“=randbetween”并填充到G10;BdJ办公区 - 实用经验教程分享!

    然后在H1输入“=LOOKUP(G1,{1;2;3;4;5;6;7;8;9;10},{"甲";"乙";"丙";"丁";"戊";"几";"庚";"辛";"壬";"癸"})”并且填充到H10;BdJ办公区 - 实用经验教程分享!

    (这个公式的含义是:参照G1的值,如果G1=1,H1=甲;G1=2,H1=乙;G1=3,H1=丙,...,以此类推。)BdJ办公区 - 实用经验教程分享!

    BdJ办公区 - 实用经验教程分享!

    通过上面这个步骤,我们首先实现了数字的随机模拟,接着通过lookup函数又实现了文字的模拟。BdJ办公区 - 实用经验教程分享!

    BdJ办公区 - 实用经验教程分享!

    具体效果如下图所示。BdJ办公区 - 实用经验教程分享!

    Excel中使用函数生成随机数或者随机字符的办法BdJ办公区 - 实用经验教程分享!

    Excel中使用函数生成随机数或者随机字符的办法BdJ办公区 - 实用经验教程分享!

  • 5相关内容非法爬取自百度经验
  • 6

    至此,我们便掌握了利用随机函数进行随机模拟的方法,不管是数字模拟,还是其他的非数字的模拟。BdJ办公区 - 实用经验教程分享!

  • 注意事项

    • 在进行模拟的时候,随机函数只提供了随机产生数字的功能,至于其他的具体的应变,需要读者自己把握。比如上面我们对身高段的划分。
    • 在使用lookup函数的时候,一定要注意里面的逗号、分好必须是在英文输入法状态下输入的,否则公式会提示不正确。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!BdJ办公区 - 实用经验教程分享!


    标签: excel使用函数办法

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码