PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   -- OFFICE 相 關 軟 體 討 論 版 (https://www.pczone.com.tw/vbb3/forum/5/)
-   -   【教學】Excel - 玩玩亂數 (https://www.pczone.com.tw/vbb3/thread/5/79712/)

leonchou 2003-06-28 12:53 AM

【教學】Excel - 玩玩亂數
 
[color=blue]問題:如何隨機做出200到800間的數字30個。[/color]

[color=red]方法一: RANDBETWEEN函數[/color]

將此公式複製到30個儲存格中--
=RANDBETWEEN(200,800)

註: 必須使用增益集的「分析工具箱」才有這個RANDBETWEEN函數。
如何? [工具] > [增益集] > [分析工具箱]

[color=red]方法二: 亂數產生器[/color]

在使用了分析工具箱後,也可以用「亂數產生器」來達到相同需求。
[工具] > [資料分析] > [亂數產生器] >
"亂數個數":輸入 30
"分配"  :選「均等分配」
參數-介於 :輸入 200 和 800
"輸出選項":選擇要放置亂數的位置
其他選項不需設定 > [確定]

如此你可以不用公式而得到 30 個 200~800 的亂數。

[color=red]方法三: VBA[/color]

[color=green]'取代手動Enable(增益集--分析工具箱)[/color]
With AddIns("分析工具箱")
If Not .Installed Then .Installed = True
End With

[color=green]'方法3-1 (結果是公式)[/color]
ActiveCell.Formula = "=RANDBETWEEN(1,10)"

[color=green]'方法3-2 (結果是常數)[/color]
Application.Run "ATPVBAEN.XLA!Random", ActiveCell, , , 1, , 1, 10

PS1.若方法3-2不能Run,請依上述方式將[VBA分析工具箱]Enable起來.
PS2.若想了解方法3-2的參數,請自行操作/錄製[工具--資料分析--亂數產生器].

沙拉油 2003-06-28 09:03 AM

小弟冒昧補充一點
用 rand 也可以產生區間亂數,這樣就不必安裝分析工具箱了
底下的公式可以產生200∼800間的亂數。

=INT(RAND()*(800-199))+200

86372019 2003-06-28 10:10 PM

有感激,又偷學了一招


所有時間均為 +8。現在的時間是 08:50 AM



 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。