求教:我的电子表格中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)
要求:
1,小数保留0.1
2,1000-1100范围
3,不要出现重复
=LEFT(RAND()*100+1000,6) 至于不许重复
你可以设置数据有效性
在数据-有效性设
=countif(a:a,a1)=1
选中a列设有效性就好了 其他列耶可以
急求excel随机生成数字的公式,取值要在38.90-44.03之间,不允许重复出现,保留两位小
数,不允许变藏
=round(RAND()*5+38.9,2) 公式下拉
Excel随机数
Excel具有强大的函数功能,使用Excel函数,可以轻松在Excel表格产生一系列随机数。