close

2210

時間運算-MODIF函數應用

錦子老師您好:

我有一個時間計算的問題,我要計算每個人的未休假加班費日數,其計算方式為:

如果可休假天數小於等於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、一一點取E5E7儲存格,再按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))運算結果。


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()