ฟังก์ชัน NETWORKDAYS ใน Excel เป็นฟังก์ชันที่เหมาะสำหรับการคำนวณจำนวน “วันทำงาน” ระหว่างวันที่สองวัน โดยจะไม่นับวันเสาร์และวันอาทิตย์ รวมถึงยังสามารถกำหนด “วันหยุดราชการ” หรือ “วันหยุดตามบริษัท” เพิ่มเติมได้ด้วย ซึ่งเป็นฟังก์ชันที่มีประโยชน์มากในการบริหารจัดการงานทรัพยากรบุคคล การบริหารโครงการ และการวางแผนกำหนดส่งงาน
หลายคนมักใช้สูตรลบวันที่กันตรง ๆ เช่น วันที่สิ้นสุด - วันที่เริ่มต้น ซึ่งแม้จะใช้ง่าย แต่ไม่เหมาะกับการนับเฉพาะ “วันทำงานจริง” ที่ไม่รวมวันหยุดเสาร์-อาทิตย์ หรือวันหยุดนักขัตฤกษ์ การใช้ฟังก์ชัน NETWORKDAYS ช่วยให้การคำนวณมีความแม่นยำและสะท้อนสถานการณ์จริงมากกว่า
ประโยชน์ของฟังก์ชัน NETWORKDAYS ใน Excel
- คำนวณจำนวนวันทำงานระหว่างวันที่สองวัน
- ข้ามวันเสาร์-อาทิตย์ โดยอัตโนมัติ
- รองรับการระบุวันหยุดเพิ่มเติม (เช่น วันหยุดราชการ)
- ใช้ในการบริหารโครงการ, คำนวณวันทำงานพนักงาน, หรือวางแผนกำหนดส่ง
- ใช้งานง่ายและแม่นยำกว่าการลบวันที่ธรรมดา
รูปแบบการใช้งาน (Syntax)
NETWORKDAYS(start_date, end_date, [holidays])
อาร์กิวเมนต์ที่ใช้ในฟังก์ชัน NETWORKDAYS มีดังนี้:
start_date(จำเป็น): วันที่เริ่มต้นend_date(จำเป็น): วันที่สิ้นสุดholidays(ไม่บังคับ): ช่วงเซลล์หรืออาร์เรย์ของวันหยุดที่ไม่ต้องการให้นับเป็นวันทำงาน
ตัวอย่างการใช้งานฟังก์ชัน NETWORKDAYS ใน Excel
ตัวอย่าง: คำนวณจำนวนวันทำงานระหว่างวันที่สองวัน (ไม่ระบุวันหยุด)
| A | B | C |
|---|---|---|
| 01/05/2024 | 10/05/2024 | =NETWORKDAYS(A2, B2) |
ผลลัพธ์
- ระหว่างวันที่ 1 ถึง 10 พฤษภาคม 2024 มีทั้งหมด 8 วันทำงาน (ไม่นับวันเสาร์-อาทิตย์)
| A | B | C |
|---|---|---|
| 01/05/2024 | 10/05/2024 | 8 |
ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน NETWORKDAYS ใน Excel
ใช้ฟังก์ชัน NETWORKDAYS ร่วมกับช่วงวันหยุดเพื่อหาวันทำงานที่แท้จริง
สมมติว่ามีวันหยุดพิเศษเพิ่มในช่วงเวลานั้น เช่น
- 01/05/2025 เป็นวันหยุดเนื่องในวันแรงงาน
- 05/05/2025 เป็นวันหยุดชดเชยวันฉัตรมงคล
- 12/05/2025 เป็นวันหยุดชดเชยวันวิสาขบูชา
และต้องการคำนวณวันทำงานโดยไม่รวมวันหยุดด้วย

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

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