ฟังก์ชัน WORKDAY.INTL ใน Excel เป็นเวอร์ชันที่ยืดหยุ่นกว่าฟังก์ชัน WORKDAY ซึ่งช่วยให้เราสามารถคำนวณวันทำงานถัดไป โดยไม่เพียงข้ามวันเสาร์-อาทิตย์ตามมาตรฐานเท่านั้น แต่ยังสามารถระบุได้เองว่า วันหยุดประจำสัปดาห์คือวันไหน เช่น หยุดวันจันทร์, ศุกร์-เสาร์ หรืออาทิตย์-จันทร์
การใช้ WORKDAY.INTL เหมาะกับธุรกิจที่มีวันหยุดแตกต่างกัน เช่น โรงงานที่หยุดวันพุธ ร้านค้าที่หยุดวันจันทร์ หรือบริษัทต่างชาติที่มีวันหยุดตามวัฒนธรรมของแต่ละประเทศ ทำให้การวางแผนงานและกำหนดเส้นตายมีความแม่นยำมากขึ้น
ประโยชน์ของฟังก์ชัน WORKDAY.INTL ใน Excel
- คำนวณวันทำงานถัดไปโดยกำหนดวันหยุดประจำสัปดาห์เองได้
- ใช้ได้กับทุกธุรกิจที่มีรูปแบบวันหยุดเฉพาะ
- สามารถใส่วันหยุดพิเศษเพิ่ม (เช่น วันหยุดนักขัตฤกษ์)
- ใช้งานร่วมกับฟังก์ชัน NETWORKDAYS.INTL, TODAY และฟังก์ชันเกี่ยวกับวันเวลาอื่น ๆ
- ลดข้อผิดพลาดจากการนับวันทำงานแบบ manual
รูปแบบการใช้งาน (Syntax)
WORKDAY.INTL(start_date, days, [weekend], [holidays])
อาร์กิวเมนต์ที่ใช้ในฟังก์ชัน WORKDAY.INTL มีดังนี้:
start_date(จำเป็น): วันที่เริ่มต้นdays(จำเป็น): จำนวนวันทำงานที่ต้องบวก (สามารถใส่ค่าลบเพื่อนับถอยหลังได้)weekend(ไม่บังคับ): ระบุวันหยุด เช่น 1 = เสาร์-อาทิตย์, 2 = อาทิตย์-จันทร์, หรือใส่รหัส 7 หลัก (เช่น “0000110” = หยุดศุกร์-เสาร์)holidays(ไม่บังคับ): ช่วงเซลล์หรืออาร์เรย์ของวันหยุดพิเศษ
อากิวเมนต์ weekend ที่ใช้ในฟังก์ชัน WORKDAY.INTL ใน Excel มีดังนี้
แบบตัวเลข (Number code)
| weekend | วันหยุดประจำสัปดาห์ |
|---|---|
| 1 (ค่าเริ่มต้น) | เสาร์-อาทิตย์ (Saturday, Sunday) |
| 2 | อาทิตย์-จันทร์ (Sunday, Monday) |
| 3 | จันทร์-อังคาร (Monday, Tuesday) |
| 4 | อังคาร-พุธ (Tuesday, Wednesday) |
| 5 | พุธ-พฤหัสบดี (Wednesday, Thursday) |
| 6 | พฤหัสบดี-ศุกร์ (Thursday, Friday) |
| 7 | ศุกร์-เสาร์ (Friday, Saturday) |
| 11 | อาทิตย์ (Sunday) |
| 12 | จันทร์ (Monday) |
| 13 | อังคาร (Tuesday) |
| 14 | พุธ (Wednesday) |
| 15 | พฤหัสบดี (Thursday) |
| 16 | ศุกร์ (Friday) |
| 17 | เสาร์ (Saturday) |
แบบรหัสสตริง 7 หลัก (String code)
| weekend | ความหมาย |
|---|---|
"0000011" | หยุดวันเสาร์-อาทิตย์ |
"1000000" | หยุดวันจันทร์ |
"0100000" | หยุดวันอังคาร |
"0000001" | หยุดวันอาทิตย์ |
"1100000" | หยุดวันจันทร์-อังคาร |
"0011100" | หยุดวันพุธ-พฤหัสดี-ศุกร์ |
"1111111" | หยุดทุกวัน (ไม่มีวันทำงาน!) |
ตัวอย่างการใช้งาน
ตัวอย่าง: บวก 10 วันทำงาน โดยหยุดเสาร์-อาทิตย์
| A | B |
|---|---|
| 01/06/2025 | =WORKDAY.INTL(A2,10,1) |
ผลลัพธ์
| A | B |
|---|---|
| 01/06/2025 | 13/06/2025 |
- เริ่มวันที่ 1 มิ.ย. 2025 บวกไป 10 วันทำงาน ข้ามวันเสาร์-อาทิตย์ ได้วันที่ 13 มิ.ย. 2025
ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน WORKDAY.INTL ใน Excel
ตัวอย่างที่ 1: ใช้ฟังก์ชัน WORKDAY.INTL เพื่อคำนวณวันทำงานโดยหยุดวันจันทร์

สูตรในคอลัมน์ B
=WORKDAY.INTL(A2,10,12)
ผลลัพธ์

- กำหนด
weekendเป็น 12 หมายถึง หยุดงานวันจันทร์ - เริ่มวันที่ 1 มิ.ย. 2025 นับไป 10 วัน ข้ามวันจันทร์ไป 2 ครั้ง ได้ผลลัพธ์เป็น วันที่ 13 มิ.ย. 2025
ตัวอย่างที่ 2: ใช้ฟังก์ชัน WORKDAY.INTL ร่วมกับวันหยุดพิเศษ
ตัวอย่าง: คำนวณวันสิ้นสุด 15 วันทำงาน โดยหยุดวันศุกร์ + วันหยุดพิเศษ

ผลลัพธ์

- กำหนด weekend เป็น 16 หมายถึง หยุดวันศุกร์วันเดียว
- เริ่มจากวันที่ 1 พฤษภาคม 2025 นับไป 15 วัน ข้ามวันศุกร์และวันหยุดพิเศษ ได้วันสิ้นสุดเป็นวันที่ 21 พฤษภาคม 2025
หมายเหตุ
- ถ้า
daysเป็นลบ จะนับถอยหลัง weekendใช้เป็นรหัสเลข (1–7, 11–17) หรือสตริง 7 หลัก (เช่น"0000110")- ถ้าใส่
holidaysเป็นช่วงเซลล์ ต้องกำหนดวันหยุดให้ Excel ข้ามวันนั้นด้วย
สรุป
ฟังก์ชัน WORKDAY.INTL ใน Excel เป็นเครื่องมือที่ช่วยให้เราสามารถคำนวณวันทำงานตามรูปแบบวันหยุดที่กำหนดเองได้ เหมาะอย่างยิ่งสำหรับธุรกิจที่ไม่ใช้ปฏิทินมาตรฐาน เช่น ร้านค้าปลีก โรงงาน หรือบริษัทต่างชาติ
ข้อมูลอ้างอิง: WORKDAY.INTL function
