玩彩票的用戶經常使用概率測試,這需要隨機數。如果需要大量的隨機數,我們怎么能得到這么多滿足要求的隨機數呢?WPS個人版2007可以滿足您對隨機數的各種要求。它可以生成0-1之間的隨機數和0-100之間的整數。它還可以使隨機數在生成后不變。主要使用rand函數和round函數。對這兩個功能不太了解的朋友可以參考相關文章。
1、生成0-1之間的隨機數
這是最簡單的,因為WPS表有內置的隨機機器生成函數——RAND函數,它的用法也很簡單,只要你在需要生成隨機數的單元格中輸入“=rand()”(沒有外部雙引號,所有字符都是半角,如圖1所示)。
在輸入后輸入,一個大于或等于0且小于1的隨機十進制數將出現在此單元格中。如果你需要很多這樣的隨機數字,你可以選擇單元格并用鼠標左鍵點擊單元格
按下右下角的方形點(即填充手柄),并將其向下拖動到合適的位置,然后該范圍內的所有單元格將生成一個隨機數。如果有更多,則選擇所有已生成隨機數的單元格。
網格,并拖動到右下角的選擇,然后所有的單元格在拖動的矩形區域將產生隨機數,你想要多少!
圖1 1WPS表中的輸入函數
2、生成0-100之間的整數
rand函數生成的隨機數范圍是0到1之間的小數。如果我想生成0到100之間的任何整數,我應該怎么做?如果你想使用蘭德函數,你必須使用另一個函數——舍入函數。round函數的格式是:ROUND(數值,小數位數),其功能是“根據指定的位數對數值進行舍入,然后返回”。例如,“舍入(1.2586,2)”表示在1.2586小數點后取兩位有效數字,即返回值為“1.26”。
在舍入函數的幫助下,生成0到100之間的整數并不難。您可以在單元格中輸入“=ROUND(RAND),2)*100”(不包括外部雙引號),也就是說,首先使用RAND函數生成一個介于0和1之間的隨機十進制數,然后在小數點后取兩位有效數字,然后乘以100生成一個介于0和100之間的十進制數。
然而,在WPS表2007中,引入了一個特殊的函數——RANDBERTH。這個函數的格式是介于(最小整數,最大整數)之間,它的函數是取最小整數和最大整數之間的任意整數。上述公式可以改寫為“=RANDBETWEEN,100)”以達到相同的效果。
3、隨機數生成后不再變動
由上述兩個函數生成的隨機數有一個共同的特點,即每當工作簿中單元格的內容發生變化時,隨機數就會被重新計算,也就是說,隨機數是不斷變化的,不能固定。如果你想讓這些隨機數一旦產生就永遠不變,你該怎么辦?事實上,這也非常簡單,即在生成隨機數后,將它們全部剪切到系統剪貼板,從編輯菜單中選擇粘貼特殊,并在彈出窗口中選擇值(參見圖2)。
圖2WPS表格設置選擇性粘貼
4.或者,單擊標準工具欄中粘貼工具右側的倒三角形,并從下拉菜單中選擇值(如圖3所示)。這樣,粘貼單元格的值將不會再次改變。