有網友問到一個 Excel 的問題:如果要將一個數值分配給指定的項目數,如何設計公式能自動分配,並使其總和與原數值相同?
參考下圖中的例子,數值24833要分配給7個項目,其中有幾個會比其他數值多 1。分配後的總和與原數值相同。
(1)
儲存格A4:=ROW(1:1)
儲存格B4:=INT($B$1/$D$1)+(ROW(1:1)<=MOD($B$1,$D$1))
INT($B$1/$D$1):取得『數值/分配數』的商數。
ROW(1:1)<=MOD($B$1,$D$1):判斷是否要『加 1』。該判斷結果和上式相加時,若判斷結果若為 FALSE,則視為 0,若判斷結果若為 TRUE,則視為 1。
複製儲存格A4:B4,貼至儲存格A4:B19。
(2)
儲存格D4:=IF(ROW(1:1)<=$D$1,ROW(1:1),"")
儲存格E4:
=IF(ROW(1:1)<=$D$1,INT($B$1/$D$1)+(ROW(1:1)<=MOD($B$1,$D$1)),"")
判斷項目個數如果超過分配數,則儲存格顯示空白。
複製儲存格D4:E4,貼至儲存格D4:E19。
文章標籤
全站熱搜

您好! 如果我有像這樣的狀況要如何分配呢? 假如我蘋果(美國)有11個,櫻桃27個(10個3F,17個2F) 我要如何比對出下面的狀況? 不僅可自動幾配,也能對應存放位置在哪 (第5排比較特殊,需求量一共為30個,庫存的各自放在不同位置) 可以麻煩您幫我解答嗎,謝謝! A B C D E 1 客戶 種類 需求量 位置 庫存 2 山田 蘋果 10 1F 10 3 阿信 蘋果 5 1F 1 4 野原 櫻桃 30 2F 17 5 野原 櫻桃 30 3F 10