• 2

EXCEL問題請教 麻煩大師解惑

YS2000 wrote:
步驟:
1.先統計總...(恕刪)


我剛剛稍微研究了一下檔案
是這樣沒錯
真的是太感動了

不過你函數打的公式
我有點看不懂
方便加個連絡方式
讓小菜鳥詢問一下嗎
萬分感謝
公式分解看就會簡單一點
---
福利卷計算
=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)
YS2000 wrote:
公式分解看就會簡單一...(恕刪)


真的是受益良多
萬分感謝
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?