Excel講總數按照不同的比例分成幾個整數,分後的幾個數字總和與原總數一致

2021-06-26 18:55:39 字數 3165 閱讀 9521

1樓:依然特雷西

1、使用sum函式還實現,sum函式是計算單元格區域中所有數值的和。

2、在d2裡輸入公式=sum($c$2:c2),表示計算$c$2:c2區域內的數值的總和。

3、輸入公式後按enter鍵,d2單元格里返回了結果。

4、再將d2下拉複製到其他單元格,就得出了所有單元格的累計值。

5、公式裡$c$2:c2是一個區域,是一系列的資料,起始位置是冒號前的位置,是固定的,終止位置是冒號後的位置,這個位置是隨著單元格變動而變動的。

2樓:一劍木白

用int或者round函式,8個數中選取其中一個數值用總數減去另外7個數,你這樣數字綜合就和原數一樣了。

3樓:

其實不難,如分配總數單元格為a1,分配比例在a2-a10,則b列為比例分配,在b2單元格輸入 =$a$1*a2 然後選中a2單元格右下角+符號向下拉即可,整數分配列為c列,則c2輸入=round(b2,0)即可取整數;也可以一次實現整數,直接輸入=round($a$1*a2,0),其他步驟一樣;希望對你有所幫助

4樓:s今生緣

如圖,b3輸入:=large($a$3:$a$10,row(1:1)),下拉,從大到小排序;

d3輸入:=if($d$1=sum($d$2:d2),0,if(round(c3,0)<1,1,round(c3,0))),下拉;

e3輸入:=if(sum($d$3:$d$10)<$d$1,d3-sum($d$3:$d$10)+$d$1,d3),

e4輸入:=d4,下拉至e9;

e10輸入:=if(sum($d$3:$d$10)>$d$1,d10-sum($d$3:$d$10)+$d$1,d10)

5樓:匿名使用者

比例可以排序嗎?可以的話其他=int(比例*總數),最大的比例等於(總數-其他)

6樓:匿名使用者

=round(比例分配的那個單元格,0)

excel將一個總數按照不同的比例分成幾個整數,分後的幾個數字總和與原總數一致

7樓:數理與生活

你的總數最小 > 34。

如果分後的數有小數,要求如何處理?

8樓:匿名使用者

用round公式即可。

excel如何將一個數字分成多個隨機數字,隨機數字之和等於數。比如總數20隨機分成7份,要兩位小數。 5

9樓:匿名使用者

首先需要啟用迭代計算 ,excel 選項  --公式 --啟用迭代運算   次數可以多設一點,比如30000次

a1 輸入公式:

=if(sum(a$1:a$7)=20,a1,randbetween(1,2000)/100)

公式下拉 ,  生成的是 靜態的 隨機結果需要重新生成 重新下拉

excel如何將一個數字分成多個隨機數字?隨機數字之和等於總數?

10樓:小文

隨機數字之和等於總數:你可以在另一單元格輸入=sum(b1:b25)做檢驗

excel中大量的公式函式可以應用選擇,使用microsoft excel可以執行計算,分析資訊並管理電子**或網頁中的資料資訊列表與資料資料圖表製作,可以實現許多方便的功能,帶給使用者方便。

11樓:匿名使用者

第一步:a1輸入100

第二步:b1至b25 分別輸入rand()函式,得出25個隨機數第三步:b26=sum(b1:b25)

第四步:c1輸入b1/b26 得出b1佔b26的比率,依次往下填充至c25,分別得出b列佔b26的比率

第五步:在d列 用a1分別乘以c列的相應比率即可得出。

12樓:

比如要求生成60-100的6個隨機數,總和為450第一行不要填寫任何數字

a2=randbetween(max(60,450-sum(a1:a$1)-100*(6-row(a1))),min(100,450-sum(a1:a$1)-60*(6-row(a1))))

下拉至a7

13樓:匿名使用者

咦!怎麼沒有看到有這提問的?

之前剛剛回答過類似問題:

修改一下,還行。

假設,「一個數字」在a1。「分成25個隨機數字」(就設定為整數吧):

b1輸入

=round(rand()*(a$1-25)+1,0)回車;

b2輸入

=round(rand()*(a$1-sum(b$1:b1)+row(a1)-25)+1,0)

回車並向下填充至b24;

b25輸入

=a1-sum(b1:b24)回車。

公式採用隨機函式,可按f2+enter更新運算結果!

(隨機數字之和等於總數:你可以在另一單元格輸入=sum(b1:b25)做檢驗)

14樓:匿名使用者

這題有點難度,給你個思路,

使用rnd()函式,每次迴圈rnd()會產生一個0~1之間的隨機數,本例中:25個數可以相同,如果想不通,在加一個迴圈判斷;另外本例中25個數可以有0。如果不想可以再加判斷。

希望能幫到你。

如果不用vba,excel函式為:rand()**如下:

private sub commandbutton1_click()dim n as integer

dim total as integer

dim m as integer

for n = 1 to 25

m = 100 * rnd()

if m < 1 then

m = 1

else

m = cint(m)

end if

if total + m > 100 thenm = 0

end if

cells(1, n) = m

if n = 25 then

cells(1, n) = 100 - totalend if

total = total + m

next n

end sub

excel 如何按比例分配總數比如 總數10000 x

如下圖,在b2 b3輸入每bai個du 人所佔的比例,在e2單元 zhi格輸入總dao數,然後在c2輸入公回式 e 2 b2 sum b 2 b 3 下拉複製到c3,即可。答 這樣,修改b列的比例值或e2的總數值,c列的數量會相應變化。你的隨機範圍多少?不會是1.2x 0.8y吧?可考慮用隨機函式。...

畫圖按照1 2的比例畫圖。那標註尺寸時按照實物大小標註嗎

你按照1 2的比例畫圖,是將實際的尺寸縮小了一半,比如你說的畫100,那麼就畫50,這個時候標註樣式裡也需要修改,主單位 測量單位比例 將比例改為2 標註出來就是100了 圖紙裡面的尺寸永遠都要和實物尺寸一致,不涉及到比例。比例只是你圖紙的屬性,不是你畫圖要表達的物體的屬性。圖中圖形與其實物相應要素...

EXCEL用什麼公式統計相同名稱的總數合計

最好原 發出來,處理起來方便。你這個資料看起來很亂,萬一理解錯了就麻煩了。假設源資料表在sheet1,a列為名稱,b列為數量,在sheet2中用公式得到彙總。sheet2工作表第一行為標題行,a1為 名稱 b1為 數量彙總 a2公式 iferror index sheet1 a 2 a 1000,s...