PDA

View Full Version : อยากทราบสูตรคำนวนเวลา และ เวลาเปลี่ยนกะ



bowjung
24 Feb 2011, 11:27
อยากทราบสูตรexel ในการคำนวณเรื่องเวลาค่ะ
1.กรณีผลิตงานตามช่วงเวลา ผลิตงานหลายช่วงค่ะ เริ่มตั้งแต่ 07.00 - 08.30 , 10.00 - 14.00 , 15.00-17.00 , 16.00 - 17.00 , 17.30 -20.30 ประมาณนี้ค่ะ

ตัวอย่าง
8:00 17:00 (ลบช่วงพัก หนึ่งชั่วโมง) 8 ชั่วโมง
13:00 17:00 (ผลิตงานหลังบ่ายโมง ไม่ต้องลบ 1 ชั่วโมง) 4 ชั่วโมง
13:00 - 19:00 (จะพักเบรค 30 นาที ตอนช่วงเวลา 17:00 - 17:30 ต้องหัก 30 นาทีออกค่ะ) ก็จะเหลือ 5 ชั่วโมงครึ่ง
17:30 - 20:30 (ไม่ต้องหัก 30 นาทีออกนะคะ)
2.=IF(OR(ISBLANK(B11),ISBLANK(C11)),0,MIN(H$3,C11)-MAX(G$3,B11)-IF(C11<=TIME(12,0,0),0,(1/24))) กรณีทำกะเช้าใช้สูตรนี้ค่ะ
แต่พอมีการเข้ากะดึก คือช่วงเวลา 20.00 -05.00 ทำไม่ได้ค่ะ ทำ OT ช่วง 05.30 - 08.30 ค่ะ
ใช้สูตรอย่างไรคะอาจารย์ ให้ทำทั้งกะเช้า กะดึก ได้ค่ะ

รายละเอียดตามไฟล์แนบค่ะ

pichartyapan
24 Feb 2011, 13:37
อยากทราบสูตรexel ในการคำนวณเรื่องเวลาค่ะ
1.กรณีผลิตงานตามช่วงเวลา ผลิตงานหลายช่วงค่ะ เริ่มตั้งแต่ 07.00 - 08.30 , 10.00 - 14.00 , 15.00-17.00 , 16.00 - 17.00 , 17.30 -20.30 ประมาณนี้ค่ะ

ตัวอย่าง
8:00 17:00 (ลบช่วงพัก หนึ่งชั่วโมง) 8 ชั่วโมง
13:00 17:00 (ผลิตงานหลังบ่ายโมง ไม่ต้องลบ 1 ชั่วโมง) 4 ชั่วโมง
13:00 - 19:00 (จะพักเบรค 30 นาที ตอนช่วงเวลา 17:00 - 17:30 ต้องหัก 30 นาทีออกค่ะ) ก็จะเหลือ 5 ชั่วโมงครึ่ง
17:30 - 20:30 (ไม่ต้องหัก 30 นาทีออกนะคะ)
2.=IF(OR(ISBLANK(B11),ISBLANK(C11)),0,MIN(H$3,C11)-MAX(G$3,B11)-IF(C11<=TIME(12,0,0),0,(1/24))) กรณีทำกะเช้าใช้สูตรนี้ค่ะ
แต่พอมีการเข้ากะดึก คือช่วงเวลา 20.00 -05.00 ทำไม่ได้ค่ะ ทำ OT ช่วง 05.30 - 08.30 ค่ะ
ใช้สูตรอย่างไรคะอาจารย์ ให้ทำทั้งกะเช้า กะดึก ได้ค่ะ

รายละเอียดตามไฟล์แนบค่ะ
แล้วถ้านาย A ทำงาน 8:00 17:00 แล้ว 17:30 - 20:30 มาทำงานต่อ อย่างนี้ถือเป็น OT หรือ การทำงานปกติของช่วงเวลา 17:30 - 20:30 เงื่อนไขใดที่จะเรียกว่าเป็น OT ครับ

bowjung
24 Feb 2011, 14:45
อยากทราบสูตรexel ในการคำนวณเรื่องเวลาค่ะ
1.กรณีผลิตงานตามช่วงเวลา ผลิตงานหลายช่วงค่ะ เริ่มตั้งแต่ 07.00 - 08.30 , 10.00 - 14.00 , 15.00-17.00 , 16.00 - 17.00 , 17.30 -20.30 ประมาณนี้ค่ะ

ตัวอย่าง
8:00 17:00 (ลบช่วงพัก หนึ่งชั่วโมง) 8 ชั่วโมง
13:00 17:00 (ผลิตงานหลังบ่ายโมง ไม่ต้องลบ 1 ชั่วโมง) 4 ชั่วโมง
13:00 - 19:00 (จะพักเบรค 30 นาที ตอนช่วงเวลา 17:00 - 17:30 ต้องหัก 30 นาทีออกค่ะ) ก็จะเหลือ 5 ชั่วโมงครึ่ง
17:30 - 20:30 (ไม่ต้องหัก 30 นาทีออกนะคะ)
2.=IF(OR(ISBLANK(B11),ISBLANK(C11)),0,MIN(H$3,C11)-MAX(G$3,B11)-IF(C11<=TIME(12,0,0),0,(1/24))) กรณีทำกะเช้าใช้สูตรนี้ค่ะ
แต่พอมีการเข้ากะดึก คือช่วงเวลา 20.00 -05.00 ทำไม่ได้ค่ะ ทำ OT ช่วง 05.30 - 08.30 ค่ะ
ใช้สูตรอย่างไรคะอาจารย์ ให้ทำทั้งกะเช้า กะดึก ได้ค่ะ

รายละเอียดตามไฟล์แนบค่ะ


แล้วถ้านาย A ทำงาน 8:00 17:00 แล้ว 17:30 - 20:30 มาทำงานต่อ อย่างนี้ถือเป็น OT หรือ การทำงานปกติของช่วงเวลา 17:30 - 20:30 เงื่อนไขใดที่จะเรียกว่าเป็น OT ครับ


:nonod: กรณีนี้หมายถึงเวลาเดินเครื่องจักรค่ะ ว่าใช้เวลาผลิตกี่ชั่วโมง เพียงแต่ช่วง 12.00 – 13.00 และ 17.00 – 17.30 เป็นเวลาพักเบรก ซึ่งต้องหักเวลานี้ออกไป เนื่องจากคนพัก เครื่องจักรก็เดินเครื่องไม่ได้ ไม่ได้กำหนดช่วง OT. ค่ะ ต้องการแค่เวลาทำงานของเครื่องจักร โดยใส่เวลาเดินเครื่องจักรเข้าไป เช่น
เดินเครื่อง 07.00 – 09.30 ใช้เวลา 2 ชั่วโมงครึ่ง
10.00 – 14.00 ใช้เวลา 3 ชั่วโมง
13.00 – 16.00 ใช้เวลา 3 ชั่วโมง
16.00 – 20.30 ใช้เวลา 4 ชั่วโมง
รบกวนช่วยหน่อยนะคะ จะคิด Capacity คน และ เครื่องจักร :yesnod:
ดูที่ไฟล์แนบประกอบค่ะ

เอก
24 Feb 2011, 15:28
ต้องขอโทษคุณโบว์ ที่ยังไม่มีเวลาตอบสักที เพราะติดสอนอยู่ครับ ตอนนี้เวลาพักเบรค ก็แวะมาดู เห็นคุณโบว์มาถามตรงนี้ ก็ขอตอบแบบเป็นหลักการ ก็คือ


การบันทึกเวลา ให้ใช้จุดคู่ : เสมอ เช่น 13:00
การหักเวลาพัก 1 ชั่วโมง ให้ลบด้วย (1/24)
การหักเวลาพัก 10 นาที ให้ลบด้วย (1/24/60*10) หรือ (10/1440)

เช่น 17:00 - 8:00 - (1/24) - (10/1440) เป็นต้น
ก็ใช้หลักการแบบนี้ครับ

สมเกียรติ
24 Feb 2011, 16:02
ดูตัวอย่างนี้ครับ ใช้ตารางช่วยในการหาระยะเวลาแต่ละกะ แล้วจึงหายอดรวมของกะที่ต้องการต่อ
TimeConsume.xls (http://www.excelexperttraining.com/extreme/files/timeplan/timeconsume.xls)

excel_fever
24 Feb 2011, 16:36
ผมเคยเจอโจทย์แบบนี้และตัวอย่างก็ยังใช้อยู่จนถึงปัจจุบัน
เนื่องจากเวลา Start กับ Stop จะไม่แน่นอน จึงต้องมี Range ที่เป็นเวลาเริ่มและเวลาหยุดเบรก
ผมแนบตัวอย่างให้ดู หวังว่าคงนำไปประยุกต์ได้นะครับ
=(SUMPRODUCT((เวลาเริ่ม<=BrakeStart)*(((เวลาเริ่ม>เวลาจบ)+เวลาจบ)>=BrakeStop)*BrakeTime))
จะได้เวลาที่ต้องหัก

bowjung
24 Feb 2011, 21:37
ต้องขอโทษคุณโบว์ ที่ยังไม่มีเวลาตอบสักที เพราะติดสอนอยู่ครับ ตอนนี้เวลาพักเบรค ก็แวะมาดู เห็นคุณโบว์มาถามตรงนี้ ก็ขอตอบแบบเป็นหลักการ ก็คือ


การบันทึกเวลา ให้ใช้จุดคู่ : เสมอ เช่น 13:00
การหักเวลาพัก 1 ชั่วโมง ให้ลบด้วย (1/24)
การหักเวลาพัก 10 นาที ให้ลบด้วย (1/24/60*10) หรือ (10/1440)

เช่น 17:00 - 8:00 - (1/24) - (10/1440) เป็นต้น
ก็ใช้หลักการแบบนี้ครับ

ขอบคุณค่ะ โบว์รู้ค่ะว่าช่วงนี้อาจารย์ยุ่งๆ ก็นำสูตรนำมาประยุกต์กัน พอได้จะได้แล้วค่ะ

bowjung
24 Feb 2011, 21:38
ผมเคยเจอโจทย์แบบนี้และตัวอย่างก็ยังใช้อยู่จนถึงปัจจุบัน
เนื่องจากเวลา Start กับ Stop จะไม่แน่นอน จึงต้องมี Range ที่เป็นเวลาเริ่มและเวลาหยุดเบรก
ผมแนบตัวอย่างให้ดู หวังว่าคงนำไปประยุกต์ได้นะครับ
=(SUMPRODUCT((เวลาเริ่ม<=BrakeStart)*(((เวลาเริ่ม>เวลาจบ)+เวลาจบ)>=BrakeStop)*BrakeTime))
จะได้เวลาที่ต้องหัก
ขอบคุณค่ะ พอนำมาประยุกต์ได้ค่ะ

bowjung
24 Feb 2011, 21:39
ดูตัวอย่างนี้ครับ ใช้ตารางช่วยในการหาระยะเวลาแต่ละกะ แล้วจึงหายอดรวมของกะที่ต้องการต่อ
TimeConsume.xls (http://www.excelexperttraining.com/extreme/files/timeplan/timeconsume.xls)

ขอบคุณค่ะ

สมเกียรติ
26 Feb 2011, 23:39
แทนที่จะใช้สูตรยากๆยาวๆ
=IF(OR(ISBLANK(B11),ISBLANK(C11)),0,MIN(H$3,C11)-MAX(G$3,B11)-IF(C11<=TIME(12,0,0),0,(1/24)))
และถ้าทำงานข้ามคืนแบบ Shift B จะต้องปรับสูตรอีก

เพื่อทำให้บริหารเวลาได้ยืดหยุ่นมากขึ้น ให้กำหนดตารางเวลาหยุดพักเอาไว้แก้ไขได้ทีหลัง
ผมใช้ Function VBA คำนวณหาระยะเวลาหยุดพักรวมด้วยสูตร
=BreakInterval(เวลาเริ่มงาน, เวลาเสร็จงาน, ตารางเริ่มหยุด, ตารางสิ้นสุดการหยุด)

D9
=BreakInterval(B9,C9,ABreakStart,ABreakStop)
จากนั้นจึงนำไปหักจากเวลาทำงาน เหลือเวลาทำงานจริงๆ
E9
=IF(C9>B9,C9-B9,1+C9-B9)-D9

โดยกรณีที่ทำงานข้ามคืน Shift B ต้องกำหนดเวลาสิ้นสุดให้มากกว่าเวลาเริ่ม โดยการบวก 1 เข้าไป
=BreakInterval(B16,IF(C16>B16,C16,1+C16),BBreakStart,BBreakStop)

ผมยังไม่ได้หา OT ให้เพราะไม่ได้บอกมาว่าช่วงเวลาใดเป็น OT

ดูตัวอย่างสูตร BreakInterval ได้อีกจากหน้า Downloads แฟ้มชื่อ PushPullTime.xls
เป็นตัวอย่างจากหลักสูตร Excel MRP ครับ
http://www.excelexperttraining.com/blogs/archives/600downloads/