ฟังก์ชัน NETWORKDAYS.INTL ใน Excel เป็นฟังก์ชันขั้นสูงที่ใช้คำนวณจำนวนวันทำงานระหว่างวันที่สองวัน โดยสามารถกำหนดได้อย่างยืดหยุ่นว่าวันใดเป็นวันทำงาน วันใดเป็นวันหยุดในแต่ละสัปดาห์ ไม่จำกัดแค่เสาร์-อาทิตย์เหมือนฟังก์ชัน NETWORKDAYS และยังสามารถใส่วันหยุดพิเศษเพิ่มเติมได้ด้วย
ฟังก์ชันนี้เหมาะอย่างยิ่งสำหรับองค์กรที่มีรูปแบบวันหยุดไม่เหมือนมาตรฐาน เช่น ร้านค้าปลีกที่หยุดวันจันทร์, โรงงานที่หยุดวันพุธ, หรือธุรกิจที่มีวันหยุดพิเศษนอกเหนือจากวันหยุดราชการทั่วไป รวมถึงเหมาะสำหรับการคำนวณกำหนดส่งงาน การบริหารกำลังคน และการวางแผนโครงการที่ต้องการความแม่นยำสูง
ประโยชน์ของฟังก์ชัน NETWORKDAYS.INTL ใน Excel
- คำนวณวันทำงานระหว่างวันที่สองวัน โดยกำหนดวันหยุดเองได้
- เหมาะสำหรับธุรกิจที่วันหยุดไม่ใช่เสาร์-อาทิตย์
- รองรับการระบุวันหยุดพิเศษ เช่น วันหยุดนักขัตฤกษ์
- ใช้งานได้ยืดหยุ่นกว่าฟังก์ชัน NETWORKDAYS
- ใช้ในการบริหารโครงการ การคำนวณค่าจ้าง หรือการวางแผนกำหนดส่ง
รูปแบบการใช้งาน (Syntax)
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
อาร์กิวเมนต์ที่ใช้ในฟังก์ชัน NETWORKDAYS.INTL มีดังนี้:
start_date(จำเป็น): วันที่เริ่มต้นend_date(จำเป็น): วันที่สิ้นสุดweekend(ไม่บังคับ): รหัสวันหยุด เช่น 1 = เสาร์-อาทิตย์, 2 = อาทิตย์-จันทร์, 11 = วันจันทร์เท่านั้น, หรือใช้รหัส 7 หลัก (เช่น “0000011” = หยุดเสาร์-อาทิตย์)holidays(ไม่บังคับ): ช่วงเซลล์หรืออาร์เรย์ของวันหยุดที่ไม่ต้องการให้นับเป็นวันทำงาน
ค่าที่สามารถกำหนดให้กับอากิวเมนต์ weekend ได้ มี 2 แบบ
แบบที่ 1 แบบตัวเลข (Number code)
| ค่า | ความหมาย | วันที่หยุดประจำสัปดาห์ |
|---|---|---|
| 1 | เสาร์-อาทิตย์ (ค่าเริ่มต้น) | วันเสาร์, วันอาทิตย์ |
| 2 | อาทิตย์-จันทร์ | วันอาทิตย์, วันจันทร์ |
| 3 | จันทร์-อังคาร | วันจันทร์, วันอังคาร |
| 4 | อังคาร-พุธ | วันอังคาร, วันพุธ |
| 5 | พุธ-พฤหัสบดี | วันพุธ, วันพฤหัสบดี |
| 6 | พฤหัสบดี-ศุกร์ | วันพฤหัสบดี, วันศุกร์ |
| 7 | ศุกร์-เสาร์ | วันศุกร์, วันเสาร์ |
| 11 | อาทิตย์ | วันอาทิตย์ |
| 12 | จันทร์ | วันจันทร์ |
| 13 | อังคาร | วันอังคาร |
| 14 | พุธ | วันพุธ |
| 15 | พฤหัสบดี | วันพฤหัสบดี |
| 16 | ศุกร์ | วันศุกร์ |
| 17 | เสาร์ | วันเสาร์ |
แบบที่ 2 แบบสตริง 7 หลัก (String code)
รูปแบบ: "xxxxxxx" → ใส่ตัวเลข 7 หลักแทนวันทั้ง 7 ในสัปดาห์
- เริ่มจากวันจันทร์ → อังคาร → พุธ → พฤหัส → ศุกร์ → เสาร์ → อาทิตย์
1= วันหยุด0= วันทำงาน
มีตัวอย่างการกำหนดตัวเลขดังนี้
| ค่า | ความหมาย |
|---|---|
"0000011" | หยุดวันเสาร์-อาทิตย์ |
"1000000" | หยุดวันจันทร์ |
"1100000" | หยุดวันจันทร์, อังคาร |
"0000110" | หยุดวันศุกร์, เสาร์ |
"0010000" | หยุดวันพุธ |
"0000001" | หยุดวันอาทิตย์ |
ตัวอย่างการใช้งานฟังก์ชัน NETWORKDAYS.INTL ใน Excel
ตัวอย่าง: คำนวณวันทำงานโดยหยุดเฉพาะวันอาทิตย์
| A | B | C |
|---|---|---|
| 01/05/2025 | 10/05/2025 | =NETWORKDAYS.INTL(A2, B2, 11) |
ผลลัพธ์
| A | B | C |
|---|---|---|
| 01/05/2025 | 10/05/2025 | 9 |
11หมายถึงหยุดเฉพาะวันอาทิตย์ → ระหว่างวันที่ 1–10 พ.ค. 2025 มีวันทำงาน 9 วัน (ยกเว้นวันอาทิตย์)
ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน NETWORKDAYS.INTL ใน Excel
ตัวอย่างที่ 1: โรงงานหยุดวันจันทร์ ต้องการคำนวณจำนวนวันทำงานในช่วงเดือนพฤษภาคม

สูตรที่ใช้ (เซลล์ C2)
=NETWORKDAYS.INTL(A2, B2, 12)
ผลลัพธ์

ตัวอย่างที่ 2: ร้านค้าหยุดวันเสาร์-อาทิตย์ ต้องการคำนวณวันทำงานในเดือนพฤษภาคม ซึ่งวันหยุดพิเศษ 3 วัน

สูตรที่ใช้ (เซลล์ C2)
=NETWORKDAYS.INTL(A2, B2, 1, A6:A8)
ผลลัพธ์
19

- เดือน พ.ค. 2025 มีวันเสาร์-อาทิตย์ รวม 9 วัน
- วันหยุดพิเศษ 3 วัน
- คงเหลือวันทำการ 19 วัน
หมายเหตุ
- ค่า
weekendใช้เป็นรหัสตัวเลขหรือรหัส 7 หลัก (เช่น"0000011"→ หยุดเสาร์-อาทิตย์,"1000000"→ หยุดจันทร์) - ถ้า
start_dateมากกว่าend_date→ ผลลัพธ์จะติดลบ - วันหยุด (
holidays) สามารถเป็นเซลล์เดียวหรือเป็นอาเรย์ของช่วงเซลล์ก็ได้
สรุป
ฟังก์ชัน NETWORKDAYS.INTL ใน Excel เป็นเครื่องมือที่มีประสิทธิภาพและยืดหยุ่นสำหรับการคำนวณวันทำงานในองค์กรที่มีรูปแบบวันหยุดพิเศษหรือแตกต่างจากวันหยุดมาตรฐาน เหมาะสำหรับใช้ในงานวางแผนโครงการ การบริหารทรัพยากรบุคคล และงานด้านการผลิตที่ต้องการความแม่นยำสูง
ข้อมูลอ้างอิง: NETWORKDAYS.INTL function
