WORKDAY.INTL

TLDR สรุปสั้นๆ

WORKDAY.INTL ช่วยคำนวณวันทำการที่กำหนดโดยละเว้นวันหยุดและวันหยุดสุดสัปดาห์ที่ปรับแต่งได้

คำอธิบาย

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

มีครั้งแรกในเวอร์ชันไหน

Excel 2010

รูปแบบคำสั่ง (Syntax)

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

Arguments

  • start_date (Required – Date)
    วันที่เริ่มต้นของการนับวันงาน แสดงในรูปแบบวันที่ที่ Excel รู้จัก
  • days (Required – Integer)
    จำนวนวันทำการที่ต้องการก่อนหรือหลังจากวันที่เริ่มต้น โดยวันทำการที่ต้องการเป็นจำนวนบวกหมายถึงวันที่กำลังจะมาถึง และจำนวนลบหมายถึงวันที่ผ่านมาแล้วได้
  • weekend (Optional – Variant – Number or String)
    ตัวเลือกเพื่อระบุวันหยุดสุดสัปดาห์ โดยสามารถใช้เป็นตัวเลขหรือลำดับสตริง ของสัญลักษณ์ ‘0’ และ ‘1’ (อาจละไว้ได้ ซึ่งค่าเริ่มต้นคือวันเสาร์-อาทิตย์)
  • holidays (Optional – Range or Array)
    ช่วงของวันหยุดที่ต้องการไม่รวมเป็นวันทำการ เอาไว้ระบุวันหยุดพิเศษโดยใช้ช่วงเซลล์หรืออาร์เรย์ค่าที่หนึ่งวันที่นั้นๆ สามารถละไว้ได้

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

  • Formula:
    =WORKDAY.INTL(DATE(2023,3,1), 15, "0000011", "2023-03-15")
    Description: คำนวณวันที่ 15 วันทำการ หลังจากวันที่ 1 มีนาคม 2023 โดยไม่นับวันเสาร์-อาทิตย์และวันหยุด 15 มี.ค. 2023
    Result:วันที่ 22 มีนาคม 2023
  • Formula:
    =WORKDAY.INTL(C8, C10-1, , tblHol[Date])
    Description: คำนวณวันสิ้นสุดโครงการที่ใช้เวลา 2 วันทำการ โดยไม่นับวันหยุดที่ระบุในตาราง tblHol
    Result:ค่าที่ได้จะเป็นวันที่ในรูปแบบวันที่ที่ Excel รู้จัก (วันที่ขึ้นอยู่กับข้อมูลใน C8, C10 และ tblHol)
  • Formula:
    =WORKDAY.INTL(DATE(1969, 7, 21), 4)
    Description: คำนวณวันที่ 4 วันทำการ หลังจากวันที่ 21 กรกฎาคม ปี 1969
    Result:วันที่ 25 กรกฎาคม 1969
  • Formula:
    =WORKDAY.INTL("2022-01-01", SEQUENCE(10), "1000010")
    Description: สร้างรายการวันที่ทำงาน 10 วัน เริ่มจากวันที่ 1 มกราคม 2022 ไม่นับวันหยุดเสาร์-อาทิตย์ และไม่รวมวันหยุดพิเศษที่กำหนด
    Result:รายการวันที่ 10 วันที่อยู่ในลำดับที่ Excel แสดงตามวันทำการ
  • Formula:
    =IF(A1 > 0, WORKDAY.INTL(B1, A1, "0000011"), "")
    Description: คำนวณวันทำการโดยใช้เงื่อนไขจากเซลล์ A1 ว่าเป็นบวกหรือไม่ ถ้าใช่แสดงผลวันทำการที่ตามหลังจาก B1
    Result:แสดงวันที่หรือไม่แสดงข้อมูลขึ้นอยู่กับค่าใน A1

Tips & Tricks

ฟังก์ชันนี้ให้คุณปรับแต่งวันหยุดสุดสัปดาห์และวันหยุดพิเศษได้ ทำให้เหมาะกับการใช้งานในบริบทที่ต่างกัน และสามารถสร้างรายชื่อวันทำการได้ด้วยการใช้ร่วมกับฟังก์ชันอื่นๆ เช่น SEQ, IF เป็นต้น

ข้อควรระวัง (Cautions)

ฟังก์ชันนี้จะคืนค่าผิดพลาด #NUM! และ #VALUE! ในกรณีที่วันที่เริ่มต้นหรือวันหยุดอยู่นอกขอบเขตวันที่ที่ Excel รองรับ หรือเมื่อลำดับสตริงสุดสัปดาห์มีความยาวหรือสัญลักษณ์ที่ไม่ถูกต้อง

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

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

อบรม In-House Training

Feedback การใช้งาน AI Chatbot