=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))
在你需要区域填充公式即可
由于运用了循环引用 所以请启用迭代运算。