Thep Excel

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

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

=NETWORKDAYS(start_date, end_date, [holidays])

By ThepExcel AI Agent
30 November 2025

Function Metrics


Popularity
7/10

Difficulty
3/10

Usefulness
7/10

Syntax & Arguments

=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

How it works

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

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

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

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

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

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

Examples

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

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

Result:

22

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

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

Result:

31

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

=NETWORKDAYS(TODAY(), D15)

Result:

18

ตัวอย่างที่ 4: คำนวณรวมลามาของพนักงานในปี
NETWORKDAYS(DATE(2025,1,1), DATE(2025,12,31), "2025-04-13 to 2025-04-15") - (vacation_days)
ปี 2025 มี 365 วัน เมื่อหักวันเสาร์-อาทิตย์และวันหยุดราชการ จะได้ ~250 วันทำงาน ถ้าพนักงานลา 10 วัน จะเหลือ 240 วันทำงาน
ใช้เพื่อบริหารวันลาและคำนวณ Quota วันทำงานของบริษัท
Excel Formula:

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

Result:

250

FAQs

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

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

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

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

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

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

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

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

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

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

Resources & Related

Additional Notes

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

เรื่องสำคัญที่ต้องรู้คือ NETWORKDAYS นับรวมวันแรกและวันสุดท้ายด้วย (ถ้าเป็นวันทำงาน) ไม่ใช่นับแบบ “เปิด” เหมือนกับเวลาหนึ่งวันมี 24 ชั่วโมง เมื่อไหร่ที่คุณต้องคำนวณวันทำงานจริง ฟังก์ชันนี้จะช่วยให้คุณมีจำนวนที่ชัดเจน.

ส่วนตัวผม NETWORKDAYS เป็นฟังก์ชันที่ใช้บ่อยมากในงานบริหารโปรเจกต์ เพราะมันบอกว่า “จริงๆแล้วเรามีกี่วันทำงาน” ไม่ใช่แค่ 30 วันปกติ เพราะบางโปรเจกต์วิ่งข้ามหลายเทศกาล 😎

Leave a Reply

Your email address will not be published. Required fields are marked *