比如说50.5 +1/-2这个范围,我要得到类似于 50.8,49.7,49.3这类数据,请高手帮忙能用Excel自动生成此类数值吗?
用randbetween函数生产一个范围内的随机数值整数部分,公式:=RANDBETWEEN(最小值,最大值);用rand函数生产随机数字(小数部分),公式=RAND();用round函数处理小数点位数,公式=round(数值,保留小数点后几位有效数)。将三个函数组合在一起。
假设生成5到10之间的随机数,保留小数点后3位有效数。整个公式为:=round(randbetween(5,10)+rand(),3)
扩展资料:
RANDBETWEEN函数用于返回大于等于指定的最小值,小于等于指定最大值之间的一个随机整数。每次计算工作表时都将返回一个新的数值。
需注意,excel2003 的加载项中需要勾选“分析工具库”后方可使用,否则返回#NAME?。
参考资料:
1、用randbetween函数生产一个范围内的随机数值整数部分,公式:=RANDBETWEEN(最小值,最大值);
2、用rand函数生产随机数字(小数部分),公式=RAND();
3、用round函数处理小数点位数,公式=round(数值,保留小数点后几位有效数)
4、举例:假设生成0到100之间的随机数,保留小数点后2位有效数。整个公式为:
=round(randbetween(0,99)+rand(),2)
扩展资料:
RANDBETWEEN函数用于返回大于等于指定的最小值,小于等于指定最大值之间的一个随机整数。每次计算工作表时都将返回一个新的数值。
RANDBETWEEN(bottom,top)
Bottom参数: RANDBETWEEN将返回的最小整数。
Top参数: RANDBETWEEN将返回的最大整数。
举例:
1、公式=RANDBETWEEN(1,100),意为大于等于1小于等于100的一个随机整数(变量)
2、公式=RANDBETWEEN(-1,1),意为大于等于-1小于等于1的一个随机整数(变量)
参考资料:
本回答被网友采纳用randbetween函数生产一个范围内的随机数值整数部分,公式:=RANDBETWEEN(最小值,最大值);
用rand函数生产随机数字(小数部分),公式=RAND();
用round函数处理小数点位数,公式=round(数值,保留小数点后几位有效数)
举例:假设生成0到100之间的随机数,保留小数点后2位有效数。整个公式为:
=round(randbetween(0,99)+rand(),2)