Board logo

標題: [發問] 新手發問(急) 請問如何表示多個零件納入一個組合件呢? [打印本頁]

作者: jo1521000    時間: 2015-9-19 15:11     標題: 新手發問(急) 請問如何表示多個零件納入一個組合件呢?

如何表示多個零件納入一個組合件

比如說

零件A    1個

零件B    2個

零件C    3個

組合件=1A+2B+3C

所以當組合件(答案)有10台份

就需要 A=10   B=20   C=30

當有零件缺少時 假如  A=10  B=20  C=29(少一件)

這時候組合件(答案)就只會顯示9台份

請問這樣的程式要怎麼打呢?

拜託各位大大了
作者: 准提部林    時間: 2015-9-19 22:29

本帖最後由 准提部林 於 2015-9-19 22:34 編輯

  A     B    C
1 需求台數  10       
2 可配台數    9       
3 項目    配量   庫存
4 零件A    1    30
5 零件B    2    22
6 零件C    3    29

沒實表參考,大約猜一下:如上表
依庫存量,計算B2〔可配台數〕:
=MIN(B1,INT(C4:C6/B4:B6))  陣列公式
 
◎陣列公式輸入法:
 輸入或修改公式完成後,游標留在〔編輯列〕,先不要按Enter,
 同時按住〔Shift + Ctrl〕不放,再按〔Enter〕。
作者: jo1521000    時間: 2015-9-21 08:09

回復 2# 准提部林


    感謝板主,現在來試試,有疑問在問您!!
作者: jo1521000    時間: 2015-9-21 11:34

回復 2# 准提部林


   板大你好  這是真的可以用  萬分感謝!  但僅用於零件少的組合件  

    零件一多的話,需要怎麼修改呢,我照了您給的公式下去打,一直顯示錯誤,在此附上附件

[attach]22042[/attach]
作者: 准提部林    時間: 2015-9-21 13:50

回復 4# jo1521000

這表格不太好計算(間隔輸入.合併儲存格.帶雙拼;還有〔取消〕項目),
=MIN(IF(N(OFFSET(E1,ROW(1:20)*4-1,{0,6}))>0,INT(N(OFFSET(F1,ROW(1:20)*4-1,{0,6}))/N(OFFSET(E1,ROW(1:20)*4-1,{0,6})))))
 
這是〔陣列公式〕∼∼ 
 
ROW(1:20)*4-1 每四列一筆,共可計算20筆,可自行調整
OFFSET(E1,ROW(1:20)*4-1,{0,6}) 每四列,帶雙拼(E欄.K欄)
OFFSET(F1,ROW(1:20)*4-1,{0,6}) (F欄.L欄)
作者: jo1521000    時間: 2015-9-21 16:47

回復 5# 准提部林

謝謝板大

這串有複雜到,小弟不太懂,不過我在研究一下,謝謝您




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)