คำอธิบาย
ฟังก์ชัน WORKDAY.INTL ให้คุณกำหนดวันที่ทำงานถัดมาจากวันที่เริ่มต้นได้โดยสามารถระบุวันหยุดสุดสัปดาห์และวันหยุดราชการตามที่คุณกำหนดเองได้ ฟังก์ชันนี้น่าสนใจเพราะช่วยให้คุณจัดการตารางเวลางานและแผนการของคุณได้อย่างยืดหยุ่น เหมาะสำหรับการคำนวณวันจ่ายเงินเดือน กำหนดส่งงาน หรือช่วยวางแผนการทำงานล่วงหน้าได้อย่างแม่นยำ
มีครั้งแรกในเวอร์ชันไหน
2010
รูปแบบคำสั่ง (Syntax)
WORKDAY.INTL(start_date, days, [weekend], [holidays])
Arguments
-
start_date (Required – Date)
วันที่เริ่มต้นในการคำนวณ เป็นค่าที่จำเป็นต้องใส่ -
days (Required – Integer)
จำนวนวันทำงานที่ต้องการเลื่อนจากวันที่เริ่มต้น เป็นค่าที่จำเป็นต้องใส่ -
weekend (Optional – Number or String)
บอกวันที่ไม่ใช่วันทำงาน โดยมีค่าตัวเลขระบุ หรือสตริงที่ระบุวันหยุดสุดสัปดาห์ สามารถเลือกใช้ได้ -
holidays (Optional – Range or Array)
ช่วงของวันหยุดที่ควรได้รับการยกเว้นจากการนับ สามารถเลือกใช้ได้
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: คำนวณวันที่ทำงานถัดมา 15 วันจากวันที่ 1 มีนาคม 2023 โดยใช้วันหยุดเฉพาะเสาร์-อาทิตย์ พร้อมมีวันหยุดราชการวันที่ 15 มีนาคม 2023=WORKDAY.INTL(DATE(2023,3,1),15,"0000011","2023-03-15")
Result:ได้วันที่ที่เหมาะสมหลังจากเว้นวันที่ทำงานจริง 15 วัน รวมวันหยุดที่กำหนดเข้าไป -
Formula:
Description: คำนวณวันที่ทำงานถัดมา 15 วันจากวันที่ 1 มีนาคม 2023 โดยใช้วันหยุดเฉพาะศุกร์-เสาร์=WORKDAY.INTL(DATE(2023,3,1),15,"0001100","2023-03-15")
Result:ได้วันที่ที่เหมาะสมหลังจากเว้นวันที่ทำงานจริง 15 วัน รวมวันหยุดที่กำหนดเข้าไป -
Formula:
Description: หาวันที่ที่ห่างจากวันที่ 1 มกราคม 2012 จำนวน 90 วันทำงาน โดยซึ่งวันอาทิตย์เป็นวันหยุด=WORKDAY.INTL(DATE(2023,1,1),90,11)
Result:ได้วันที่ที่เหมาะสมหลังเว้นวันทำงาน 90 วัน -
Formula:
Description: คำนวณวันที่ที่อยู่ห่างไป 30 วันทำงานจากวันที่ 1 มกราคม 2012 โดยวันหยุดคือวันเสาร์=TEXT(WORKDAY.INTL(DATE(2012,1,1),30,17),"m/dd/yyyy")
Result:ได้เลข Serial ของวันที่ เป็นไปตามรูปแบบที่กำหนดไว้ เช่น 2/05/2012 -
Formula:
Description: คำนวณหาวันที่ที่ทำงานได้ถัดไป 5 วันทำงานจากวันที่ 1 มีนาคม 2023 และมีวันหยุดตามที่ระบุ 2 วัน=WORKDAY.INTL(DATE(2023,3,1),5,"0000111",{"2023-03-04","2023-09-02"})
Result:ได้วันที่ที่เหมาะสมหลังจากเว้นวันที่ทำงานจริง 5 วัน รวมวันหยุดที่กำหนดเข้าไป
Tips & Tricks
ใช้งานสตริงที่ระบุวันหยุดสุดสัปดาห์ให้ถูกต้อง เช่น ‘0000011’ สำหรับเสาร์-อาทิตย์ และใช้ Named Range สำหรับวันหยุดเพื่อให้ฟังก์ชันอ่านง่ายและยืดหยุ่นเมื่อมีการเปลี่ยนแปลงวันหยุด
ข้อควรระวัง (Cautions)
ระวังในการใช้ฟังก์ชันนี้เมื่อระบุวันที่และวันหยุด ควรเช็คให้แน่ใจว่าใช้รูปแบบที่ถูกต้องรวมถึงระบุวันที่ที่มีค่าเป็นตัวเลขจะได้ไม่เกิดข้อผิดพลาด #NUM และ #VALUE
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
WORKDAY.INTL มีความยืดหยุ่นสูงในการคำนวณและรองรับการกำหนดวันหยุดและสัปดาห์เฉพาะของคุณเอง แต่ต้องระวังในการใส่ข้อมูลที่ไม่ถูกต้องซึ่งอาจทำให้เกิดข้อผิดพลาดได้
References
- Microsoft Official Documentation
- The Bricks Guide
- Corporate Finance Institute
- My Online Training Hub
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply