Re: [算表] EXCEL VLOOKUP組合計算

看板Office作者 (空白)時間13年前 (2012/09/18 21:22), 編輯推噓3(304)
留言7則, 1人參與, 最新討論串2/2 (看更多)
各位大大好~ 之前有請教過查詢資料的公式處理方法(非常謝謝windknife18大大的幫忙<●>) 可是現在自己在做的時候還是遇到一些問題,不曉得該如何解決 http://0rz.tw/5MIfc(檔案如連結所示,右上角有一個download的地方供下載) 想請教的問題如下: 1.假設今天我有ABCD這個名稱的東西70個(如p3、q3) 因為他的數量是70個,所以我在裝箱時,會把他裝成2個中箱(1個各50個+1個20) 可是公式設出來(原本您用的是ceiling 我已經把他改成int了) 卻會變成1各中箱+3個小箱(且有一個是不足數的箱子) 想請教,如果我想要把它設為當數量不足中箱,卻大於小箱時,選擇中箱 該如何修改公式呢? 2.請教在pcs/箱型的地方 假設我今天東西在裝箱時,不足數的部份我希望可以獨立拉出來做運算 (因為不足數的重量會不一樣的關係) 想請教該如何設立公式呢? 原本我是加上一行餘數,可是發現很多都會變為負值@@"" 真的很抱歉,因為想了好幾天,還是想不出來到底該如何解決 所以才又po版請教~希望有高手可以協助 謝謝!!^_^ ※ 引述《pickchulin (空白)》之銘言: : 軟體:WIN XP : 版本:EXCEL 2003 : 請教版上各位高手大大~ : 我有一份資料,他的參考資料是 : A B C : 1 件號 數量 大小 : 2 A 30 中箱 : 3 A 20 小箱 : 4 B 15 小箱 : 5 B 80 大箱 : 6 B 40 中箱 : 7 C 20 小箱 : 8 D 30 中箱 : 今天我有A件號50個,我要怎麼設出公式,讓他可以自動變為30*1中箱+20*1小箱呢? : 原本想說要把參考資料修改為 : A B C D E : 1 件號 數量 大箱 中箱 小箱 : 2 A 30 30 : 3 A 20 20 : 4 B 15 15 : 5 B 80 80 : 6 B 40 40 : 7 C 20 20 : 8 D 30 30 : 這樣子的方式,再用VLOOKUP對應相對的表格 : 可是因為參考資料的來源有點多,而且還要計算餘數(假設沒有整除)的部份的重量 : 可能我A的數量雖然是50個,但他會跑出2個小箱,1個中箱出來… : 我的條件是,如果大箱裝得滿,就不必再用中箱、小箱去估算 : 除非是大箱還有餘數,則再考慮中、小箱的裝箱條件 : 不曉得是要用IF+VLOOKUP去下公式 : 還是有其他更方便的方式可以去解呢? : 先謝過版上的高手大~~~~~:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.192.155

09/18 22:45, , 1F
問一下你想要的裝箱邏輯,如果是62個應該是一中一小沒問題
09/18 22:45, 1F

09/18 22:45, , 2F
那如果是74個呢? 會是一中二小還是二中?
09/18 22:45, 2F
70的話則為2個中的(50個/箱+20個/箱) 因為如果裝成1個中(50個)+2個小(12個/箱+8個/箱)會變為3個箱子 以最有利的包裝方式來評估 假設今天為62個的話,則為1中(50個)1小(12個) 謝謝!^^ ※ 編輯: pickchulin 來自: 114.45.192.155 (09/18 22:57)

09/18 23:45, , 3F
餘數是負值就是代表你的箱子還有空位,你的寫法應該沒問題
09/18 23:45, 3F

09/18 23:47, , 4F
稍微修了一下大箱中箱小箱的公式,但我不確定陣列如果拉到
09/18 23:47, 4F

09/18 23:48, , 5F
幾千幾百行會不會很耗資源0rz
09/18 23:48, 5F

09/18 23:48, , 6F
09/18 23:48, 6F

09/18 23:49, , 7F
總覺得我把公式修得很囉嗦0rz 希望沒有bugXD
09/18 23:49, 7F
不會的~謝謝大大提供您的做法 至少讓我有一個可以思考的方向,而不是停頓在那裡> <" 非常的感謝^__________^ ※ 編輯: pickchulin 來自: 114.45.196.63 (09/19 21:03)
文章代碼(AID): #1GM7M5-K (Office)
討論串 (同標題文章)
文章代碼(AID): #1GM7M5-K (Office)