❶ excel總數固定隨機區間數值分配怎麼做
首先要說的是,Excel的隨機數函數rand和randbetween所生產的隨機數是正態分布的,也就是所產生的隨機數的平均值與隨機數上下限平均值是接近的,數據量越大,兩個平均值越接近。
所以你要求36個數,在120~280之間,總和為8640,是很難一次直接通過一個公式得到期望的結果的。因為120與280的平均值是200,而36個數字總和為8640,其平均值為240,差距很大。
再說隨機函數,在Excel中隨機數函數稱為易失性函數,簡言之,就是函數得到的結果會在一定的條件下,如工作表中有任何的操作、編輯等操作,數據都會發生變化。而生成的隨機數達到要求後,一般要求固定下來吧。那就得用到Excel的循環引用——直接或間接引用單元格本身。這里就是在生成的隨機數滿足要求後,單元格直接引用單元格本身,即已有的數據,從而保持不變。要循環引用,就得在Excel的選項中的公式選項卡內,把「啟用迭代計算」打上對勾後確定。
本問題的基礎方法,如圖中的A列,選擇A1:A36,輸入公式:
=IF(ABS(SUM(A$1:A$36)-8640)>0,RANDBETWEEN(120,280),A1)
按同時按Ctrl+Enter2個鍵,一次完成公式輸入(也可以先只輸入A1的公式後下拉)
因為如前面據說的原因,36個數的和(A37)並沒有達到預期的結果。如果有耐心,一直按F9,直到A37=8640後,再按F9不發生變化。但估計很難得到結果。
圖中C列,把隨機數的下限修改為200,這樣200和280的平均值等於36數的平均值,輸入完公式立即得到一組結果。
既要得到結果,又希望隨機數的范圍(上下限)不變,目前想到的辦法只有一個折衷的辦法,36個數中一小部分范圍為120~280,另一部分把下限加大,如200。這樣把平均值向36個數的平均值靠近。如圖中的E列,E1:E10取范圍120~280,E11:E36取范圍200~280。只要數次F9即固定下來了。
❷ 如何用excel隨機生成特定平均值和標准差的一組數據
工具/數據分析/隨機數發生器,在對話框中,變數個數,1,表示產生一列數據;隨機數個數,根據你的需要輸入;分布,選擇你要的分布,比如「正態」分布;參數,分別輸入,平均值0.026,標准差2;隨機數基數,0;輸出選項,輸出區域,選一個單元格就可以了;確定.得到一組數據.工具菜單沒有,數據分析,應該採用工具/載入宏,進行載入,就可以用.
❸ excel將一個數隨機分配各組,需要能夠方便批量大量處理相關數據
你要的公式:
=MMULT(IFERROR(SMALL(RANDBETWEEN(-ROW(1:12),13),ROW(1:12)-{1,0}),{0,11}),{-2;2})+INT(C4/13)-1
數組公式,同時按下Ctrl+Shift+Enter結束輸入。
按下F9刷新數據。
❹ 如何將隨機的excel數據按平均值分組
不知道你的數值多大?要分成的組數隨意?
1、先用匯總函數SUM(A:A)/100看看可以分成幾組100;
2、選該列排序;
3、假設可以分成10組100,在第1行輸入
=MOD(ROW()-1,10)+1
回車並向下填充——選該列——復制——右鍵——選擇性粘貼——數值——確定。
4、選該列擴大范圍排序。
這樣,依次的1、2、3、4、……對應的數值就是「每組之和為100或者最接近100」了。也許頭尾組的總和會有偏差,再適當互換些數據即可。
❺ 求數據平均分配的公式
之前在另一個回答裡面,我回復你的評論了。
你現在有5萬多個,先按5萬個分拆吧。還是那樣:數據在A1:A50000。
先升序排序。再在B1輸入
=IF(OR(ROW()>5000,COLUMN()>10),"",IF(MOD(ROW(),2),OFFSET($A$1,(ROW()-1)*5+COLUMN()-2,),OFFSET($A$50000,2-(ROW()-2)*5-COLUMN(),)))
回車並向右和向下填充。
——————
給你做個檢驗:300個隨機數據,平均分配10個人,每人30個數據,黃色的是各人匯總值:
❻ Excel 怎樣讓隨機取數分布更均勻點
既然是隨機,就肯定帶有偶然性,所謂的 「分布均勻」也就是需要控制 「隨機」的比率了,你可以考慮使用RANDBETWEEN 函數來達到控制范圍,並通過多層函數嵌套實現相應的比例,比如:
=RANDBETWEEN(1,10)
會隨機出現1-10的數字,如果想數字主要是 中間數據,可以考慮
=RANDBETWEEN(RANDBETWEEN(1,5),RANDBETWEEN(5,10))
這樣出現1、2、9、10 的幾率就比較低了。
❼ 如何生成均勻分布隨機整數
用matlab的rand()和unidrnd()產生服從均勻分布的一組隨機數
rand(m,n)產生m行n列的【0,1】均勻分布隨機數
unidrnd(n,m,n)產生m行n列的數值小於n的【0,n】均勻分布隨機數
❽ EXCEL怎麼把固定列的數據隨機平均分配到另一列去
首先你得計算一下平均分配過去多少值,將該數輸入到一個空單元格上,點這個單元格後復制,選中要增加所有數,右擊-選擇性粘貼,上面選數值,中間運算中選加後確定,選中的所有單元格都會加上這個數了。
❾ 如何在Excel中生成均勻分布的隨機數
步驟如下:
1、點擊Excel選項。
2、點擊載入項-->轉到。
3、點擊確定後,如果需要安裝的會自動在線安裝。
4、安裝完成後,「數據」這個Tab項的子項最後會有一個「數據分析」選項。
5、點擊「數據分析」選項,選擇「隨機數發生器」。
6、在變數個數中選擇需要的個數,這里假設為1,在隨機數個數中輸入需抽樣的樣本數,這里假設為20,在分布中選擇「均勻」,隨機數所在范圍假設為1-400,就是輸出1到400內的隨機數。
7、點擊確定後,生成一列均勻分布於1-400的20個隨機數。
❿ Excel如何隨機並按數量分配一組數
Excel用Rand函數就可以隨機並按數量分配一組數。
詳細步驟:
材料/工具:Excel表格
1、在Excel中產生一組隨機數需要用到Rand函數。
網路-Microsoft Office Excel