贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

有網友問到一個 Excel 的問題:如果要將一個數值分配給指定的項目數,如何設計公式能自動分配,並使其總和與原數值相同?

參考下圖中的例子,數值24833要分配給7個項目,其中有幾個會比其他數值多 1。分配後的總和與原數值相同。

Excel-將一個數值分配給多個項目,且總和與原數值相同(INT,MOD,ROW)

(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。

創作者介紹

學不完.教不停.用不盡

vincent 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • 訪客
  • 您好!
    如果我有像這樣的狀況要如何分配呢?
    假如我蘋果(美國)有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
找更多相關文章與討論

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼