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

2021-06-26 18:54:37 字數 3165 閱讀 7661

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

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

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

excel如何對分類彙總後的彙總資料排序,或者用資料透視表做彙總也行,急急急

求和項 金額 銀行金額 彙總建行 1700 1700 4000 4000 建行彙總 5700 工行1000 1000 5000 5000 工行彙總 6000 招商銀行 5050 1100 1100 5650 5650 56200 56200 招商銀行 彙總63000 總計74700 用資料透視表可以...

excel如何有規律的按照要求區分行

用類似做工資條的方法 如將b列作為輔助列,先在資料相應的行輸入序號1 2 3.在序號下方的乙個空白單元格輸入公式 row a1 10 0.5 下拉填充公式後 對b列進行擴充套件排序即可 示意圖如下 在c3中輸入公式 if mod row a3 11 3,index a 3 a 995,10 row ...