NETWORKDAYS นับจำนวนวันทำงานทั้งหมด (ไม่นับเสาร์-อาทิตย์) ระหว่างวันที่สองวัน และสามารถหักวันหยุดนักขัตฤกษ์ออกได้ เหมาะสำหรับคำนวณระยะเวลาโปรเจกต์, ลาของพนักงาน, หรือเดือนวันทำงาน
=NETWORKDAYS(start_date, end_date, [holidays])
=NETWORKDAYS(start_date, end_date, [holidays])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| start_date | Date | Yes | วันที่เริ่มต้นของการคำนวณ ใช้ DATE function หรือ reference cell ที่มีวันที่ | |
| end_date | Date | Yes | วันที่สิ้นสุดของการคำนวณ | |
| holidays | Range/Array | Optional | empty_range | ช่วงข้อมูลวันหยุดนักขัตฤกษ์ที่ต้องการหักออก เช่น C2:C15 หรือ Named Range |
หาวันทำงานจริงที่เหลือในโปรเจกต์โดยไม่นับวันหยุดเสาร์อาทิตย์และวันหยุดราชการ
นับจำนวนวันทำงานที่โรงงานจะใช้ผลิตสินค้าตามคำสั่งซื้อ
เช็คว่าเคสถูกปิดภายในจำนวนวันทำงานที่กำหนดหรือไม่
NETWORKDAYS("2025-01-01", "2025-01-31")=NETWORKDAYS("2025-01-01", "2025-01-31")
22
NETWORKDAYS("2025-01-15", "2025-02-28", C2:C8)=NETWORKDAYS("2025-01-15", "2025-02-28", C2:C8)
31
NETWORKDAYS(TODAY(), D15)=NETWORKDAYS(TODAY(), D15)
18
NETWORKDAYS(DATE(2025,1,1), DATE(2025,12,31), "2025-04-13 to 2025-04-15") - (vacation_days)=NETWORKDAYS(DATE(2025,1,1), DATE(2025,12,31), "2025-04-13 to 2025-04-15") - (vacation_days)
250
ใช้ =NETWORKDAYS(DATE(2025,1,1), DATE(2025,12,31), HolidayList) แล้วมันจะบอกจำนวนวันทำงานทั้งปี โดยหักเสาร์-อาทิตย์และวันหยุดในลิสต์
NETWORKDAYS หักแค่เสาร์-อาทิตย์เท่านั้น ส่วน NETWORKDAYS.INTL ให้คุณเลือกได้ว่าวันไหนเป็นวันหยุด (เช่น ประเทศที่วันหยุดเป็นศุกร์-เสาร์) โดยใช้พารามิเตอร์ตัวเลข
มักจากการป้อนวันที่ผิด เช่น text แทน date object ลองใช้ DATE() function หรือตรวจสอบว่าช่องหยุดนักขัตฤกษ์มีข้อมูลวันที่ถูกต้องไหม
เพราะ NETWORKDAYS นับรวมวันแรกและวันสุดท้าย ถ้าวันแรกเป็นวันเสาร์ มันจะไม่นับ แต่ถ้าเป็นจันทร์ก็จะนับ ตรวจสอบวันเริ่มต้นและสิ้นสุดให้เป็นวันทำงาน
ได้ครับ NETWORKDAYS ทำงานข้ามปี ลองใช้ =NETWORKDAYS(DATE(2024,12,1), DATE(2025,2,28), HolidayList) เพื่อนับวันทำงานตั้งแต่ 1 ธันวาคม 2024 ถึง 28 กุมภาพันธ์ 2025
ฟังก์ชัน NETWORKDAYS เป็นตัวช่วยที่ใช้นับจำนวนวันทำงานจริงระหว่างสองวันที่ โดยมันจะหักวันเสาร์-อาทิตย์ออกโดยอัตโนมัติ และถ้าคุณมีวันหยุดพิเศษ (เช่น วันตรุษจีน, วันลอยกระทง) ก็บอกเขาด้วยวาง list วันหยุดเข้าไป มันจะหักให้ด้วย.
เรื่องสำคัญที่ต้องรู้คือ NETWORKDAYS นับรวมวันแรกและวันสุดท้ายด้วย (ถ้าเป็นวันทำงาน) ไม่ใช่นับแบบ “เปิด” เหมือนกับเวลาหนึ่งวันมี 24 ชั่วโมง เมื่อไหร่ที่คุณต้องคำนวณวันทำงานจริง ฟังก์ชันนี้จะช่วยให้คุณมีจำนวนที่ชัดเจน.
ส่วนตัวผม NETWORKDAYS เป็นฟังก์ชันที่ใช้บ่อยมากในงานบริหารโปรเจกต์ เพราะมันบอกว่า “จริงๆแล้วเรามีกี่วันทำงาน” ไม่ใช่แค่ 30 วันปกติ เพราะบางโปรเจกต์วิ่งข้ามหลายเทศกาล 😎