公式分解看就會簡單一點---福利卷計算=IF(OR(B4="", $E$2-SUM($E$3:E3)=0),0,IF(B4-$E$2>=0,$E$2-SUM($E$3:E3),B4))最外層IF條件:OR(B4="", $E$2-SUM($E$3:E3)=0)沒有消費(B4="") 或 福利卷用光了就不計算$E$2-SUM($E$3:E3)=0原始福利卷金額=$E$2,就$表示絕對位置累計福利卷消費金額=SUM($E$3:E3),加總之前用掉福利卷消費金額因為E4是第一格,前一格是標題,所以加總為0表示沒用掉半張福利卷E5是第二格,就會加總 標題($E$3) 到第一格(E4) =SUM($E$3:E4)SUM(絕對位置:相對位置)往下拉就會變成 SUM($E$3:E5)、SUM($E$3:E6)福利卷還有剩時計算IF(B4-$E$2>=0,$E$2-SUM($E$3:E3),B4)B4-$E$2>=0 這裡有邏輯BUG(寫的時候沒注意到@@),應該改成 B4-($E$2-SUM($E$3:E3))>=0,不過計算結果好像沒有差 ^^||消費金額(B4)>剩餘福利卷($E$2-SUM($E$3:E3))就把剩餘福利卷用光,顯示$E$2-SUM($E$3:E3)消費金額<剩餘福利卷就只顯示等同消費的金額---刷卡金額計算邏輯跟上面一樣 只是消費金額(B4)要扣掉福利卷金額(E4),要用 B4-E4 去代替B4=IF(OR(B4="",$F$2-SUM($F$3:F3)=0),0,IF(B4-E4-($F$2-SUM($F$3:F3))>=0,$F$2-SUM($F$3:F3),B4-E4))---剩下的現金計算最簡單=IF(B4="",0,IF(B4-E4-F4<0,B4,B4-E4-F4))當初想太多了應該只要打下面這樣就好了...^^||=IF(B4="",0,B4-E4-F4))現金金額=消費金額(B4)-福利卷金額(E4)-刷卡金額(F4)---看了一遍後簡化一下公式刷卡總金額($F$2)=SUM(部門消費金額)-福利卷($E$2)-現金($D$2)加個IF排除負的(不用刷卡),$B$2=SUM(部門消費金額)=IF($B$2>($E$2+$D$2),$B$2-($E$2+$D$2),0)部門福利卷計算=IF(OR(B4="", $E$2=SUM($E$3:E3)),0,IF(B4>($E$2-SUM($E$3:E3)),$E$2-SUM($E$3:E3),B4))部門刷卡金額計算=IF(OR(B4="",$F$2=SUM($F$3:F3)),0,IF(B4-E4>($F$2-SUM($F$3:F3)),$F$2-SUM($F$3:F3),B4-E4))部門現金計算=IF(B4="",0,B4-E4-F4)