iT邦幫忙

0

EXCEl函數撰寫

各位大大我這邊想請問EXCEl函數的設定,小弟在公司處理一些文書,但是這東西已經超出我能力所為,所以想請問有沒有大大能幫忙教學,如果可以十分感謝。

舉例:商販分別送來,三種樣品分別為A、B、C,樣品數量分別為,20、16、4。
而我有5個箱子分別要能裝入8個樣品,則依序分裝下來,第一個箱子A-8個,第二個箱子A-8個,第三個箱子A-4個、B-4個,第四個箱子B-8個,第五個箱子B-4個、C-4個。
請問我該怎用EXCEL設定函數計算...謝謝

看不出分類邏輯
a2951058 iT邦新手 5 級 ‧ 2020-04-23 17:09:18 檢舉
大大你好,3個樣本數20、16、4,分別依序分裝為8的基數,若不滿8則由後一個樣本數補滿,直到3個樣本數被8的基數消耗結束
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2020-04-23 17:40:53
最佳解答

這個用 Excel 函數做有點不仗義

https://ithelp.ithome.com.tw/upload/images/20200423/20001787j99aebbuX3.png
https://ithelp.ithome.com.tw/upload/images/20200423/20001787RPwGjuj3u6.png

C5=IF($C$2>$B5,$B5,$C$2)
C6=IF(($C$2-SUM($C$5:$C5))>$B6,$B6,($C$2-SUM($C$5:$C5)))
C7=IF(($C$2-SUM($C$5:$C6))>$B7,$B7,($C$2-SUM($C$5:$C6)))
C8=IF(($C$2-SUM($C$5:$C7))>$B8,$B8,($C$2-SUM($C$5:$C7)))
C9=IF(($C$2-SUM($C$5:$C8))>$B9,$B9,($C$2-SUM($C$5:$C8)))

D5=IF(B5=C5,0,IF($D$2>(B5-C5),B5-C5,$D$2))
D6=IF(B6=C6,0,IF(($D$2-SUM($D$5:$D5))>(B6-C6),B6-C6,($D$2-SUM($D$5:$D5))))
D7=IF(B7=C7,0,IF(($D$2-SUM($D$5:$D6))>(B7-C7),B7-C7,($D$2-SUM($D$5:$D6))))
D8=IF(B8=C8,0,IF(($D$2-SUM($D$5:$D7))>(B8-C8),B8-C8,($D$2-SUM($D$5:$D7))))
D9=IF(B9=C9,0,IF(($D$2-SUM($D$5:$D8))>(B9-C9),B9-C9,($D$2-SUM($D$5:$D8))))

E5=IF(B5=SUM(C5:D5),0,IF($E$2>(B5-C5-D5),B5-C5-D5,$E$2))
E6=IF($B6=SUM($C6:D6),0,IF(($E$2-SUM($E$5:$E5))>($B6-$C6-D6),$B6-$C6-D6,$E$2-SUM($E$5:$E5)))
E7=IF($B7=SUM($C7:D7),0,IF(($E$2-SUM($E$5:$E6))>($B7-$C7-D7),$B7-$C7-D7,$E$2-SUM($E$5:$E6)))
E8=IF($B8=SUM($C8:D8),0,IF(($E$2-SUM($E$5:$E7))>($B8-$C8-D8),$B8-$C8-D8,$E$2-SUM($E$5:$E7)))
E9=IF($B9=SUM($C9:D9),0,IF(($E$2-SUM($E$5:$E8))>($B9-$C9-D9),$B9-$C9-D9,$E$2-SUM($E$5:$E8)))
a2951058 iT邦新手 5 級 ‧ 2020-04-23 21:24:08 檢舉

謝謝大大!!我看了你的函數之後就解決問了!實在非常感謝

0
ccenjor
iT邦高手 1 級 ‧ 2020-04-23 21:12:26

海綿大大,我也來不仗義一下!
C5儲存格公式為:
=IF(SUM(B$4:B5)<C$2,B5,IF(SUM(C$4:C4)<C$2,C$2-SUM(B$4:B4),0))
再將公式複製到C6:C9儲存格。
D5儲存格公式為:
=IFERROR(IF(SUM($C5:C5)=$B5,0,IF(SUM(D$4:D4)+$B5<=D$2,$B5-C5,IF(D$2-SUM(D$4:D4)+C5>$B5,$B5-C5,D$2-SUM(D$4:D4)))),"0")
再將公式複製到B5:E9儲存格。

a2951058 iT邦新手 5 級 ‧ 2020-04-23 21:23:37 檢舉

QQ謝謝各位大大

我要發表回答

立即登入回答