excel随机三个条件(excel生成有条件随机数)

Exce表格网 2023-02-17 22:50 编辑:admin 232阅读

1. excel生成有条件随机数

个位十位都为0,那就是整百的整数,其实就2300,2400,2500,2600,2700,这5个,我不知道你后面怎么有说道2800了,这逻辑是啥?到底包不包括2800?

就算包含2800吧,也就是说2300,2400,2500,2600,2700,2800, 6个整数

插入列:公式:=choose(randbetween(1,6),2300,2400,2500,2600,2700,2800) 下拉,随机生成这6个整数

插入列 公式:=sum(A2:A31) 选前面随机数那列 30个单元格求和,再双击一下这个求和公式,他会按每30行为单位滑动求和。2-31行,3-32行,4-33行,类推。。。

Excel的特点是灵活,你不必一定要在固定的30个行求解,你可以下拉到10万行,20万行,总能随机出80000的求和结果的,这是概率问题。

我下拉了10万行,出现8次80000的结果

如下:

2800,2600,2700,2800,2500,2700,2800,2800,2700,2800,2800,2600,2800,2500,2700,2800,2800,2600,2800,2600,2600,2700,2500,2500,2600,2800,2700,2400,2400,2600

你可以试试 ,行数下拉多一点,比如15万行

如果不包含2800,也可以改一下公式=choose(randbetween(1,5),2300,2400,2500,2600,2700)

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

可以假设;a个2300,b个2400,c个2500,d个2600,e个2700

有:a+b+c+d+e=30

2300a+2400b+2500c+2600d+2700e=80000,这个做一些转换 得到=》

b+2c+3d+4e=110, 加上前面的a+b+c+d+e=30,

b+2c+3d+4e=110写成 b+c+d+e+c+d+e+d+e+e=110

b+c+d+e=30-a

c+d+e=30-a-b

d+e=30-a-b-c

e=30-a-b-c-d

带入,120-4a-3b-2c-d=110

4a+3b+2c+d=10

a,b,c,d,e都大于等于1. 要等于10的话,a,b,c,d取值只能是1,但取值为1,则e=26

有解:a,b,c,d=1,e=26,或者 a=2,b=0 c=0,d=2,e=26,或者a=0,b=0,c=0,d=10,e=20

或者b=3,a=0,c=0,d=1,e=26, 或者c=4,a=0,b=0,d=2,e=24

2. excel随机生成一定范围内数字

1、如果需要输入一定范围内的整数,可用randbetween函数,例如输入1至100之间的随机整数,可输入公式=RANDBETWEEN(1,100)

2、如果需要输入一定范围内的数值(不一定为整数),可用rand函数,例如输入50至60之间的随机数,可输入公式=RAND()*10+50,公式里的10是区间大小,即60-50=10,公式里的50为起始值。

3. excel随机产生数

excel需要随机生成整数尾数为0或5的数字,这个可以用函数,在需要的单元格输入:=RANDBETWEEN(0,20)*5,然后往下拉,自动复制即可。

不过还要看最后需要的一个随机产生的数的数值范围,例如,上面公式可以得到一个在1~100范围的而且尾数是0或5的随机数。如果需要更大的数字,可以修改公式里面的“20”为其他数字,改为40,即随机生成的范围是1-200(规律是公式里的40×5=200)。

4. excel根据条件生成随机数

>10    excel表自带的生成随机数的函数为Rand()。

如果要让excel表的数据减去一个随机数时,可使用公式如:=C1-Rand(),这样就可以减去一个随机数了。

5. excel产生随机数的函数

1、随机函数的公式为:RAND(),如果需要规定生成的数据后面的小数位数,可以输入公式:=ROUND(RAND(),1)。

2、点击回车,即可看到生成的数据是保留了小数点后1位。

3、如果需要生成数值在1~3之间的保留1位小数的随机数字,可以使用公式:=ROUND(RAND()*(3-1)+1,1)。

4、点击回车即可生成在1~3之间的保留1位小数的随机数字。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片