2210 |
時間運算-MOD、IF函數應用 |
錦子老師您好:
我有一個時間計算的問題,我要計算每個人的未休假加班費日數,其計算方式為:
如果可休假天數小於等於14天,則可休假天數為0,否則如果今年己休假天數-前年保留天數-去年保留天數大於14天,則將可保假天數+前年保留天數+去年保留天數-今年己休假天數-今年保留天數,否則可休假天數-14-今年保留天數。
謝謝!
一、建立公式
1、點取E3儲存格輸入公式:
=IF(MOD(IF(A3<=14,0,IF((C3-B3-B4)>14,A3+B3+B4-C3-D3,A3-14-D3)),1)>0,IF(A3<=14,0,IF((C3-B3-B4)>14,A3+B3+B4-C3-D3,A3-14-D3))-0.2,IF(A3<=14,0,IF((C3-B3-B4)>14,A3+B3+B4-C3-D3,A3-14-D3)))
2、再按CTRL+V鍵將其複製到剪貼簿中。
3、一一點取E5、E7儲存格,再按CTRL+V鍵將公式貼上。
【公式說明】
IF((C3-B3-B4)>14,A3+B3+B4-C3-D3,A3-14-D3)) 如果今年己休假天數-前年保留天數-去年保留天數大於14天,則可保假天數+前年保留天數+去年保留天數-今年己休假天數-今年保留天數,否則可休假天數-14-今年保留天數。
IF(MOD(IF(A3<=14,0,IF((C3-B3-B4)>14,A3+B3+B4-C3-D3,A3-14-D3)),1)>0,IF(A3<=14,0,IF((C3-B3-B4)>14,A3+B3+B4-C3-D3,A3-14-D3))-0.2,IF(A3<=14,0,IF((C3-B3-B4)>14,A3+B3+B4-C3-D3,A3-14-D3))) 如果IF(A3<=14,0,IF((C3-B3-B4)>14,A3+B3+B4-C3-D3, A3-14-D3))除以1有餘數(小數值表示時間),則將小數值-0.2,由10小時變為8小時,否則顯示IF(A3<=14,0,IF((C3-B3-B4)>14,A3+B3+B4-C3-D3, A3-14-D3))運算結果。
留言列表