Excel的隨機數我想使一組與1範圍內的隨機數據,以10 現在,我使用的是:與指定的百分比
=RANDBETWEEN(1,10)
的問題是,怎樣才能讓我,讓比如,整數1包含90%的隨機數據? 因此,Cell A1到A100具有90%的整數1和10%的任何其他整數,範圍在= RANDBETWEEN()。
Excel的隨機數我想使一組與1範圍內的隨機數據,以10 現在,我使用的是:與指定的百分比
=RANDBETWEEN(1,10)
的問題是,怎樣才能讓我,讓比如,整數1包含90%的隨機數據? 因此,Cell A1到A100具有90%的整數1和10%的任何其他整數,範圍在= RANDBETWEEN()。
您可以使用這樣的事情:
=MAX(1, RANDBETWEEN(1, 100)-90)
基本上你十乘以隨機範圍和分配90%的它的數量1
。
我想你會得到1在91%的試驗中。 – BrakNicku
謝謝,但不知何故,我完全無法理解這個等式。如果生成的隨機數爲10,則它將被減去90,並且我們將具有= MAX(1,-80),並且它將給出值1。但是如果我想將我期望的結果改變爲其他數字並且修改頻率以及? –
@JohnD這是'MAX'部分的目的:否定結果將被設置爲1 :)。因此,低於90(90%的時間)的結果將導致爲1. –
也許這樣的事情?
=CHOOSE(RANDBETWEEN(1,10),1,1,1,1,1,1,1,1,1,RANDBETWEEN(2,10))
我想同樣的道路,但想出了'= CHOOSE(IF(RAND()<0.9,1,2),1,RANDBETWEEN(2,10))' – CallumDA
你的意思是整數1?你能對你的問題更具體嗎?感謝您發佈數據的方式 –
通過說整數1,我的意思是我希望該數字是一個沒有小數位的整數。例如,我想將隨機數分配給範圍爲1到10的10個單元格。但是,我想優化生成的數字,以便其中一個數字(1到10之間)覆蓋樣本的指定百分比。 樣品1(1 = 90%,其他的隨機數= 10%) A1 = 1 A2 = 1 A3 = 2 A4 = 1 A5 = 1 A6 = 1 A7 = 1 A8 = 1 A9 = 1 A10 = 1 或 樣品2(5 = 50%,其他的隨機數= 50%) A1 = 5 A2 = 10 A3 = 1 A4 = 5 A5 = 3 A6 = 5 A7 = 5 A8 = 8 A9 = 7 A10 = 5 –