excel中如何产生一个范围内的随机数值?

如题所述

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函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-06-27

    请用函数RANDBETWEEN来处理,就可以解决问题了。

    在A1中输入:=randbetween(起始数,结束数)。比如:

    =randbetween(111,999)

    结果A1中会得到在111和999之间任意三位数的随机数。

第2个回答  2023-06-26
输入公式=RANDBETWEEN(1,10000),就会产生1到10000的随机整数