求教:我的电子表格中 rand()函数的取值范围是-1 到 1,如何改回 1 到 0
回答:有两种修改办法:
是[1-rand()]/2,
或[1+rand()]/2。
效果是一样的,都可生成0到1之间的随机数
电子表格中 RAND()函数的取值范围是0到1,公式如下:
=RAND()
如果取值范围是1到 2,公式如下:
=RAND()*(2-1)+1
RAND( )
注解:
若要生成 a 与 b 之间的随机实数:
=RAND()*(b-a)+a
如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏
中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。
示例
RAND() 介于 0 到 1 之间的一个随机数(变量)
=RAND()*100 大于等于 0 但小于 100 的一个随机数(变量)
excel 产生 60-70 随机数公式
=RAND()*10+60
要取整可以用=int(RAND()*10+60)
我想用excel 在 B1 单元个里创建一个 50-80 的随机数且这个随机数要大于A1 单元个里的
数值,请教大家如何编写公式!
整数:=ROUND(RAND()*(80-MAX(50,A1+1))+MAX(50,A1+1),0)
无需取整数:=RAND()*(80-MAX(50,A1))+MAX(50,A1)