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 函數
- 在 Excel 中,選擇一個空白的單元格。
- 輸入公式
=RAND()。 - 按 Enter 鍵,Excel 會顯示一個隨機數字。
注意事項
- 每次重算工作表時更新:
RAND函數的值會在每次計算工作表(例如按 F9 鍵,或進行編輯)時更新,因此每次工作表重新計算後,結果會變化。 - 不包含 1:
RAND函數返回的隨機數字是介於 0 和 1 之間的浮動小數,包含 0,但不包含 1。 - 範圍限制:如果你需要生成不同範圍的隨機數字,可以使用數學公式調整
RAND函數的輸出範圍。
常見錯誤
- 隨機數字不更新
如果你發現隨機數字沒有更新,可能是工作表計算被設置為手動模式。你可以按 F9 鍵來強制重新計算。 - 數字範圍錯誤
如果在調整RAND函數的範圍時出現錯誤,請檢查數學運算是否正確,特別是確保數字範圍和運算符號使用正確。
相關函數
- RANDBETWEEN 函數:
RANDBETWEEN函數可以生成介於兩個指定數字之間的隨機整數。與RAND不同,RANDBETWEEN生成的是整數,而不是小數。- 例如,
=RANDBETWEEN(1, 100)會返回 1 到 100 之間的隨機整數。
- 例如,
- NOW 函數:
NOW函數返回當前的日期和時間,每次工作表更新時都會重新計算。可以結合時間戳來生成隨機數字。 - RANDARRAY 函數(在 Excel 365 中):如果你需要生成一組隨機數字,可以使用
RANDARRAY函數,它允許你創建一個隨機數字的數組。
結論
- RAND 函數 是一個非常簡單但強大的工具,用來生成隨機小數。它可以應用於多種情況,例如生成隨機數字、隨機抽樣、隨機排序等。
- 如果你需要隨機數字來進行模擬或分析,
RAND函數非常有用。