RAND 函數

Excel RAND 函數教學

RAND 函數 是 Excel 中用來生成一個隨機的浮動數字(介於 0 和 1 之間)的函數。每次計算時,這個函數都會返回一個新的隨機數字。


RAND 函數語法

RAND()
  • 無參數RAND 函數不需要任何參數,它會返回一個介於 0 和 1 之間的隨機數字。

RAND 函數的運作原理

RAND 函數利用 Excel 內建的隨機數生成器來產生一個浮動的小數數字。這個數字會在每次重新計算工作表時(例如按 F9 或進行編輯時)更新。

  • 結果是大於或等於 0 且小於 1 的隨機小數。例如,0.5365、0.9521 等等。

範例

範例 1:生成一個隨機數字

如果你輸入以下公式:

=RAND()

Excel 會生成一個介於 0 和 1 之間的隨機小數,例如 0.3745(每次按 F9 鍵,數字會更新)。

範例 2:生成一個範圍內的隨機數字

如果你想生成介於 10 和 50 之間的隨機數字,你可以將 RAND 函數與數學運算結合使用。公式如下:

=10 + (50 - 10) * RAND()

這樣可以生成一個範圍從 10 到 50 的隨機數字(包括 10,但不包括 50)。

範例 3:生成隨機整數

若你需要一個整數而不是小數,可以結合 INT 函數來處理。例如,要生成介於 1 和 100 之間的隨機整數,公式如下:

=INT(1 + (100 - 1 + 1) * RAND())

這會生成一個範圍從 1 到 100 的隨機整數。


如何使用 RAND 函數

  1. 在 Excel 中,選擇一個空白的單元格。
  2. 輸入公式 =RAND()
  3. Enter 鍵,Excel 會顯示一個隨機數字。

注意事項

  • 每次重算工作表時更新RAND 函數的值會在每次計算工作表(例如按 F9 鍵,或進行編輯)時更新,因此每次工作表重新計算後,結果會變化。
  • 不包含 1RAND 函數返回的隨機數字是介於 0 和 1 之間的浮動小數,包含 0,但不包含 1。
  • 範圍限制:如果你需要生成不同範圍的隨機數字,可以使用數學公式調整 RAND 函數的輸出範圍。

常見錯誤

  1. 隨機數字不更新
    如果你發現隨機數字沒有更新,可能是工作表計算被設置為手動模式。你可以按 F9 鍵來強制重新計算。
  2. 數字範圍錯誤
    如果在調整 RAND 函數的範圍時出現錯誤,請檢查數學運算是否正確,特別是確保數字範圍和運算符號使用正確。

相關函數

  • RANDBETWEEN 函數RANDBETWEEN 函數可以生成介於兩個指定數字之間的隨機整數。與 RAND 不同,RANDBETWEEN 生成的是整數,而不是小數。
    • 例如,=RANDBETWEEN(1, 100) 會返回 1 到 100 之間的隨機整數。
  • NOW 函數NOW 函數返回當前的日期和時間,每次工作表更新時都會重新計算。可以結合時間戳來生成隨機數字。
  • RANDARRAY 函數(在 Excel 365 中):如果你需要生成一組隨機數字,可以使用 RANDARRAY 函數,它允許你創建一個隨機數字的數組。

結論

  • RAND 函數 是一個非常簡單但強大的工具,用來生成隨機小數。它可以應用於多種情況,例如生成隨機數字、隨機抽樣、隨機排序等。
  • 如果你需要隨機數字來進行模擬或分析,RAND 函數非常有用。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *