Excel公式設定問題~~~

2012-05-11 10:23 pm
想請教excel高手,我有設定公式上的問題。
公司的規定是
特休假(H欄)有剩可以換錢,超休要扣錢;
節日假(L欄)有剩不能換錢,超休要扣錢;
兩種假別剩餘時數先互抵之後再折算錢,
就是如果H>=0、L>=0→M=H
H>=0、L<0→M=H+L
H<0、L>=0→M=H+L,但M不可大於0
H<0、L<0→M=H+L
請問M欄位的公式應該怎麼設定呀~~~~?
H欄L欄M欄特休剩餘(hr)節日假剩餘((hr)可折代金時數(hr)48-4.543.5481048024.50-24-4.5-28.5-2410-14

回答 (4)

2012-05-11 10:45 pm
✔ 最佳答案
圖片公式
這問題好邪門~~腦子快炸開了。


檔案


希望對你有所幫助

2012-05-11 23:49:21 補充:
=IF(B2>0,IF(A2>0,A2,IF(A2+B2<0,A2+B2,0)),A2+B2)

我在檔案裏面是用A(H欄) B(L欄) C(M欄)


=IF(L2>0,IF(H2>0,H2,IF(H2+L2<0,H2+L2,0)),H2+L2)
參考: Me, Me
2012-05-14 9:10 am
M2公式:
=H2+MIN(L2,0)

向下複製公式

2012-05-14 01:10:03 補充:
大家都想得太複雜了,其實只要簡單的公式即可得到結果:

M2公式:
=H2+MIN(L2,0)

向下複製公式即可


2012-05-14 08:35:56 補充:
原來還有個不同的條件,M2改為:
=H2+MIN(L2,IF((H2<0)*(L2>0),L2,))

2012-05-14 08:42:32 補充:
或可再簡為:
=H2+MIN(L2,(H2<0)*(L2>0)*L2)

2012-05-14 09:49:24 補充:
再修正,M2:
=H2+MIN(L2,-H2*(H2<0),(H2<0)*(L2>0)*L2)

2012-05-14 10:23:08 補充:
再簡化:
=H2+MIN(L2,(H2<0)*MIN(L2,-H2))

2012-05-14 10:51:58 補充:
再簡化為:
=H2+MIN(L2,-H2*(H2<0))

2012-05-14 11:03:56 補充:
或看起來更清爽的公式:
=H2+MIN(L2,MAX(-H2,0))


與上式字數一樣

2012-05-14 11:11:33 補充:
同個方式,不同寫法:
=H2+MIN(L2,-MIN(H2,0))

.
2012-05-12 4:48 am
M2=IF(OR(L2<0,H2+L2<0),H2+L2,MAX(H2,0))

下拉複製

http://www.FunP.Net/629089

2012-05-14 07:49:56 補充:
=H2+MIN(L2,0)
M5=-14?
或-24?
2012-05-11 11:47 pm
=IF(AND(H2>=0,L2>=0),H2,IF(AND(H2>=0,L2<0),H2+L2,IF(AND(H2<0,L2>=0),IF(H2+L2>0,0,H2+L2),IF(AND(H2<0,L2<0),H2+L2))))
供參


收錄日期: 2021-04-27 19:37:53
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20120511000016KK03860

檢視 Wayback Machine 備份