| 2373 | Excel工時計算-IF、AND函數 | 
歪歪:「錦子老師,我要在D欄計算每一列的實際工作時間,如下圖,不知公式要如何設定。
 
 
謝謝。」
錦子老師:「點取D2儲存輸入公式:
=(C2-B2)+IF(AND(B2<0.5,C2>0.54167),-0.04167,0)+IF(AND(B2<0.70833,C2>0.72917),-0.02083,0)
後複製公式到D3:D6儲存格即可以。
【公式解說】
0.5 為中午12:00的值。
0.54167 為中午12:30的值。
0.70833 為下午5:00的值。
0.72917 為下午5:30的值。
0.04167 為1小時的值。
0.02083 為半小時的值。
AND(B2<0.5,C2>0.54167),-0.04167,0) 如果開始時間比0.5早且結束時間比0.54167晚,則扣1小時(-0.04167),否則不扣值。
IF(AND(B2<0.70833,C2>0.72917),-0.02083,0) 如果開始時間比0.70833早且結束時間比0.72917晚,則扣0.5小時(-0.02083),否則不扣值。
如果要變成10進制的數值而不是以時間格式顯示,則只要公式最後乘上24即可。
=((C2-B2)+IF(AND(B2<0.5,C2>0.54167),-0.04167,0)+IF(AND(B2<0.70833,C2>0.72917),-0.02083,0))*24

部落格相關範例
| 2019.04.12 | |
| 2019.08.04 | |
| 2019.08.17 | |
| 2019.08.20 | |
| 2019.08.24 | |
| 2019.09.20 | 2208Excel函數用法-COUNT、COUNTIF、IF、IFERROR、MATCH、MID、OFFSET、RIGHT、VLOOKUP | 
| 2019.09.21 | 2208Excel函數用法-COUNT、COUNTIF、IF、IFERROR、MATCH、MID、VLOOKUP、OFFSET | 
| 2019.11.18 | |
| 2019.11.29 | |
| 2019.12.15 | |
| 2020.01.11 | |
| 2020.01.29 | |
| 2020.02.13 | |
| 2020.04.19 | 
 
         留言列表
 留言列表 
             
 
 光華商職 (2)
 光華商職 (2)



