Use the MOD Function in Excel to Calculate Working Hours

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

MOD function in excel

MOD function in Excel เป็นเครื่องมือที่ช่วยให้คุณคำนวณเวลาทำงานได้อย่างแม่นยำ โดยเฉพาะอย่างยิ่งสำหรับการจัดการกะงาน การคำนวณค่าล่วงเวลา และการติดตามเวลาทำงานของพนักงาน 

หากคุณต้องการคำนวณชั่วโมงทำงานโดยให้ผลลัพธ์ออกมาเป็นค่าบวกเสมอ สูตร MOD สามารถช่วยจัดการกับปัญหาเวลาข้ามวันได้อย่างง่ายดาย เช่น พนักงานที่ทำงานกะดึก (Shift Work) ซึ่งเริ่มงานก่อนเที่ยงคืนและเลิกงานหลังเที่ยงคืน 

  1. MOD Function คืออะไร?

MOD Function ใน Excel ใช้สำหรับคืนค่าที่เหลือจากการหาร เช่น =MOD(จำนวนที่ต้องการหาร, ตัวหาร) 
แต่เมื่อใช้กับเวลา MOD จะช่วยจัดการค่าลบและป้องกันปัญหาการคำนวณเวลาที่ข้ามวัน 

 

  1. ตัวอย่างการใช้ 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 
  1. MOD Function เหมาะกับงานอะไรบ้าง?
  • คำนวณชั่วโมงทำงานของพนักงาน ที่ทำงานกะกลางคืน 
  • คำนวณเวลาล่วงเวลา (OT) โดยไม่ให้เกิดค่าลบ 
  • ติดตามเวลาทำงานของฟรีแลนซ์ เพื่อให้คิดค่าบริการได้แม่นยำ 
  • ตรวจสอบเวลาทำงานพนักงานข้ามกะ ที่เริ่มงานก่อนและเลิกงานวันถัดไป 
  1. วิธีใช้ 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) 
 

ใช้เมื่อคุณต้องการให้ผลลัพธ์เป็นตัวเลขชั่วโมงเต็ม 

 

  1. การเปรียบเทียบ MOD กับฟังก์ชันอื่น

ฟังก์ชัน 

ใช้ทำอะไร 

คำนวณเวลาข้ามวันได้หรือไม่? 

คำนวณชั่วโมงทำงานได้แม่นยำหรือไม่? 

MOD 

คำนวณเวลาทำงานแบบข้ามวัน 

✅ ใช่ 

✅ ใช่ 

DATEDIF 

คำนวณระยะเวลาระหว่างวันที่ 

❌ ไม่ 

❌ ไม่ 

NETWORKDAYS 

คำนวณวันทำงานที่ไม่นับวันหยุด 

❌ ไม่ 

❌ ไม่ 

TEXT 

แสดงผลเวลาแบบ hh:mm 

✅ ใช่ 

✅ ใช่ 

INT 

ปัดเศษเวลาเป็นชั่วโมงเต็ม 

✅ ใช่ 

❌ ไม่ 

 

  1. ปัญหาที่พบบ่อยและวิธีแก้ไข (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 ชั่วโมง 

  1. สรุป: 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

Related Articles

Scroll to Top