EXCEL中RAND函数的实用技巧

2025-05-26 06:16:44

1、RAND函数,是无参数函数,返回0~1之间的小数,包含0,但不包含1。

EXCEL中RAND函数的实用技巧EXCEL中RAND函数的实用技巧

4、如果不仅仅是返回纯小数,而是要返回混小数,此时可以按照要求乘以放大倍数,比如返回0~100之间的两位小数,用:=ROUND(RAND()*100,2)。

EXCEL中RAND函数的实用技巧EXCEL中RAND函数的实用技巧

7、如果要返回某个区间的随机数,则用随机函数乘以区间差值,再加上起点值,如返回10~80之间的两位小数,则公式为:=ROUND(RAND()*(80-10)+10,2)。

EXCEL中RAND函数的实用技巧

9、此时,可以先用上面的方法生成正区间:=ROUND(RAND()*0.7+0.1,1),然后再随机加上正负号:=IF(RAND()>0.5,1,-1)*ROUND(RAND()*0.7+0.1,1),或者:=(-1)^RIGHT(RAND())*ROUND(RAND()*0.7+0.1,1),不过相比而言,后者没有前者公平,因为对于常规数值而言,最后的非零数字后的零都是不显示的,用RIGHT函数取值时,就会向前取,不是绝对的均等机会。

EXCEL中RAND函数的实用技巧EXCEL中RAND函数的实用技巧

11、比如当我们设计成绩示意表时,一个个的输入分数是比较麻烦的,可以先用随机函数生成分数,再用复制选择性粘贴的方法去公式化,但分数是在一个范围内,如想生成40~100分之间的随机分数,分数生成公式:=INT(RAND()*61+40)。

EXCEL中RAND函数的实用技巧

13、需要注意的是,随机函数是变化的,上面所有图中,每种类型都是使用的相同的公式,但其生成的数据是不同的,另外,数据生成后,只要向表中增加、删除、修改数据,或者按F9刷新,随机数据都会重新生成。必要时可以在数据生成后复制粘贴去掉公式仅保留数据。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢