看板 Office 關於我們 聯絡資訊
※ 引述《wufqnn (堅持)》之銘言: : 軟體: EXCEL : 版本: 2003 : 請問各位大大們,EXCEL能做下列功能之運算嗎?又該如何撰寫呢? : 範例: : A B C D : 1 輸入值 方案X 方案Y 方案Z : (數量) 容量400 容量300 容量200 : 2 200 200 0 0 : 3 600 400 200 0 : 4 800 400 300 100 新增一列方便計算, 直接用數字也可以 A B C D 1 方案X 方案Y 方案Z 2 輸入/容量 400 300 200 3 200 4 600 B3公式 =IF($A3<=400,$B$2-$A3,400) C3公式 =IF(AND(B3=$B$2,A3>=700),300,IF(A3<=400,0,IF(AND(A3>400,A3<700),A3-$B$2,""))) D3公式 =IF(OR(C3=0,NOT(C3=$C$2)),0,IF(AND(C3=$C$2,A3>900),200,A3-700)) 都是用前一欄的數字去判量是否繼續計算 D3因為你容量只寫200 超出的部份我設定為不計算 ex: 輸入值為1500 方案x=400, y= 300, z=200, 多出來的600不管它 : 說明: : 方案XYZ分別可容納400、300、200單位 : 且必須方案X容量滿了之後,才能往方案Y堆疊,依此類推… : 故 在數量<方案X(=400)時,如A2=200,則B2=200、C2=0、D2=0 : 在數量<(方案X+方案Y)=700時,如A3=600,則B3=400、C3=200、D3=0 : 在數量<(方案X+方案Y+方案Z)=900時,如A4=800,則B4=400、C4=300、D4=100 : 曾試著對方案X寫:=IF(A2>B2,B2,A2) : 方案Y寫:=IF(A2>B2,A2-B2,0) : 問題: : 1. 方案Z不知如何撰寫 : 2. 在自己對方案X、Y寫的公式運算中 : 數量在700以內,方案X、Y皆正常運算 : 當數量>700時(ex: 701),方案X=400、方案Y=301 : (此為錯誤,正確答案應該為方案X=400、方案Y=300) : 以上,煩請大大們敬請更正指教 : 謝謝! -- 天上人間 如果真值得歌頌 也是因為有你 才會變得鬧哄哄 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.15.216.74 ※ 編輯: brotherashin 來自: 119.15.216.74 (05/27 00:15)