第1个回答 2019-10-29
假设你要在A2,A3生成这两个随机数吧。
首先在A1单元格输入0
方法一:
在A2单元格输入:=RAND()*(100-A1)+A1,选择A2单元格,下拉复制到A3单元格。
就实现你的要求了。A2随机一个0-100之间的数字,A3随机一个A2-100之间的数字。
方法二:(两个公式)
A2输入:=RAND()*100
A3输入:=RAND()*(100-A2)+A2
同样满足需求。
原理:
rand函数成区间(a,b)中的一个随机数公式为:
=rand()*(b-a)+a
根据这个公式的特性,你要生成(0-100)之间的数字,那么公式变成:
=RAND()*(100-0)+0
你要第二个随机数比第一个大,但是不超出上限,公式就要变成:
=RAND()*(100-第一个随机数)+第一个随机数
第2个回答 2019-10-29
第1个随机数:
=RANDBETWEEN(1,100)
第2个随机数:
=RANDBETWEEN(B1,100)
第3个回答 2019-10-29
可以在两列分别用RANDBETWEEN函数产生随机数,再把第一列减第二列小于0的筛选出来并删除掉就可以了。
第4个回答 2020-01-03
第一个公式:=RANDBETWEEN(1,100)
第二个公式:
=RANDBETWEEN(1,99)+RAND()
或
=RANDBETWEEN(1,99)+1