excel怎么在某一范围内生成随机数?

如题所述

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2021-07-09

1、Excel中可以利用randbetween函数生成指定范围内的随机整数,如下图所示,在B1:B4中生成1到100内的随机数字,选择区域,输入公式如下:

2、按下Ctrl+Enter结束输入,得到随机数字如下所示:

3、按下F9,随机数字会刷新,如下图所示:

4、如果要生成随机小数,可以考虑在Randbetween后面除以10的倍数,如下图所示生成10到100之间的包含两位小数的随机数字:

5、得到结果如下图所示,F9可以刷新数字:

扩展资料

Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。

Microsoft Excel是电子试算表程序(进行数字和预算运算的软件程序),与Microsoft Word一样,它在市场拥有统治份额。它最初对占优势的Lotus 1-2-3是个竞争者,但最后它卖得比它多、快,于是它成为了实际标准。它适宜Windows和Macintosh平台。它的主要竞争者是OpenOffice.org Calc、AppleNumbers和CorelQuattro Pro。

参考资料来源:百度百科:Microsoft Office Excel

本回答被网友采纳
第2个回答  2019-05-29

Excel随机数函数

第3个回答  2015-09-16

    可以直接使用RANDBETWEEN函数生成一定范围内的随机数。

    可以使用RAND函结合其他函数来生成一定范围内的随机数。


    RANDBETWEEN【语法】

    RANDBETWEEN(bottom,top)

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

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


示例:


=RANDBETWEEN(1,100)

大于等于1小于等于100的一个随机整数(变量)

       

=RANDBETWEEN(-1,1)

大于等于-1小于等于1的一个随机整数(变量)


注意:

Randbetween函数只会生成随机整数。如需要随机小数可结合RAND函数来使用。


2003版以上的Excel中,直接在单元格输入=RAND()

得到大于等于0,小于1的随机数


其他生成方法示例:


    生成A与B之间的随机数字(A≤随机数<B)

    在第一个格子中输入:=RAND()*(B-A)+A

    如,生成1到10之间的随机数字,输入:=RAND()*9+1

    其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。

    生成A与B之间的随机整数(A≤随机数<B)

    在第一个格子中输入:=INT(RAND()*(B-A)+A)

    如,生成1到10之间的随机整数,输入:=INT(RAND()*9+1)

    其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。

    生成A与B之间的随机数字(A≤随机数≤B)

    在第一个格子中输入:=RAND()*(B-A+1)+A

    如,生成1到100的随机数字,输入:=RAND()*100+1

   

第4个回答  2013-07-20
我们经常需要列出一系列随机的数据用以辅助说明问题。使用Excel2007的RAND函数,可以很方便地生成随机数字;可是,当需要用到人员姓名的时候则很头痛,使用张1、张2、张3之类的名字太难看了,而若想要生成看上去“真实”的随机姓名,笔者找遍百度也没有发现合适的,只好自己来实现了。   国人的姓名,是分别由姓和名两部分组成,因此我们只需要生成随机的姓,再生成随机的名,组合即可。   常用的姓氏比较好查,在百度里搜索“百家姓”就可以找到。打开Excel2007新建一个工作簿,将工作表Sheet2更名为“常用姓氏表”,把这些常见的姓氏复制到其中,并整理为一列。笔者找到的常用姓氏占单元格A2:A158共计157个。(提示:可以使用“数据-数据工具-分列”菜单项方便将数据拆分)  用作名字的字词比较多,在百度里搜索“常用名”、“常用字”或“常用名字”等都找不倒合适的数据。最终搜索关键词“取名常用字”,找到了大量用在名字中的单字和词。同样的方法将其添加到的Sheet3中,整理为一列,并将工作表更名为“常用名表”。笔者找到的常用名字占单元格A2:A424共计423个。   将工作表Sheet1更名为“随机姓名”,在A2单元格输入公式“=INDEX(常用姓氏表!$A$2:$A$158,INT(RAND()*157+1))&INDEX(常用名表!$A$2:$A$424,INT(RAND()*423 +1))”,然后将此公式复制到表格的其他位置,即可生成批量随机姓名。   简单介绍一下公式各部分的含义:   1、RAND函数,可以得到一个介于0和1之间的随机小数。   2、INT函数,将得到数字的整数部分。   3、生成指定范围内随机整数通常采用如下公式“INT(RAND()*(上界-下界+1)+下界”。例如“INT(RAND()*157+1)”可以生成1~157之间(含)的随机整数。   4、INDEX函数可以得到指定范围内指定位置的数值。   5、“&”符号,可以将两段文字连接起来生成一段新的文字。   如此,把生成的随机姓名放到数据之中,数据也就显得正规多了文章来源:阅微草堂链接地址:
相似回答