回覆列表
-
1 # 南風微涼南巷花念伊
-
2 # 使用者7950079744895
先用=rand()隨機生成5個隨機數,假設分別在a1、b1、c1、d1、e1單元格內。
然後在5個空單元格分別輸入:=INT(a1/sum(a1:e1)*100)
=INT(b1/sum(a1:e1)*100)
=INT(c1/sum(a1:e1)*100)
=INT(d1/sum(a1:e1)*100)
最後一個單元格,用100減去前邊4個單元格的數值就行了。
返回大於等於0及小於1的均勻分佈隨機數,每次計算工作表時都將返回一個新的數值。
語法
=rand()
說明
若要生成a與b之間的隨機實數,請使用:
=rand()*(b-a)+a
如果要生成整數,則輸入:=int(rand()*(b-a)+a)
如果要使用函式rand生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入“=rand()”,
保持編輯狀態,然後按f9,將公式永久性地改為隨機數。