使用RANDBETWEEN函數來生成隨機數字
RANDBETWEEN函數可用於在Excel工作表中的一系列值之間生成隨機整數(僅限整數)。 隨機數的範圍是使用函數的參數指定的。
而更常用的RAND函數將返回0到1之間的十進制值,而RANDBETWEEN可以在任何兩個定義的值之間生成整數 - 例如0和10或1和100。
RANDBETWEEN的用途包括創建特殊公式,例如上圖中第4行所示的投幣公式和骰子滾動模擬 。
注意:如果您需要生成包含十進制值的隨機數,請使用Excel的 RAND函數 。
RANDBETWEEN函數的語法和參數
函數的語法引用函數的佈局,並包含函數的名稱,括號,逗號分隔符和參數。
RANDBETWEEN函數的語法是:
= RANDBETWEEN(底部,頂部)
- 底部:(必需)函數作為結果返回的最小可能整數。 可以為該參數輸入實際的整數,也可以是工作表中數據位置的單元格引用 。
- 頂部:(必需的)函數作為結果返回的最大可能整數。 可以為該參數輸入實際的整數,也可以是工作表中數據位置的單元格引用。
- #NUM! 錯誤 :如果Bottom參數比Top參數大一些,則RANDBETWEEN函數將返回一個#NUM! 函數所在單元格中的錯誤值,如上圖中第5行所示。
使用Excel的RANDBETWEEN函數
下面列出的步驟將介紹如何讓RANDBETWEEN函數返回1到100之間的隨機整數,如上圖中的第3行所示。
輸入RANDBETWEEN功能
輸入函數及其參數的選項包括:
雖然可以手動輸入完整的函數,但很多人發現使用對話框比較容易,因為它負責輸入函數的語法 - 例如參數之間的括號和逗號分隔符。
打開對話框
打開RANDBETWEEN功能對話框:
- 單擊單元格C3使其成為活動單元格 - RANDBETWEEN函數所在的位置。
- 點擊功能區的“ 公式”選項卡。
- 點擊Math&Trig圖標打開功能下拉列表。
- 點擊列表中的RANDBETWEEN打開函數的對話框。
將輸入到對話框中空行的數據將形成函數的參數。
輸入RANDBETWEEN函數的參數
- 點擊對話框的底線 。
- 單擊工作表中的單元格A3 ,將該單元格引用輸入到對話框中。
- 點擊對話框的頂行 。
- 單擊工作表中的單元格B3以輸入第二個單元格引用。
- 單擊確定完成該功能並返回到工作表。
- 單元格C3中應出現1到100之間的隨機數字。
- 要生成另一個隨機數,請按下鍵盤上的F9鍵,使工作表重新計算。
- 當您單擊單元格C3時,完整的函數= RANDBETWEEN(A3,A3)出現在工作表上方的公式欄中 。
RANDBETWEEN函數和波動性
像RAND函數一樣,RANDBETWEEN是Excel的易失性函數之一 。 這意味著:
- 函數重新計算 - 每次工作表更改時都會生成一個新的隨機數,這包括添加新數據或公式等操作。
- 任何直接或間接依賴於包含易失性函數的單元格的公式也將在每次工作表中發生更改時重新計算。
- 在包含大量數據的工作表或工作簿中,應該謹慎使用易失性函數,因為它們會由於重新計算的頻率而減慢程序的響應時間。
重新計算注意事項
處理隨機性的函數將在每次重新計算時返回不同的值。 這意味著每次在不同的單元中評估函數時,隨機數將被更新的隨機數替換。
因此,如果稍後要研究一組特定的隨機數,則應該複製這些值,然後將這些值粘貼到工作表的另一部分中。