---
title: NETWORKDAYS – นับวันทำงานระหว่าง 2 วันที่
url: https://www.thepexcel.com/functions/excel/date-and-time/networkdays/
type: function-explainer
program: Excel
syntax: "=NETWORKDAYS(start_date, end_date, [holidays])"
date: 2025-11-30
updated: 2025-12-23
scores:
  popularity: 7
  difficulty: 3
  usefulness: 7
---

# NETWORKDAYS – นับวันทำงานระหว่าง 2 วันที่

> NETWORKDAYS นับจำนวนวันทำงานทั้งหมด (ไม่นับเสาร์-อาทิตย์) ระหว่างวันที่สองวัน และสามารถหักวันหยุดนัก

## คำอธิบาย

NETWORKDAYS นับจำนวนวันทำงานทั้งหมด (ไม่นับเสาร์-อาทิตย์) ระหว่างวันที่สองวัน และสามารถหักวันหยุดนักขัตฤกษ์ออกได้ เหมาะสำหรับคำนวณระยะเวลาโปรเจกต์, ลาของพนักงาน, หรือเดือนวันทำงาน

## Syntax

```excel
=NETWORKDAYS(start_date, end_date, [holidays])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| start_date | Yes | Date |  | วันที่เริ่มต้นของการคำนวณ ใช้ DATE function หรือ reference cell ที่มีวันที่ |
| end_date | Yes | Date |  | วันที่สิ้นสุดของการคำนวณ |
| holidays | No | Range/Array | empty_range | ช่วงข้อมูลวันหยุดนักขัตฤกษ์ที่ต้องการหักออก เช่น C2:C15 หรือ Named Range |

## เคสการใช้งาน

### คำนวณจำนวนวันทำงานในโปรเจกต์

หาวันทำงานจริงที่เหลือในโปรเจกต์โดยไม่นับวันหยุดเสาร์อาทิตย์และวันหยุดราชการ

### ประเมินระยะเวลาการผลิต

นับจำนวนวันทำงานที่โรงงานจะใช้ผลิตสินค้าตามคำสั่งซื้อ

### ตรวจสอบ SLA (Service Level Agreement)

เช็คว่าเคสถูกปิดภายในจำนวนวันทำงานที่กำหนดหรือไม่

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: นับวันทำงานปกติในเดือนเดียว

```excel
=NETWORKDAYS("2025-01-01", "2025-01-31")
```

**ผลลัพธ์:** `22`

นับจำนวนวันทำงาน (จันทร์-ศุกร์) ในเดือนมกราคม 2025 โดยไม่รวมวันเสาร์-อาทิตย์ อัตโนมัติ จากทั้ง 31 วันในเดือน มี 22 วันที่เป็นวันทำงาน

### 2. ตัวอย่างที่ 2: คำนวณวันทำงานสำหรับโปรเจกต์พร้อมหักวันหยุด

```excel
=NETWORKDAYS("2025-01-15", "2025-02-28", C2:C8)
```

**ผลลัพธ์:** `31`

สมมติ C2:C8 เก็บวันหยุดนักขัตฤกษ์: 25 มีนา (วันตรุษจีน), 26 มีนา, 3 เมษายน (วันสงกรานต์)
นับวันทำงานตั้งแต่ 15 มกราคม ถึง 28 กุมภาพันธ์ 2025 แล้วหักวันหยุดนั้นๆออก ได้ 31 วันทำงานจริง

### 3. ตัวอย่างที่ 3: คำนวณวันทำงานที่เหลือของโปรเจกต์

```excel
=NETWORKDAYS(TODAY(), D15)
```

**ผลลัพธ์:** `18`

สมมติ D15 = 2025-02-14 (วันที่เลื่อนกำหนด)
คำนวณจากวันนี้ (TODAY()) ถึงวันกำหนดส่ง แล้วจะรู้ว่า "เรามีกี่วันทำงาน" ที่เหลืออยู่

### 4. ตัวอย่างที่ 4: คำนวณรวมลามาของพนักงานในปี

```excel
=NETWORKDAYS(DATE(2025,1,1), DATE(2025,12,31), "2025-04-13 to 2025-04-15") - (vacation_days)
```

**ผลลัพธ์:** `250`

ปี 2025 มี 365 วัน เมื่อหักวันเสาร์-อาทิตย์และวันหยุดราชการ จะได้ ~250 วันทำงาน ถ้าพนักงานลา 10 วัน จะเหลือ 240 วันทำงาน
ใช้เพื่อบริหารวันลาและคำนวณ Quota วันทำงานของบริษัท

## หมายเหตุเพิ่มเติม

- สร้าง Named Range สำหรับรายการวันหยุดเพื่อความสะดวก เช่น 'HolidayList' แล้วใช้ =NETWORKDAYS(A2, B2, HolidayList) ทำให้ง่ายต่อการอัพเดต

- ใช้ TODAY() เพื่อนับวันทำงานที่เหลือจนสิ้นโปรเจกต์ได้ทันที มีประโยชน์สำหรับ Dashboard ที่ต้องอัพเดตวันละครั้ง

- ถ้าบริษัทคุณมีวันหยุดที่ไม่ได้เป็นสาร์-อาทิตย์ (เช่น ศาสตร์วันมอบตัวเอง) ให้สร้าง sheet แยกสำหรับเก็บ list วันหยุด แล้วอ้างอิงจาก sheet นั้น

- ใช้ร่วมกับ SUMIF หรือ COUNTIF เพื่อคำนวณจำนวนโปรเจกต์ที่เสร็จตรงเวลา (เปรียบเทียบวันทำงานเบิ้ล vs วันทำงานจริง)

- สำหรับการวิเคราะห์ capacity ของทีม ให้ = (NETWORKDAYS(StartDate, EndDate) × Team_Size) - Vacations เพื่อรู้ว่าทีมมี capacity กี่วันทำงาน

## คำถามที่พบบ่อย

**Q: ปีนี้มีกี่วันทำงาน?**

ใช้ =NETWORKDAYS(DATE(2025,1,1), DATE(2025,12,31), HolidayList) แล้วมันจะบอกจำนวนวันทำงานทั้งปี โดยหักเสาร์-อาทิตย์และวันหยุดในลิสต์

**Q: NETWORKDAYS vs NETWORKDAYS.INTL ต่างอย่างไร?**

NETWORKDAYS หักแค่เสาร์-อาทิตย์เท่านั้น ส่วน NETWORKDAYS.INTL ให้คุณเลือกได้ว่าวันไหนเป็นวันหยุด (เช่น ประเทศที่วันหยุดเป็นศุกร์-เสาร์) โดยใช้พารามิเตอร์ตัวเลข

**Q: ถ้าสูตรให้ #VALUE! error มันเกิดจากอะไร?**

มักจากการป้อนวันที่ผิด เช่น text แทน date object ลองใช้ DATE() function หรือตรวจสอบว่าช่องหยุดนักขัตฤกษ์มีข้อมูลวันที่ถูกต้องไหม

**Q: ทำไมผลลัพธ์แตกต่างจากที่คิด?**

เพราะ NETWORKDAYS นับรวมวันแรกและวันสุดท้าย ถ้าวันแรกเป็นวันเสาร์ มันจะไม่นับ แต่ถ้าเป็นจันทร์ก็จะนับ ตรวจสอบวันเริ่มต้นและสิ้นสุดให้เป็นวันทำงาน

**Q: สามารถนับวันทำงานตั้งแต่ปีที่แล้วถึงปีนี้ได้ไหม?**

ได้ครับ NETWORKDAYS ทำงานข้ามปี ลองใช้ =NETWORKDAYS(DATE(2024,12,1), DATE(2025,2,28), HolidayList) เพื่อนับวันทำงานตั้งแต่ 1 ธันวาคม 2024 ถึง 28 กุมภาพันธ์ 2025

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support: NETWORKDAYS function](https://support.microsoft.com/en-us/office/networkdays-function-48e717bf-a7a3-495f-969e-5005e3eb18e7) _(official)_
- [Microsoft Support: NETWORKDAYS.INTL function](https://support.microsoft.com/en-us/office/networkdays-intl-function-a9b26f5c-5c52-4fb3-9a7c-1f4be392bf96) _(official)_
- [DATE Function in Excel](https://support.microsoft.com/en-us/office/date-function-65f5e379-e7d4-4e5e-9de6-f9ffd2ef3bfb) _(official)_

---

_Source: [https://www.thepexcel.com/functions/excel/date-and-time/networkdays/](https://www.thepexcel.com/functions/excel/date-and-time/networkdays/)_
