如何在EXCEL随机函数中B列根据A列数值在规定范围内变化!急

问题描述:

如何在EXCEL随机函数中B列根据A列数值在规定范围内变化!急
1个回答 分类:综合 2014-11-16

问题解答:

我来补答
A可以直接用Rand(),B可以在A上加RNAD()
比如:A产生0-99的随机数,B大于等于A,但小于A+10,可以用:
A1=INT(RAND()*100)
B1=A1+INT(RAND()*10)
再问: 要求B必定大于A,不能等于!
再答: 要求整数吗?如果是整数直接加1就可以了 B1=A1+INT(RAND()*9+1) 如果不是整数,但只要精确到小数点后多少位也可以,比如精确到小数点后4位: B1=A1+INT(RAND()*99999+1)/10000
再问: 要求整数,但是假如A=17~19范围内整数,则B=随机数据19~20,但是B不能大于21,而且B必定大于A,不能等于A
再答: 整数还可以用RANDBETWEEN函数。比如: A1:=RANDBETWEEN(17,19) B1:=RANDBETWEEN(MAX(A1+1,19),20) 用MAX函数是为了防止A1=17时,B1可能等于18,这样用MAX使得B1的最小值即大于A1,又不小于19
 
 
展开全文阅读
剩余:2000