คำนวณหาวันที่หลังจากนับไป n วันทำการ โดยสามารถกำหนดว่าวันไหนเป็นวันหยุดสุดสัปดาห์ได้ (เหมาะสำหรับการค้นหาวันกำหนด deadline, วันนัดหมาย, วันส่งมอบสินค้า ในประเทศต่างๆ ที่มีวันทำงานแตกต่างกัน) รองรับทั้งรูปแบบตัวเลข (1-7, 11-17) และรูปแบบข้อความ (7 ตัวอักษร) สำหรับความยืดหยุ่นสูงสุด
=WORKDAY.INTL(start_date, days, [weekend], [holidays])
=WORKDAY.INTL(start_date, days, [weekend], [holidays])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| start_date | Date | Yes | วันที่เริ่ม | |
| days | Number | Yes | จำนวนวันทำการที่ต้องการนับไป | |
| weekend | Number/Text | Optional | 1 | รหัสหรือข้อความที่ระบุว่าวันไหนเป็นวันหยุดสุดสัปดาห์ (Default = 1 หรือ “0000011” = เสาร์-อาทิตย์)
📌 **รูปแบบตัวเลข (Numeric Codes):** 🔹 **หยุด 2 วัน (Codes 1-7):** 🔹 **หยุด 1 วัน (Codes 11-17):** 📌 **รูปแบบข้อความ (String Format – 7 ตัวอักษร):** 💡 **เทคนิค:** ใช้ IF หรือ CHOOSE เพื่อเลือก weekend code ตามประเทศ |
| holidays | Range/Array | Optional | – | วันหยุดนักขัตฤกษ์ |
WORKDAY.INTL("2025-01-13", 10, 1)=WORKDAY.INTL("2025-01-13", 10, 1)
2025-01-27
WORKDAY.INTL("2025-01-13", 5, 7)=WORKDAY.INTL("2025-01-13", 5, 7)
2025-01-21
WORKDAY.INTL("2025-01-13", 6, 11)=WORKDAY.INTL("2025-01-13", 6, 11)
2025-01-20
WORKDAY.INTL("2025-01-13", 7, "0010001")=WORKDAY.INTL("2025-01-13", 7, "0010001")
2025-01-22
WORKDAY.INTL("2025-01-13", 20, 1, {"2025-01-20","2025-02-03"})=WORKDAY.INTL("2025-01-13", 20, 1, {"2025-01-20","2025-02-03"})
2025-02-10
NETWORKDAYS.INTL: =NETWORKDAYS.INTL("2025-01-13", "2025-01-27", 1) = 11 วัน WORKDAY.INTL: =WORKDAY.INTL("2025-01-13", 10, 1) = 2025-01-27NETWORKDAYS.INTL: =NETWORKDAYS.INTL("2025-01-13", "2025-01-27", 1) = 11 วัน
WORKDAY.INTL: =WORKDAY.INTL("2025-01-13", 10, 1) = 2025-01-27
NETWORKDAYS = 11, WORKDAY ไปถึง 1/27
ฟังก์ชัน WORKDAY.INTL ใน Excel ช่วยคำนวณหาวันที่ที่นับไปอีก n วันทำการ โดยกำหนดวันหยุดสุดสัปดาห์ได้เอง