看板 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 : 說明: : 方案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) b2公式 if(a2>=400,400,a2) c2公式 if(a2>=400,a2-400,0) d2公式 if(a2>=700,a2-700,0) 這樣對嗎? : 問題: : 1. 方案Z不知如何撰寫 : 2. 在自己對方案X、Y寫的公式運算中 : 數量在700以內,方案X、Y皆正常運算 : 當數量>700時(ex: 701),方案X=400、方案Y=301 : (此為錯誤,正確答案應該為方案X=400、方案Y=300) : 以上,煩請大大們敬請更正指教 : 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.184.224.52
ehorn:C2 要補充一下 if(a2>=400,if(a2>700,300,a2-400),0) 05/26 22:42
wufqnn:謝謝R大與E大… m(_ _)m! 05/26 23:32