大神們好。B2+C2+D2=F2+G2每個單元格需指定范圍整數(shù)隨機數(shù),且B2:B20總和等于1500
- 教育綜合
- 2023-03-11 12:59:25
excel指定范圍內(nèi)隨機取數(shù)且隨機數(shù)和等于特定值
實現(xiàn)的方法和詳細的操作步驟如下:
1、第一步,在單元格C5中輸入如下公式以生成第一個隨機數(shù)。
最后一個數(shù)字“ 1”表示有效數(shù)字,可以根據(jù)個人的需要對其進行修改,見下圖,轉(zhuǎn)到下面的步驟。
2、第二步,完成上述步驟后,按Enter鍵確認,第一個隨機數(shù)將出現(xiàn)在表格中,見下圖,轉(zhuǎn)到下面的步驟。
3、第三步,完成上述步驟后,單擊C5右下角的黑點,鼠標變成十字形,并將其拖動到單元格C8,以便填充單元格C5至C8,并在此處生成4個隨機數(shù),見下圖,轉(zhuǎn)到下面的步驟。
4、第四步,完成上述步驟后,C9單元格輸入公式[=
100-SUM(C5:C8)]以生成最后一個隨機數(shù),見下圖,轉(zhuǎn)到下面的步驟。
5、第五步,執(zhí)行完上面的操作之后,可以隨機生成多個數(shù)字,這些數(shù)字的總和等于指定的數(shù)字,見下圖。這樣,就解決了這個問題了。
excel中如何生成指定數(shù)量的隨機數(shù),
因為隨機數(shù)函數(shù)是一個易失性函數(shù),所以正如題主所說,生成的隨機數(shù)會在每次打開文件時重新生成。其實,不只是打開文件時,而是工作表中有任何操作,如輸入數(shù)據(jù)后按回車鍵確定、篩選、排序按F9重新計算等,隨機數(shù)都會重新生成。
要使隨機函數(shù)生成的隨機數(shù)不再發(fā)生變化,必須在公式中設(shè)置單元格在一定的條件下等于單元格本身,這就必須打開Excel的迭代計算(即Excel的循環(huán)引用)。所以要達到題主的目的,需要按如下步驟來做:
在選項的公式選項卡中,把“啟用迭代計算”打上對勾后確定,以啟用迭代。
假設(shè)需要生成的隨機數(shù)在1~10之間,在B2中輸入公式:
=IF($A1=""," ",IF(COLUMN()-1>$A1,"",IF(B2=" ",RANDBETWEEN(1,10),B2)))
右拉到若干個單元格(單元格個數(shù)大于或等于A1中可能輸入的最大數(shù)字)
現(xiàn)在因為A1中沒有輸入內(nèi)容,第1個IF為真,輸入公式的單元格顯示為空(注意空是一個空格——英文雙引號中輸入了一空格)
當在A1中輸入數(shù)字時,第1個IF條件為假,則執(zhí)行第2個IF,假設(shè)輸入的數(shù)字是5,在B2~F2(不是題主所說的E2)中,第2個IF為假,執(zhí)行第3個IF。顯然第3個IF為真空,因為原來已賦值一個空格,于是生成一個1~10的隨機數(shù)字;而在G2以后的單元格中,因為前面的數(shù)字個數(shù)已與A1相同,列數(shù)字-1后大于A1,所第3個IF條件為真,取空值(雙引號中沒內(nèi)容——單元格顯示為沒空格的空)。
再來分析B2單元格,當工作表中有操作時,易失性函數(shù)會發(fā)生變化,但公式中第3個IF的條件為假——B2單元格已有數(shù)字,不是一個空格,所取第3參數(shù),即取B2值——也就是已取得的隨機數(shù)——不再變化。這個B2是引用單元格本身——這就是Excel中的循環(huán)引用——所以輸入公式前要進行步驟1的設(shè)置——啟用迭代計算。C2~F2所有已取得的數(shù)字的單元格同樣不再發(fā)生變化。
要重新生成隨機數(shù)時,只要刪除A1中的內(nèi)容,使第2行填充了公式的單元格重新初始化——取得一個空格,再在A1中輸入新的數(shù)字即可。
excel vba 求助:怎么實現(xiàn)可控制范圍隨機抽取單元格或指定每個單元格的抽取概率?
許多小伙伴在日常工作和學(xué)習的過程中會使用到excel,如果我們想要進行隨機抽樣數(shù)據(jù)的操作應(yīng)該如何處理呢?今天,小編就教大家在EXCEL表格中隨機抽樣數(shù)據(jù)。 具體如下: 1. 我們打開電腦中的excel表格,之后再目標數(shù)據(jù)的前面插入一列,之后對要抽樣的目標數(shù)據(jù)建立序號,如圖。 2. 之后我們在C2單元格中輸入【=RANDBETWEEN(最小整數(shù),最大整數(shù)),最大整數(shù)應(yīng)該要等于A列序號的最大數(shù)】,如圖。 3. 然后我們在函數(shù)參數(shù)的窗口RANDBETWEEN(bottom,top) Bottom 函數(shù) RANDBETWEEN 將返回的最小整數(shù), Top 函數(shù) RANDBETWEEN 將返回的最大整數(shù)excel如何隨機生成幾個數(shù),且這幾個數(shù)的和等于指定的一個數(shù)
在EXCEL中利用ROUNDUP函數(shù)可以隨機生成幾個數(shù),且這幾個數(shù)的和等于指定的一個數(shù)。演示軟件版本excel2007,演示為隨機生成5個數(shù),和為100。具體操作請參照以下步驟。
1、在C5單元格內(nèi)輸入公式“=ROUNDUP(RAND()*2*(100-SUM($E$1:E1))/(11-ROW(E1)),1)”生成第一個隨機數(shù)。最后一個數(shù)字“1”代表為有效數(shù)字位,可以根據(jù)個人需要需要修改。
2、然后按下回車鍵,表格中就會出現(xiàn)第一個隨機數(shù)。
3、點擊C5右下角的黑點,鼠標變成十字形,拖往C8單元格,這樣就填充了C5到C8單元格,這里就生成了4個隨機數(shù)。
4、然后在C9表格中輸入命令【=100-SUM(C5:C8)】,生成最后一個隨機數(shù)。
5、完成以上設(shè)置后,即可在exce中隨機生成幾個數(shù),且這幾個數(shù)的和等于指定的一個數(shù)。
Excel,把一個數(shù)分成多個隨機的數(shù)字,隨機數(shù)的總和等于總數(shù)。
如圖:
1、在B2輸入用水量13,
2、設(shè)有宿舍12間,數(shù)量由你確定,編號 在A4:A15;
3、在B4輸入隨機數(shù)函數(shù)=RAND(),下拉復(fù)制至B15;
4、在B16輸入公式:=SUM(B4:B15)求和;
5、在C4輸入公式 :=ROUND(B$1*B4/B$16,2),下拉復(fù)制到B14;
6、在C15輸入公式:=B1-SUM(C4:C14),這樣是為了保障隨機數(shù)的總和等于總數(shù);
7、在C16輸入公式:=SUM(C4:C15)