PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Office
[問題] 如何產生區間內一定樣本數本數的數據
作者:
lawrence0112
(Lawrence)
2018-04-28 11:53:56
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體:Excel
版本:2016
嗨!各位版友好,
小弟目前想要寫一個公氏如下:
給定規格上下限、平均值、標準差及小數點位數,計算出在這範圍內的亂數,
我使用=ROUNDDOWN(RAND()*(規格上限-規格下限)+規格下限,小數點位數)
可以順利計算出在一定規格內的亂數,
但當我使用NORM.INV想要把平均值及標準差加入後,
=NORM.INV(ROUNDDOWN(RAND()*(上限-下限)+下限,小數點位數),平均值,標準差)
卻會顯示#NUM!,不曉得是不是有哪個算式寫錯了嗎
我知道亂數產生器可以幫我這個忙,但我想要試著自己寫寫看,再煩請版友協助解惑!
萬分感謝!
作者: soyoso (我是耀宗)
2018-04-28 12:10:00
https://goo.gl/zCaZSZ
註解方面有說明到二個可能回傳#num!錯誤值的可能,看看是否可排除
作者:
newacc
(XD)
2018-04-28 17:47:00
看說明第一個引數是介於0到1的機率值有點不能想像你希望產生的亂數,有標準差、平均值就可以產生常態分配,再給定上下限好像有點矛盾@@?剛用電腦試了一下,probability是類似PR值的概念,所以你餵0.5的話就會跑常態分配的中間值,也就是平均值所以如果硬是要寫的話,應該要這樣:先用NORM.DIST()算出上限及下限的probability值,再帶入NORM.INV(RAND()*(NORM.DIST(上限)-NORM.DIST(下限))+NORM.DIST(下限),平均值,標準差)如果要限制小數點位數的話再把ROUNDDOWN掛在最外面
繼續閱讀
[算表] 參照回傳儲存格文字串
gin82723
[算表] 有關excel及google 試算表入門學習之問題
junglecool
[算表] 可見儲存格的Offset語法
home0303
Re: [算表] excel vba additem多項目
ptguitar
[問題] excel 需要取最靠近3000的兩個值
Agroooo
[算表] VBA指定變數檔名
sampeng0970
[算表] excel 去除第一行空行
weino17
[算表] 儲存格加總問題
alienmafia
[算表] excel vba additem多項目
ptguitar
[問題] Access多重參照
PTTOuO
Links
booklink
Contact Us: admin [ a t ] ucptt.com