excel中如何在某个区间设置一个随机数字,比如1.5~2之间的一个数字,且这个数字一旦生成就不再改变?

=RAND()*.5+1.5,生成之后用选择性粘贴(数值)使其变为普通数值。
---------------------------
我的版本是2003 选择性拈贴没有数值这个选项啊····

若要生成 a 与 b 之间的随机实数,请使用:
RAND()*(b-a)+a

可以在编辑栏中输入“=RAND()*0.5+1.5”(不包括双引号),全选保持编辑状态,然后按 F9,将公式永久性地改为随机数。
------------------------------------------
好像按了F9也没有用,关掉重新打开依然会变化
EXCEL生成随机数的函数为RAND(),1.5-2之间的可用公式:
=rand()*0.5+1.5
但rand()是易失性函数,所以我们可以利用一个辅助单元格来控制循环引用实现。效果如图:
公式=IF($F$1="","",IF(A1<>"",A1,RAND()*0.5+1.5))
在你需要区域填充公式即可
由于运用了循环引用 所以请启用迭代运算。
-----------------------------
这位兄弟的答案很强大,但是我的理解力比较弱小
但是还是谢谢各位

EXCEL生成随机数的函数为RAND(),1.5-2之间的可用公式:

=rand()*0.5+1.5

但rand()是易失性函数,所以我们可以利用一个辅助单元格来控制循环引用实现。效果如图:

公式=IF($F$1="","",IF(A1<>"",A1,RAND()*0.5+1.5)) 

在你需要区域填充公式即可 

由于运用了循环引用 所以请启用迭代运算。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-22
若要生成 a 与 b 之间的随机实数,请使用:
RAND()*(b-a)+a

可以在编辑栏中输入“=RAND()*0.5+1.5”(不包括双引号),全选保持编辑状态,然后按 F9,将公式永久性地改为随机数。
第2个回答  2010-08-22
=RAND()*.5+1.5,生成之后用选择性粘贴(数值)使其变为普通数值。本回答被提问者采纳
第3个回答  2010-08-22
右击区间【设置单元格格式】
选择【数字】选项卡
在【分类】里面选择【数值】
相似回答