※ 引述《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)