用Excel生成随机数(排序用)
=RAND() 此函数是生成0~1之间的随机小数。
若要生成 a 与 b 之间的随机实数,应使用:=RAND()*(b-a)+a ,所以若生成1 与 10 之间的随机实数,应使用:=RAND()*9+1。 再来看下一个函数,求整函数 =int(a)表示的是求不大于a的最大整数,比如 "=int(6.78)=6"; "=int(9)=9"; "=int(-1.5)=-2" "=int(π)=3" 把求整函数和随机小数函数结合到一起,就可以生成一系列想要产生的实数了。 比如选中某一列的第一行的单元格,在其中输入 =int(rand()*9)+1 或者输入: =int(rand()*9+1) 都可以得到1-10之间的一个随机整数。 然后用鼠标拖动该单元右下角的填充柄向下拖动,就可以得到一列符合条件的1-10之间的随机整数了。 用同样的方法你也可以得到一行或多行或多列甚至一个工作表的随机数。 注:式子中的符号均是在英文输入状态下录入,否则会报错哦。 |
|