Page 1 of 1

สอบถานการคิด ชั่วโมงการทำงาน ชั่วโมงOT

Posted: Sun Mar 05, 2017 2:57 pm
by veeweb@gmail.com
เงื่อนไขคือ เวลาเข้างาน 8.00-17.00
ถ้าเข้างานสายเกิน 15 นาที(8:16) จะคิดเวลาเข้างาน 8.30
ถ้าเข้างานสายเกิน 45 นาที(8:46) จะคิดเวลาเข้างาน 9.00
ส่วนโอทีจะคิด 1.5 เต็ม 8 ชั่วโมงแรก ก่อน จึงคิด ชั่วโมงโอที
ส่วนวันอาทิตย์ ผลลัพธ์ Q (OT 2.0)

เวลาเข้างาน คอลัมน์ L and M
ผลลัพธ์ คอลัมน์ O,P and Q

Thank you

Re: สอบถานการคิด ชั่วโมงการทำงาน ชั่วโมงOT

Posted: Mon Mar 06, 2017 10:34 am
by parakorn
ลองใช้วิธีเพิ่ม Column
แล้วใช้สูตร =IF(TEXT(L3,"h:mm")>"8:45","9:00",IF(TEXT(L3,"h:mm")>"8:15","8:30",TEXT(L3,"h:mm")))
ในการปัดเวลาตามที่ต้องการ ไม่แน่ใจว่าตรงความต้องการหรือไม่
ส่วนเรื่อง OT ลองใส่คำตอบที่ต้องการให้ดูเป็นตัวอย่างหน่อยครับ

ตามไฟล์แนบครับ

Re: สอบถานการคิด ชั่วโมงการทำงาน ชั่วโมงOT

Posted: Mon Mar 06, 2017 2:35 pm
by veeweb@gmail.com
OT ใส่คำตอบที่ต้องการไว้ที่คอลัมน์ O,P and Q
จะปัดเศษ ot เป็น ครึ่ง ชั่วโมง
ตัวอย่าง เลิกงาน 20:16 จะได้ ot 3 ชั่วโมง
เลิกงาน 20:46 จะได้ ot 3.5 ชั่วโมง

เวลางานปกติ 8:00-17:00 (8 hr.)

Re: สอบถานการคิด ชั่วโมงการทำงาน ชั่วโมงOT

Posted: Mon Mar 06, 2017 3:33 pm
by DhitiBank
สูตรอีกแบบหนึ่งครับ

O3
=IF(OR(WEEKDAY($I3,2)=7,AND(M3="",L3="")),"",MIN("8:00"+0,M3-1/24-LOOKUP(L3+0,{"5:00","8:15","8:45"}+0,{"8:00","8:30","9:00"}+0)))

P3
=IF(WEEKDAY($I3,2)=7,"",FLOOR($M3-1/24-LOOKUP($L3+0,{"5:00","8:15","8:45"}+0,{"8:00","8:30","9:00"}+0)-$O3,1/48))

Q3
=IF(OR(AND($M3="",$L3=""),WEEKDAY($I3,2)<>7),"",FLOOR($M3-1/24-LOOKUP($L3+0,{"5:00","8:15","8:45"}+0,{"8:00","8:30","9:00"}+0),1/48))

ผลลัพธ์ออกมาเป็นรูปแบบเวลานะครับ ดังนั้น จัดรูปแบบคอลัมน์ O, P และ Q เป็นเวลาครับ