RAND
傳回大於或等於 0 且小於 1 的隨機數,平均分佈。 每次重新計算包含此函式的數據格時,傳回的數位就會變更。
語法
RAND()
傳回值
十進位數。
言論
重新計算取決於各種因素,包括模型設定為
Manual
或Automatic
重新計算模式,以及數據是否已重新整理。RAND 和其他沒有固定值的變動函式不一定會重新計算。 例如,執行查詢或篩選通常不會重新評估這類函式。 不過,重新計算整個數據行時,將會重新計算這些函式的結果。 這些情況包括從外部數據源重新整理,或手動編輯導致重新評估包含這些函式之公式的數據。
如果函式用於量值的定義中,則一律會重新計算 RAND。
RAND 函式無法傳回零的結果,以防止除以零等錯誤。
例子
若要在另外兩個數字之間產生隨機實數,請使用:
= RAND()*(b-a)+a
若要產生大於 0 且小於 1 的隨機數:
= RAND()
產生大於 0 且小於 100 的隨機數
= RAND()*100
產生大於 0 且小於 100 的隨機整數
INT(RAND()*100)