ตอบสั้นๆ ก่อน: คิดโอที = ค่าจ้างต่อชั่วโมง × จำนวนเท่า × จำนวนชั่วโมง ค่าจ้างต่อชั่วโมงของรายเดือนคือ เงินเดือน ÷ 30 ÷ ชั่วโมงทำงานปกติต่อวัน ของรายวันคือ ค่าแรงต่อวัน ÷ ชั่วโมงทำงานปกติต่อวัน ส่วน “จำนวนเท่า” ขึ้นกับว่าเป็นวันทำงานหรือวันหยุด และเป็นรายเดือนหรือรายวัน ตามตารางด้านล่าง
อัปเดตล่าสุด: ตุลาคม 2569 · อัตราในบทความเป็นขั้นต่ำตามพระราชบัญญัติคุ้มครองแรงงาน บริษัทจ่ายสูงกว่านี้ได้
ขั้นที่ 1: หาค่าจ้างต่อชั่วโมง
| ประเภท | สูตร | ตัวอย่าง |
|---|---|---|
| รายเดือน | เงินเดือน ÷ 30 ÷ ชั่วโมงทำงานปกติต่อวัน | 15,000 ÷ 30 ÷ 8 = 62.50 บาท/ชม. |
| รายวัน | ค่าแรงต่อวัน ÷ ชั่วโมงทำงานปกติต่อวัน | 400 ÷ 8 = 50 บาท/ชม. |
รายเดือนหาร 30 เสมอ ไม่ว่าเดือนนั้นมี 28 หรือ 31 วัน
ขั้นที่ 2: เลือกจำนวนเท่าให้ถูก
| ทำงานเมื่อไร | รายเดือน | รายวัน |
|---|---|---|
| OT หลังเลิกงานในวันทำงาน | 1.5 เท่า | 1.5 เท่า |
| ทำงานในเวลาปกติของวันหยุดประจำสัปดาห์ | จ่ายเพิ่ม 1 เท่า | 2 เท่า |
| ทำงานในเวลาปกติของวันหยุดนักขัตฤกษ์ | จ่ายเพิ่ม 1 เท่า | จ่ายเพิ่ม 1 เท่า (บวกค่าจ้างวันหยุดที่ได้อยู่แล้ว) |
| OT ในวันหยุด (เกินเวลาปกติ) | 3 เท่า | 3 เท่า |
ทำไมรายเดือนได้ “เพิ่ม 1 เท่า” แต่รายวันได้ “2 เท่า” ในวันหยุดประจำสัปดาห์: เงินเดือนของรายเดือนรวมค่าจ้างวันหยุดไว้แล้ว ถ้ามาทำงานจึงได้เพิ่มอีก 1 เท่า รวมเป็น 2 เท่าเหมือนกัน ส่วนรายวันไม่ได้ค่าจ้างวันหยุดประจำสัปดาห์ ถ้ามาทำงานจึงต้องจ่าย 2 เท่าเต็ม รายละเอียดวันหยุดของรายวันอ่านใน พนักงานรายวันทำงานวันหยุดนักขัตฤกษ์
ตัวอย่างคำนวณ 4 เคส
| เคส | รายเดือน 15,000 (62.50/ชม.) | รายวัน 400 (50/ชม.) |
|---|---|---|
| OT วันทำงาน 10 ชม. × 1.5 | 937.50 | 750.00 |
| ทำงานวันหยุดประจำสัปดาห์ 8 ชม. | 500.00 (เพิ่ม 1 เท่า) | 800.00 (2 เท่า) |
| ทำงานวันหยุดนักขัตฤกษ์ 8 ชม. | 500.00 (เพิ่ม 1 เท่า) | 400.00 (เพิ่ม 1 เท่า) + ค่าจ้างวันหยุด 400 |
| OT ในวันหยุด 3 ชม. × 3 | 562.50 | 450.00 |
ข้อผิดพลาดที่พบบ่อย
- หารด้วยจำนวนวันจริงของเดือน เช่น เดือนที่มี 31 วันหาร 31 ทำให้ค่า OT ต่ำกว่าที่ควร ให้หาร 30 เสมอ
- ใช้ 1.5 เท่ากับทุกชั่วโมงในวันหยุด ชั่วโมงในเวลาปกติของวันหยุดใช้อัตราวันหยุด ส่วนที่เกินเวลาปกติเท่านั้นที่เป็น 3 เท่า ดู โอที 3 แรงคืออะไร
- เอาเบี้ยขยันหรือ OT มาคิดรวมในค่าจ้างต่อชั่วโมง ค่าจ้างต่อชั่วโมงคิดจากค่าจ้างปกติ
- ลืมว่ารายวันได้ค่าจ้างวันหยุดนักขัตฤกษ์ ทั้งที่ไม่ได้มาทำงาน
ทำใน Excel
ถ้าเงินเดือนอยู่ที่ C5 ชั่วโมงทำงานปกติต่อวันอยู่ที่ ตั้งค่า!B1 และชั่วโมง OT วันทำงานอยู่ที่ F5
ค่าจ้างต่อชั่วโมง (รายเดือน) =C5/30/ตั้งค่า!$B$1
ค่าจ้างต่อชั่วโมง (รายวัน) =C5/ตั้งค่า!$B$1
ค่า OT วันทำงาน =ROUND(F5*1.5*G5,2)
G5 คือค่าจ้างต่อชั่วโมง ใส่ตัวคูณ (1.5, 3) ไว้ในหน้าตั้งค่าแทนการพิมพ์ในสูตร ถ้าบริษัทจ่ายสูงกว่ากฎหมายจะได้แก้ที่เดียว ถ้าข้อมูลเป็นเวลาเข้า-ออก ดูวิธีแปลงเป็นชั่วโมงใน สูตร Excel คำนวณชั่วโมงทำงาน
คู่มือเงินเดือนครบทุกเรื่องสำหรับเจ้าของธุรกิจที่ทำเงินเดือนเอง: ทำเงินเดือนด้วย Excel หรือโปรแกรมสำเร็จรูป
ถ้าไม่อยากเขียนสูตร OT ทุกแบบเอง ไฟล์ Sheetable Payroll ดูปฏิทินว่าวันไหนเป็นวันทำงานหรือวันหยุด แยกรายเดือน/รายวัน และสิทธิ์วันหยุดของรายวันให้ ตัวคูณ OT แก้ได้ในหน้าตั้งค่า เลือกรุ่นจากข้อมูลที่คุณมี: เวลาเข้า-ออก ชั่วโมงรายวัน หรือยอดรวมรายเดือน
คำถามที่พบบ่อย
เงินเดือน ÷ 30 ÷ ชั่วโมงทำงานปกติต่อวัน ได้ค่าจ้างต่อชั่วโมง แล้วคูณ 1.5 เท่าและจำนวนชั่วโมง OT เช่น เงินเดือน 15,000 ทำ OT 10 ชั่วโมง = 15,000 ÷ 30 ÷ 8 × 1.5 × 10 = 937.50 บาท
ค่าแรงต่อวัน ÷ ชั่วโมงทำงานปกติต่อวัน แล้วคูณ 1.5 เท่าและจำนวนชั่วโมง OT เช่น ค่าแรง 400 บาท ทำ OT 10 ชั่วโมง = 400 ÷ 8 × 1.5 × 10 = 750 บาท
คิดจากค่าจ้างที่จ่ายเป็นค่าตอบแทนการทำงานในเวลาปกติ เงินที่จ่ายประจำในจำนวนแน่นอนเพื่อตอบแทนการทำงานอาจถือเป็นค่าจ้างด้วย ถ้าบริษัทมีเบี้ยหลายประเภทควรตรวจกับผู้เชี่ยวชาญด้านแรงงาน
ชั่วโมงทำงานล่วงเวลาและทำงานในวันหยุดรวมกันไม่เกิน 36 ชั่วโมงต่อสัปดาห์ และต้องได้รับความยินยอมจากลูกจ้าง
แหล่งข้อมูล
- พระราชบัญญัติคุ้มครองแรงงาน พ.ศ. 2541 มาตรา 61, 62, 63 และ 68
- ประชาชาติธุรกิจ: ค่าทำงานในวันหยุดและค่าล่วงเวลา
บทความนี้เป็นข้อมูลทั่วไปเพื่อช่วยคำนวณ ไม่ใช่คำปรึกษาทางกฎหมาย กรณีเฉพาะให้ตรวจกับกรมสวัสดิการและคุ้มครองแรงงาน
