
ผมลองคิดใหม่โดยเอาแต่เวลาทำการเท่านั้น คือ 8.00น. ถึง 17.00น. หักออก 40 นาที เหลือ 8.20 นาที/วัน
เนื่องจากคุณใช้ Excel2003 ไม่สามารถซ้อน IF ได้เกิน 7 ชั้น ผมเลยคิดสูตรแบบรวมและแยกสูตร ลองนำไปใช้ดูก่อนครับว่า จะใช้ได้ไหม
ที่ Q24 คีย์
Code: Select all
=IF(OR((($J24+$K24)-($B24+$C24))<0,COUNT($B24:$C24,$J24:$K24)=0),"",IF($B24=$J24,(IF(AND($K24>="12:00:00"+0,$K24<="12:40:00"+0),"12:00:00",IF($K24<"12:00:00"+0,$K24,$K24-"00:40:00"))-IF(AND($C24>="12:00:00"+0,$C24<="12:40:00"+0),"12:00:00",IF($C24<"12:00:00"+0,$C24,$C24-"00:40:00"))),SUM(IF(AND($C24>="08:00:00"+0,$C24<="12:00:00"+0),("12:00:00"-$C24)+"04:20:00",IF(AND($C24>="12:40:00"+0,$C24<="17:00:00"+0),"17:00:00"-$C24,IF(AND($C24>"12:00:00"+0,$C24<"12:40:00"+0),"04:20:00"+0,0))),IF(AND($K24>="08:00:00"+0,$K24<="12:00:00"+0),$K24-"08:00:00",IF(AND($K24>="12:40:00"+0,$K24<="17:00:00"+0),($K24-"12:40:00")+"04:00:00",IF(AND($K24>"12:00:00"+0,$K24<"12:40:00"+0),"04:00:00"+0,0))),"08:20:00"*(IF((($J24)-($B24))=0,0,(($J24)-($B24))-1)))))
คัดลอกลงมา
ส่วนวิธีที่ 2 ลองดูตามแนบครับ
You do not have the required permissions to view the files attached to this post.