คำอธิบาย

ฟังก์ชันนี้ใช้คำนวณจำนวนวันจากวันที่ซื้อขายจนถึงวันที่จ่ายคูปองถัดไป เหมาะสำหรับการจัดการกระแสเงินสดในพันธบัตรที่มีการจ่ายดอกเบี้ยแบบมีกำหนดวันตายตัว

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

2003 หรือ Version ก่อนหน้า

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

COUPDAYSNC(settlement, maturity, frequency, [basis])

Arguments

  • settlement (Required – Date)
    วันที่ที่หลักทรัพย์ถูกซื้อขาย มักเป็นวันที่หลังจากวันที่ออกหลักทรัพย์
  • maturity (Required – Date)
    วันที่ครบกำหนดของหลักทรัพย์ เมื่อหลักทรัพย์ครบกำหนดอายุ
  • frequency (Required – Number)
    จำนวนครั้งการจ่ายคูปองต่อปี (annual = 1, semiannual = 2, quarterly = 4)
  • basis (Optional – Number)
    ประเภทของการนับวัน (ไว้สำหรับการคำนวณดอกเบี้ย เช่น US 30/360, Actual/actual เป็นต้น)

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

  • Formula:
    =COUPDAYSNC(DATE(2023,6,1), DATE(2028,6,1), 2, 1)
    Description: คำนวณจำนวนวันจากวันที่ 1 มิถุนายน 2023 ไปยังวันที่จ่ายคูปองถัดไปในวันที่ 1 ธันวาคม 2023 สำหรับพันธบัตรที่จ่ายดอกเบี้ยทุกครึ่งปี
    Result:จำนวนวันจาก 1 มิถุนายน 2023 ถึง 1 ธันวาคม 2023 เหมาะสำหรับพันธบัตรที่มีการจ่ายดอกเบี้ยครึ่งปี
  • Formula:
    =COUPDAYSNC(DATE(2024,1,1), DATE(2030,1,1), 4, 0)
    Description: คำนวณจำนวนวันจากวันที่ 1 มกราคม 2024 ไปยังวันที่จ่ายคูปองถัดไปในวันที่ 1 มีนาคม 2024 สำหรับพันธบัตรที่จ่ายดอกเบี้ยรายไตรมาส
    Result:จำนวนวันจาก 1 มกราคม 2024 ถึง 1 มีนาคม 2024 เหมาะสำหรับพันธบัตรที่มีการจ่ายดอกเบี้ยรายไตรมาส
  • Formula:
    =COUPDAYSNC(DATE(2017,1,31), DATE(2022,2,28), 1, 2)
    Description: จำนวนวันจากวันที่ 31 มกราคม 2017 ไปยังวันที่จ่ายคูปองถัดไปสำหรับพันธบัตรที่จ่ายดอกเบี้ยประจำปีโดยใช้การนับวันแบบ Actual/360
    Result:คำนวณวันให้กับพันธบัตรที่จ่ายประจำปี และใช้ Basis การนับวันแบบ Actual/360
  • Formula:
    =COUPDAYSNC(DATE(2020,4,15), DATE(2025,4,15), 2, 3)
    Description: จำนวนวันจากวันที่ 15 เมษายน 2020 ไปยังวันที่จ่ายคูปองถัดไปสำหรับพันธบัตรที่จ่ายดอกเบี้ยครึ่งปีโดยใช้การนับวันแบบ Actual/365
    Result:คำนวณวันให้กับพันธบัตรที่จ่ายดอกเบี้ยครึ่งปี และใช้ Basis การนับวันแบบ Actual/365
  • Formula:
    =COUPDAYSNC(DATE(2021,7,10), DATE(2026,7,10), 4, 4)
    Description: จำนวนวันจากวันที่ 10 กรกฎาคม 2021 ไปยังวันที่จ่ายคูปองถัดไปสำหรับพันธบัตรที่จ่ายดอกเบี้ยรายไตรมาสโดยใช้การนับวันแบบ European 30/360
    Result:คำนวณวันให้กับพันธบัตรที่จ่ายดอกเบี้ยรายไตรมาส และใช้ Basis การนับวันแบบ European 30/360

Tips & Tricks

ใช้ฟังก์ชัน DATE เพื่อความแม่นยำในการคำนวณวันที่ อย่าลืมตรวจสอบค่า Frequency และ Basis ว่าเป็นค่าที่ถูกต้องตามที่ต้องการ ค่าผิดพลาดอาจส่งผลให้เกิดข้อผิดพลาดในผลลัพธ์

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

อย่าลืมป้อนวันที่ในรูปแบบที่ Excel ยอมรับได้ โดยควรใช้ฟังก์ชัน DATE แทนการพิมพ์เป็นข้อความ ระวังการป้อนค่าที่ไม่ถูกต้องใน Frequency และ Basis ซึ่งจะทำให้เกิดข้อผิดพลาด

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

ข้อดี / ข้อจำกัด

ข้อดีคือช่วยคำนวณจำนวนวันให้กับพันธบัตรได้อย่างแม่นยำ ข้อจำกัดคือค่าที่ป้อนไม่ถูกรูปแบบอาจทำให้เกิดข้อผิดพลาด ควรระวังในการตั้งค่าของ Frequency และ Basis ด้วย

References

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


Leave a Reply

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

อบรม In-House Training

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