TLDR สรุปสั้นๆ

COUPNCD ใช้ในการคำนวณวันที่จ่ายดอกเบี้ยถัดไปหลังจากวันที่ชำระเงินสำหรับตราสารหนี้

คำอธิบาย

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

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

Excel 2003 หรือเวอร์ชันก่อนหน้า

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

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

Arguments

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

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

  • Formula:
    =COUPNCD(DATE(2023,1,25), DATE(2023,11,15), 2, 0)
    Description: คำนวณวันที่คูปองถัดไปหลังจากวันที่ 25 ม.ค. 2023 สำหรับตราสารที่มีการจ่ายคูปองแบบรายครึ่งปี
    Result:15 พฤษภาคม 2023 (ตัวอย่างการคำนวณด้วยอัตราคูปองแบบ 30/360)
  • Formula:
    =COUPNCD(DATE(2024,2,10), DATE(2024,8,10), 4, 1)
    Description: คำนวณวันที่คูปองถัดไปหลังจากวันที่ 10 ก.พ. 2024 สำหรับตราสารที่มีการจ่ายคูปองแบบรายไตรมาส
    Result:10 พฤษภาคม 2024 (ตัวอย่างการคำนวณด้วยอัตราคูปองแบบ actual/actual)
  • Formula:
    =COUPNCD(DATE(2008,5,1), DATE(2038,5,1), 2)
    Description: สำหรับพันธบัตรที่เริ่มในปี 2008 และมีการจ่ายดอกเบี้ยทุกหกเดือน คำนวณวันที่จ่ายถัดไป
    Result:1 พฤษาภาคม 2008 (การคำนวณสำหรับระยะเวลา 30 ปี)
  • Formula:
    =COUPNCD(TODAY(), DATE(2025,12,31), 2, 3)
    Description: ใช้วันที่ปัจจุบัน แล้วคำนวณกับตราสารที่หมดอายุในอีก 2 ปีข้างหน้า โดยจ่ายคูปองครึ่งปี ใช้ basis แบบ Actual/365
    Result:ขึ้นอยู่กับวันที่ปัจจุบัน (ใช้ฟังก์ชัน TODAY() จะได้วันที่คูปองถัดไปตามวันที่ปัจจุบัน)
  • Formula:
    =IFERROR(COUPNCD(A1, B1, 4, 2), "Invalid date")
    Description: หากวันที่ไม่ถูกต้องจะได้ข้อความแจ้งว่า "Invalid date" ขึ้นมาระหว่างการคำนวณคูปอง
    Result:Invalid date ถ้าใส่วันที่ไม่ถูกต้องในเซลล์ A1 หรือ B1

Tips & Tricks

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

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

ระวังการใส่วันที่ที่เป็นข้อความหรือลืมป้อนวัน, frequency ต้องเป็น 1, 2 หรือ 4 เท่านั้น ไม่เช่นนั้นจะเกิดการคำนวณผิดพลาด หากวันที่ settlement มากกว่าหรือเท่ากับวันที่ maturity จะเกิดข้อผิดพลาดทันที

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

References

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


Leave a Reply

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

อบรม In-House Training

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