Page 1 of 1

ต้องการสรุปเวลาการทำงานของพนักงาน โดยมีคิดค่าโอที และหักการมาสายของพนักงาน

Posted: Wed Oct 09, 2019 1:51 pm
by uppack2511
ต้องการสรุปเวลาการทำงานของพนักงาน โดยมีคิดค่าโอที และหักการมาสายของพนักงาน เพื่อจัดทำเงินเดือนค่ะ
โดยใช้สูตร vlookup ซึ่งใช้สูตรนี้ไม่เป็นค่ะ จึงต้องการขอความรู้จากอาจารย์ช่วยแนะนำให้ด้วย

Re: ต้องการสรุปเวลาการทำงานของพนักงาน โดยมีคิดค่าโอที และหักการมาสายของพนักงาน

Posted: Wed Oct 09, 2019 7:43 pm
by Bo_ry
K4
=IFERROR(LOOKUP(G4,--LEFT($O$5:$O$9,5),$P$5:$P$9),0)

เกิน 8:26 คิด 50 เพราะ ตารางมีแค่นี้

Re: ต้องการสรุปเวลาการทำงานของพนักงาน โดยมีคิดค่าโอที และหักการมาสายของพนักงาน

Posted: Thu Oct 10, 2019 9:04 am
by uppack2511
ขอบคุณมากค่ะ การหักมาสายตรงไปตามเงื่อนไขในตาราง ถูกต้องแล้วค่ะ
รบกวนสอบถามเพิ่มเติมดังนี้
1. ช่อง LATE ต้องการคิดค่าการมาสายรวมเป็นนาที โดยเริ่มนับหลังเวลา 8:05 น. เป็นต้นไป (คือเข้านาทีที่ 6 นับสาย)
2. ช่อง OT ต้องการคิดเวลารวมนาทีทั้งหมดต่อวัน (โดยคิดค่าโอทีเป็นสองช่วง คือช่วงเช้า คิดตั้งแต่เวลา 7.00 - 8.00 น. และช่วงเย็นคือ
หลัง 17.10 น. เป็นต้น นำค่าโอทีช่วงเช้าและเย็นมารวมกัน จะเป็นเวลาโอทีรวมทั้งหมด)

Re: ต้องการสรุปเวลาการทำงานของพนักงาน โดยมีคิดค่าโอที และหักการมาสายของพนักงาน

Posted: Thu Oct 10, 2019 9:05 am
by uppack2511
คือข้อมูลที่ HR ก่อนหน้าทำไว้หายหมด เนื่องจาก SERVER ติดไวรัส เลยต้องทำข้อมูลใหม่

Re: ต้องการสรุปเวลาการทำงานของพนักงาน โดยมีคิดค่าโอที และหักการมาสายของพนักงาน

Posted: Thu Oct 10, 2019 10:55 am
by Bo_ry
เช่น วันที่ 13 สายไป 7 นาที โดยคิดจาก หลัง 8.05 น. นาทีที่ 6 - 13 จะเท่ากับสายไป 7 นาที
I4
=MAX(0,G4-"8:06")
Format Time

J4
=--TEXT((G4<>"")*(MAX(0,(E4-G4))+MAX(0,H4-F4)),"[m]")
Format Number

Re: ต้องการสรุปเวลาการทำงานของพนักงาน โดยมีคิดค่าโอที และหักการมาสายของพนักงาน

Posted: Thu Oct 10, 2019 1:17 pm
by uppack2511
ติดปัญหาตรงที่หากใส่ข้อความว่า วันหยุด (ตามภาพถ่าย ข้อความที่เป็นสีแดง) ลืมสแกน ลากิจ ขาดงาน ตรงสูตรจะขึ้นค่า VALUE
หากใส่ข้อความ เช่น วันหยุด, ลืมสแกน, ลากิจ, ขาดงาน ต้องการให้สูตรนับรวมข้อความด้วย โดยที่ค่าไม่เปลี่ยน เพราะตารางสรุป
ต้องแสดงรายละเอียดด้วยน่ะค่ะ

Re: ต้องการสรุปเวลาการทำงานของพนักงาน โดยมีคิดค่าโอที และหักการมาสายของพนักงาน

Posted: Thu Oct 10, 2019 1:30 pm
by Bo_ry
J4
=--TEXT((ISNUMBER(G4))*(MAX(0,(E4-N(G4)))+MAX(0,H4-F4)),"[m]")