excel如何依照指定比例去分配總數,且加總後的值會等於總數

麻煩各位大神幫忙解答,已經嘗試過使用Round但是得出來的值會有小數點,且加總後值會不等於總數
問題如下
儲存格B2= 43
A1 25%×B2
A2 35%×B2
A3 10%×B2
A4 10%×B2
A5 20%×B2
A1-A5加總=B2
A1-A5公式該如何寫比較好?
2020-01-27 8:41 發佈
這和統一發票內含稅問題一樣,用加減法解決
首先定義好尾數差要調入哪一列
可以是第1列、最後列、最大列、最小列,其中以第1列最好寫
B2為正整數
A1=B2-SUM(A2:A5)
A2=ROUND(35%×B2)
A3=ROUND(10%×B2)
A4=ROUND(10%×B2)
A5=ROUND(20%×B2)
是不是沒給好引數了才會有小數點的問題?
注意num_digits的引數用途
A1~A5全部使用ROUND即可完美分配比例
手機/筆電/電腦/蘋果/影音/汽車/機車/遊戲/居家/親子/戶外/生活/旅遊/時事/市集/悅遊日本
我也遇到一樣的問題
目前只有想到跟2樓一樣的想法
不知道有沒有公式可以直接輸入比例
就依比例配置到整數位
然後加總不會錯
因為個別round
肯定會發生四捨五入多出來或少掉的部分
導致總數差一些
不代公式(B2*A1~A%)不濾掉小數點,總和會一樣
代公式(加入四捨五入)總和一定會有不一樣(三種可能:多1,相等,少1)
所以最簡單的方式為
不代公式+顯示欄位設定小數點不顯示
若要四捨五入又要確保總和一樣我想到的方法是加判斷式按需求去補差異的±1
代公式(四捨五入)+判斷總和是否相同,不同在按需求去補





內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?