
งั้นลองสรุปตามนี้ดูใหม่อีกรอบครับ
1. หาก่อนว่าวันไหนวันทำงาน วันไหนวันหยุด
ที่ H2 คีย์ =IF(OR(MID(B2,4,2)="เส",MID(B2,4,2)="อา"),1,0) คัดลอกลงมา
2. คิดเวลารวมทั้งวัน หากเป็นวันหยุด เกิน 7 ชม. ให้แสดง 7 ชม. หากไม่ถึง 7 ชม. ก็ให้คิดถึง 17:30:00 หัก ออก 1 ชม. เบ็ดเสร็จ
ที่ E2 คีย์ =IF(C2="",0,IF(AND(C2<="10:30:00"+0,H2=1),"07:00:00"+0,IF(AND(C2>"10:30:00"+0,H2=1),("17:30:00"+0-C2)-"1:00:00"+0,D2-C2)))
คัดลอกลงมา
3. หาโอทีในแต่ละวัน หากเป็นวันหยุด ให้แสดง 0 ชม. ไปเลย เพราะไม่ใช่วันทำงาน
ที่ F2 คีย์ =IF(C2="",0,IF(AND(C2<="08:30:00"+0,H2=0),D2-"16:30:00"+0,IF(AND(C2>"09:30:00"+0,H2=0),0,IF(AND(C2<>"",H2=1),0,D2-"17:30:00"+0)))) คัดลอกลงมา
4. คิดโอที
ที่ G2 คีย์ =IF(AND(H2=0,HOUR(F2)<3),HOUR(F2)*60,IF(AND(H2=0,HOUR(F2)>=3),200,IF(AND(H2=0,HOUR(F2)>=3),200,IF(AND(E2<"07:00:00"+0,H2=1),HOUR(E2)*60,400))))
คัดลอกลงมา
You do not have the required permissions to view the files attached to this post.