第1个回答 2008-09-06
(2.8-3.2)范围内的任意数
=LEFT((RAND()*0.4+2.8),3)*1
(-0.5到0.3)范围的任意数
=LEFT(RAND()*0.8,3)-0.5
取任意数值范围公式:=RAND()*(上限-下限)+下限
=LEFT((RAND()*0.4+2.8),3)*1就是取最小2.8,最大3.2,left是截取取得的任意数的前三位(保留一位小数),*1是由于截取到的数是文本格式,乘1后即转换为数字格式。
同理,后面的公式是取最小0,最大0.8的数,减0.5后得到最小-0.5,最大0.3
如果不要保留一位小数,可是任意位小数的话,公式前面的left函数就不要了。