ฟังก์ชัน WORKDAY.INTL ใน Excel

ฟังก์ชัน WORKDAY.INTL ใน Excel เป็นเวอร์ชันที่ยืดหยุ่นกว่าฟังก์ชัน WORKDAY ซึ่งช่วยให้เราสามารถคำนวณวันทำงานถัดไป โดยไม่เพียงข้ามวันเสาร์-อาทิตย์ตามมาตรฐานเท่านั้น แต่ยังสามารถระบุได้เองว่า วันหยุดประจำสัปดาห์คือวันไหน เช่น หยุดวันจันทร์, ศุกร์-เสาร์ หรืออาทิตย์-จันทร์

การใช้ WORKDAY.INTL เหมาะกับธุรกิจที่มีวันหยุดแตกต่างกัน เช่น โรงงานที่หยุดวันพุธ ร้านค้าที่หยุดวันจันทร์ หรือบริษัทต่างชาติที่มีวันหยุดตามวัฒนธรรมของแต่ละประเทศ ทำให้การวางแผนงานและกำหนดเส้นตายมีความแม่นยำมากขึ้น

ประโยชน์ของฟังก์ชัน WORKDAY.INTL ใน Excel

  • คำนวณวันทำงานถัดไปโดยกำหนดวันหยุดประจำสัปดาห์เองได้
  • ใช้ได้กับทุกธุรกิจที่มีรูปแบบวันหยุดเฉพาะ
  • สามารถใส่วันหยุดพิเศษเพิ่ม (เช่น วันหยุดนักขัตฤกษ์)
  • ใช้งานร่วมกับฟังก์ชัน NETWORKDAYS.INTL, TODAY และฟังก์ชันเกี่ยวกับวันเวลาอื่น ๆ
  • ลดข้อผิดพลาดจากการนับวันทำงานแบบ manual

รูปแบบการใช้งาน (Syntax)

WORKDAY.INTL(start_date, days, [weekend], [holidays])

อาร์กิวเมนต์ที่ใช้ในฟังก์ชัน WORKDAY.INTL มีดังนี้:

  • start_date (จำเป็น): วันที่เริ่มต้น
  • days (จำเป็น): จำนวนวันทำงานที่ต้องบวก (สามารถใส่ค่าลบเพื่อนับถอยหลังได้)
  • weekend (ไม่บังคับ): ระบุวันหยุด เช่น 1 = เสาร์-อาทิตย์, 2 = อาทิตย์-จันทร์, หรือใส่รหัส 7 หลัก (เช่น “0000110” = หยุดศุกร์-เสาร์)
  • holidays (ไม่บังคับ): ช่วงเซลล์หรืออาร์เรย์ของวันหยุดพิเศษ

อากิวเมนต์ weekend ที่ใช้ในฟังก์ชัน WORKDAY.INTL ใน Excel มีดังนี้

แบบตัวเลข (Number code)

weekendวันหยุดประจำสัปดาห์
1 (ค่าเริ่มต้น)เสาร์-อาทิตย์ (Saturday, Sunday)
2อาทิตย์-จันทร์ (Sunday, Monday)
3จันทร์-อังคาร (Monday, Tuesday)
4อังคาร-พุธ (Tuesday, Wednesday)
5พุธ-พฤหัสบดี (Wednesday, Thursday)
6พฤหัสบดี-ศุกร์ (Thursday, Friday)
7ศุกร์-เสาร์ (Friday, Saturday)
11อาทิตย์ (Sunday)
12จันทร์ (Monday)
13อังคาร (Tuesday)
14พุธ (Wednesday)
15พฤหัสบดี (Thursday)
16ศุกร์ (Friday)
17เสาร์ (Saturday)

แบบรหัสสตริง 7 หลัก (String code)

weekendความหมาย
"0000011"หยุดวันเสาร์-อาทิตย์
"1000000"หยุดวันจันทร์
"0100000"หยุดวันอังคาร
"0000001"หยุดวันอาทิตย์
"1100000"หยุดวันจันทร์-อังคาร
"0011100"หยุดวันพุธ-พฤหัสดี-ศุกร์
"1111111"หยุดทุกวัน (ไม่มีวันทำงาน!)

ตัวอย่างการใช้งาน

ตัวอย่าง: บวก 10 วันทำงาน โดยหยุดเสาร์-อาทิตย์

AB
01/06/2025=WORKDAY.INTL(A2,10,1)

ผลลัพธ์

AB
01/06/202513/06/2025
  • เริ่มวันที่ 1 มิ.ย. 2025 บวกไป 10 วันทำงาน ข้ามวันเสาร์-อาทิตย์ ได้วันที่ 13 มิ.ย. 2025

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน WORKDAY.INTL ใน Excel

ตัวอย่างที่ 1: ใช้ฟังก์ชัน WORKDAY.INTL เพื่อคำนวณวันทำงานโดยหยุดวันจันทร์

ใช้ฟังก์ชัน WORKDAY.INTL ใน Excel คำนวณวันทำงานโดยหยุดวันจันทร์

สูตรในคอลัมน์ B

=WORKDAY.INTL(A2,10,12)

ผลลัพธ์

ผลลัพธ์คำนวณวันทำงานโดยหยุดวันจันทร์
  • กำหนด weekend เป็น 12 หมายถึง หยุดงานวันจันทร์
  • เริ่มวันที่ 1 มิ.ย. 2025 นับไป 10 วัน ข้ามวันจันทร์ไป 2 ครั้ง ได้ผลลัพธ์เป็น วันที่ 13 มิ.ย. 2025

ตัวอย่างที่ 2: ใช้ฟังก์ชัน WORKDAY.INTL ร่วมกับวันหยุดพิเศษ

ตัวอย่าง: คำนวณวันสิ้นสุด 15 วันทำงาน โดยหยุดวันศุกร์ + วันหยุดพิเศษ

ใช้งานฟังก์ชัน WORKDAY.INTL ใน Excel คำนวณวันสิ้นสุด 15 วันทำงาน โดยหยุดวันศุกร์

ผลลัพธ์

คำนวณวันสิ้นสุด 15 วันทำงาน โดยหยุดวันศุกร์
  • กำหนด weekend เป็น 16 หมายถึง หยุดวันศุกร์วันเดียว
  • เริ่มจากวันที่ 1 พฤษภาคม 2025 นับไป 15 วัน ข้ามวันศุกร์และวันหยุดพิเศษ ได้วันสิ้นสุดเป็นวันที่ 21 พฤษภาคม 2025

หมายเหตุ

  • ถ้า days เป็นลบ จะนับถอยหลัง
  • weekend ใช้เป็นรหัสเลข (1–7, 11–17) หรือสตริง 7 หลัก (เช่น "0000110")
  • ถ้าใส่ holidays เป็นช่วงเซลล์ ต้องกำหนดวันหยุดให้ Excel ข้ามวันนั้นด้วย

สรุป

ฟังก์ชัน WORKDAY.INTL ใน Excel เป็นเครื่องมือที่ช่วยให้เราสามารถคำนวณวันทำงานตามรูปแบบวันหยุดที่กำหนดเองได้ เหมาะอย่างยิ่งสำหรับธุรกิจที่ไม่ใช้ปฏิทินมาตรฐาน เช่น ร้านค้าปลีก โรงงาน หรือบริษัทต่างชาติ

ข้อมูลอ้างอิง: WORKDAY.INTL function

แชร์เรื่องนี้