ใช้ MOD Function in Excel คำนวณชั่วโมงทำงานข้ามวันง่ายๆ | คู่มือฉบับสมบูรณ์

MOD function in Excel เป็นเครื่องมือที่ช่วยให้คุณคำนวณเวลาทำงานได้อย่างแม่นยำ โดยเฉพาะอย่างยิ่งสำหรับการจัดการกะงาน การคำนวณค่าล่วงเวลา และการติดตามเวลาทำงานของพนักงาน
หากคุณต้องการคำนวณชั่วโมงทำงานโดยให้ผลลัพธ์ออกมาเป็นค่าบวกเสมอ สูตร MOD สามารถช่วยจัดการกับปัญหาเวลาข้ามวันได้อย่างง่ายดาย เช่น พนักงานที่ทำงานกะดึก (Shift Work) ซึ่งเริ่มงานก่อนเที่ยงคืนและเลิกงานหลังเที่ยงคืน
- MOD Function คืออะไร?
MOD Function ใน Excel ใช้สำหรับคืนค่าที่เหลือจากการหาร เช่น =MOD(จำนวนที่ต้องการหาร, ตัวหาร)
แต่เมื่อใช้กับเวลา MOD จะช่วยจัดการค่าลบและป้องกันปัญหาการคำนวณเวลาที่ข้ามวัน
- ตัวอย่างการใช้ MOD คำนวณชั่วโมงทำงาน
กรณีตัวอย่าง | เวลาเริ่มงาน | เวลาเลิกงาน | สูตร | ผลลัพธ์ |
งานปกติ | 08:00 | 17:00 | =MOD(เลิกงาน-เริ่มงาน,1) | 9:00 ชั่วโมง |
กะดึก (ข้ามวัน) | 22:00 | 06:00 | =MOD(06:00-22:00,1) | 8:00 ชั่วโมง |
ทำงานช่วงเที่ยงคืน | 23:30 | 02:30 | =MOD(02:30-23:30,1) | 3:00 ชั่วโมง |
หมายเหตุ:
- Excel เก็บค่าของเวลาเป็นตัวเลขในรูปแบบ ทศนิยม (1 วัน = 1.0, 12 ชั่วโมง = 0.5)
- MOD ใช้ค่า 1 เป็นตัวหารเพื่อให้คงค่าเวลาให้อยู่ในช่วง 0 ถึง 1 (24 ชั่วโมง)
- หากไม่มี MOD เวลาที่คำนวณได้อาจเป็นค่าลบ เช่น =06:00-22:00 จะให้ค่าประมาณ -16:00
- MOD Function เหมาะกับงานอะไรบ้าง?
- คำนวณชั่วโมงทำงานของพนักงาน ที่ทำงานกะกลางคืน
- คำนวณเวลาล่วงเวลา (OT) โดยไม่ให้เกิดค่าลบ
- ติดตามเวลาทำงานของฟรีแลนซ์ เพื่อให้คิดค่าบริการได้แม่นยำ
- ตรวจสอบเวลาทำงานพนักงานข้ามกะ ที่เริ่มงานก่อนและเลิกงานวันถัดไป
- วิธีใช้ MOD Function คู่กับฟังก์ชันอื่น
4.1 MOD + TEXT: แสดงผลลัพธ์เป็นชั่วโมงในรูปแบบ hh:mm
=TEXT(MOD(B2-A2,1),”hh:mm”)
ใช้เมื่อคุณต้องการแสดงผลลัพธ์ให้อ่านง่ายขึ้น
4.2 MOD + INT: ปัดเศษเวลาให้เป็นจำนวนเต็ม
=INT(MOD(B2-A2,1)*24)
ใช้เมื่อคุณต้องการให้ผลลัพธ์เป็นตัวเลขชั่วโมงเต็ม
- การเปรียบเทียบ MOD กับฟังก์ชันอื่น
ฟังก์ชัน | ใช้ทำอะไร | คำนวณเวลาข้ามวันได้หรือไม่? | คำนวณชั่วโมงทำงานได้แม่นยำหรือไม่? |
MOD | คำนวณเวลาทำงานแบบข้ามวัน | ✅ ใช่ | ✅ ใช่ |
DATEDIF | คำนวณระยะเวลาระหว่างวันที่ | ❌ ไม่ | ❌ ไม่ |
NETWORKDAYS | คำนวณวันทำงานที่ไม่นับวันหยุด | ❌ ไม่ | ❌ ไม่ |
TEXT | แสดงผลเวลาแบบ hh:mm | ✅ ใช่ | ✅ ใช่ |
INT | ปัดเศษเวลาเป็นชั่วโมงเต็ม | ✅ ใช่ | ❌ ไม่ |
- ปัญหาที่พบบ่อยและวิธีแก้ไข (Common Issues & Troubleshooting)
1. MOD คืนค่าผิดพลาดเมื่อเวลาข้ามวัน
ปัญหา: =เลิกงาน-เริ่มงาน คืนค่าเป็น ค่าลบ เช่น -16:00
สาเหตุ: Excel คิดว่าเวลาสิ้นสุดเกิดขึ้นก่อนเวลาเริ่มต้น
✅ วิธีแก้: ใช้ MOD(เลิกงาน-เริ่มงาน,1) เพื่อให้ค่าผลลัพธ์เป็นบวกเสมอ
2. MOD แสดงค่าทศนิยมแทนเวลา
ปัญหา: ค่าที่ได้เป็นตัวเลขเช่น 0.375 แทน 09:00
สาเหตุ: Excel แสดงค่าของเวลาเป็น ทศนิยม
✅ วิธีแก้: ใช้ TEXT เพื่อให้แสดงผลเป็น hh:mm
=TEXT(MOD(B2-A2,1),”hh:mm”)
3. คำนวณ OT แต่ค่าที่ได้ผิด
ปัญหา: ต้องการคำนวณ OT แต่ค่าที่ได้ไม่ตรง
สาเหตุ: ฟังก์ชัน MOD อาจไม่ได้หักเวลาพัก หรือใช้งานผิดเงื่อนไข
✅ วิธีแก้: ใช้เงื่อนไข IF เพิ่มเติม เช่น
=IF((MOD(B2-A2,1)*24)>8, (MOD(B2-A2,1)*24)-8, 0)
สูตรนี้จะคำนวณเฉพาะ OT ที่มากกว่า 8 ชั่วโมง
- สรุป: MOD Function in Excel มีประโยชน์อย่างไร?
🔹 ใช้สำหรับ คำนวณชั่วโมงทำงาน ทั้งแบบปกติและกะดึก
🔹 ป้องกันปัญหา ค่าลบ เมื่อต้องคำนวณเวลาข้ามวัน
🔹 ทำงานร่วมกับฟังก์ชันอื่น เช่น TEXT, IF, INT เพื่อการประมวลผลที่แม่นยำ
🔹 ช่วยให้ การจัดการเวลาทำงานง่ายขึ้น ลดข้อผิดพลาดจากการคำนวณด้วยมือ
💡 หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ MOD Function สามารถดูวิดีโอแนะนำจากลิงก์นี้:
🔗 ชมวิดีโอสอนใช้ MOD function ใน Excel
คุณเคยใช้ MOD Function in Excel หรือไม่?
หากมีข้อสงสัยเกี่ยวกับการคำนวณชั่วโมงทำงานด้วย MOD หรือปัญหาอื่น ๆ ใน Excel คอมเมนต์ไว้ด้านล่างได้เลย!
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ MOD function in Excel และฟีเจอร์อื่นๆ ของ Excel ได้ที่ เว็บไซต์ทางการของ Microsoft Excel。