WORKDAY คำนวณวันที่ทำงานที่อยู่ถัดไป/ย้อนหลังจากวันที่เริ่มต้น โดยหักวันหยุดสุดสัปดาห์ (เสาร์-อาทิตย์) และวันหยุดพิเศษที่ระบุออก
=WORKDAY(start_date, days, [holidays])
=WORKDAY(start_date, days, [holidays])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| start_date | Date | Yes | วันที่เริ่มต้น (ไม่นับวันนี้ นับจากวันถัดไป) | |
| days | Number | Yes | จำนวนวันทำงาน (บวก=อนาคต, ลบ=อดีต) | |
| holidays | Range/Array | Optional | ไม่มี | ช่วงวันหยุดพิเศษที่ต้องการหักออก (วันหยุดนักขัตฤกษ์) |
คำนวณวันส่งมอบ 5-10 วันทำงานหลังจากรับออเดอร์ โดยไม่นับวันหยุด
กำหนด Due Date 30 วันทำงานหลังจากวันที่ออกใบแจ้งหนี้
คำนวณวันสิ้นสุดโครงการจากจำนวนวันทำงานที่ต้องใช้
WORKDAY("2025-01-06", 10)=WORKDAY("2025-01-06", 10)
2025-01-20
WORKDAY("2025-01-06", 10, {"2025-01-13"})=WORKDAY("2025-01-06", 10, {"2025-01-13"})
2025-01-21
WORKDAY("2025-01-20", -5)=WORKDAY("2025-01-20", -5)
2025-01-13
WORKDAY("2025-01-18", 0)=WORKDAY("2025-01-18", 0)
2025-01-17
WORKDAY(TODAY(), 30, ThaiHolidays)=WORKDAY(TODAY(), 30, ThaiHolidays)
วันที่ 30 วันทำงาน
WORKDAY(Orders[@OrderDate], Orders[@LeadTime])=WORKDAY(Orders[@OrderDate], Orders[@LeadTime])
วันส่งมอบ
WORKDAY ใช้เสาร์-อาทิตย์เป็นวันหยุด ส่วน WORKDAY.INTL กำหนดวันหยุดสุดสัปดาห์เองได้ (เช่น ศุกร์-เสาร์)
ไม่นับ WORKDAY เริ่มนับจากวันถัดไป ถ้าต้องการนับ start_date ด้วย ใช้ days-1
WORKDAY จะข้ามไปเริ่มนับจากวันทำงานถัดไป (หรือก่อนหน้าถ้า days เป็นลบ)
ไม่จำเป็น สามารถใส่วันหยุดในลำดับใดก็ได้
Excel 2007 ขึ้นไป และ Google Sheets (ใน Excel 2003 ต้องติดตั้ง Analysis ToolPak)
ฟังก์ชัน WORKDAY ใช้สำหรับคำนวณหาวันที่ทำงานที่อยู่ถัดไป (หรือย้อนหลัง) จากวันที่เริ่มต้นเป็นจำนวนวันทำงานที่กำหนด โดยจะหักวันหยุดสุดสัปดาห์ (เสาร์-อาทิตย์) และวันหยุดนักขัตฤกษ์ออกโดยอัตโนมัติ เหมาะสำหรับคำนวณวันครบกำหนดส่งงาน หรือวันนัดหมายที่ต้องเป็นวันทำงาน