乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel怎么在某一范围内生成随机数?-excel指定随机数,excel生成一定范围的随机数

excel怎么在某一范围内生成随机数?-excel指定随机数,excel生成一定范围的随机数

作者:乔山办公网日期:

返回目录:excel表格制作


=IF(RAND()>0.8,90*RAND(),10*RAND()+90)


为满足条件,可以按下面的方法生成随机数:
B1生成随机值即可,例如图中是1-1000的随机数;
A1生成根据百分率在8.0%-12.0%这个条件,根据随机条件生成一个数;(A1-B1)/B1=q=8.0%-12.0%
A1=B1*(1+q),而q是8.0%-12.0%间的随机数
所以A1单元格填充:=MAX(ROUNDUP(B1*1.08,0),INT(B1*(1.08+(0.12-0.08)*RAND())))
上面的公式看上去复杂,是为了防止出现取整后下方越界,百分率小于1.08情况。
粗略的写法是=B1*(1.08+(0.12-0.08)*RAND()),然后单元格格式设置为不显zhidao示小数部分。

  • 首先介绍一下如何用RAND()函数来生成随机数(同时返回多个值时是不重复的)。

    如下图所示,在单元格中输入=RAND(),回车后单元格即返回了一个随机数字。

  • 2

    RAND()函数返回的随机数字的范围是大于0小于1。因此,也可以用它做基础来生成给定范围内的随机数字。

  • 3

    生成制定范围的随机数方法是这样的,假设给定数字范围最小是A,最大是B,公式是:

    =A+RAND()*(B-A)。

    举例来说,要生成大于60小于100的随机数字,因为(100-60)*RAND()返回结果是0到40之间,加上范围的下限60就返回了60到100之间的数字。

  • 4

    上面RAND()函数返回的0到1之间的随机小数,如果要生成随机整数的话就需要用RANDBETWEEN()函数了,如下图该函数生成大于等于1小于等于100的随机整数。

    这个函数的语法是这样的:=RANDBETWEEN(范围下限整数,范围上限整数),结果返回包含上下限在内的整数。注意:上限和下限也可以不是整数,并且可以是负数。

  • 5

    RAND()和RANDBETWEEN()是生成随机数的基础函数,也可以灵活变通。比如说e799bee5baa6e79fa5e98193e4b893e5b19e333要生成0.01至1之间包含两位小数的随机数,则可用下图的公式实现:

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网