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:
Description: คำนวณวันที่คูปองถัดไปหลังจากวันที่ 25 ม.ค. 2023 สำหรับตราสารที่มีการจ่ายคูปองแบบรายครึ่งปี=COUPNCD(DATE(2023,1,25), DATE(2023,11,15), 2, 0)
Result:15 พฤษภาคม 2023 (ตัวอย่างการคำนวณด้วยอัตราคูปองแบบ 30/360) -
Formula:
Description: คำนวณวันที่คูปองถัดไปหลังจากวันที่ 10 ก.พ. 2024 สำหรับตราสารที่มีการจ่ายคูปองแบบรายไตรมาส=COUPNCD(DATE(2024,2,10), DATE(2024,8,10), 4, 1)
Result:10 พฤษภาคม 2024 (ตัวอย่างการคำนวณด้วยอัตราคูปองแบบ actual/actual) -
Formula:
Description: สำหรับพันธบัตรที่เริ่มในปี 2008 และมีการจ่ายดอกเบี้ยทุกหกเดือน คำนวณวันที่จ่ายถัดไป=COUPNCD(DATE(2008,5,1), DATE(2038,5,1), 2)
Result:1 พฤษาภาคม 2008 (การคำนวณสำหรับระยะเวลา 30 ปี) -
Formula:
Description: ใช้วันที่ปัจจุบัน แล้วคำนวณกับตราสารที่หมดอายุในอีก 2 ปีข้างหน้า โดยจ่ายคูปองครึ่งปี ใช้ basis แบบ Actual/365=COUPNCD(TODAY(), DATE(2025,12,31), 2, 3)
Result:ขึ้นอยู่กับวันที่ปัจจุบัน (ใช้ฟังก์ชัน TODAY() จะได้วันที่คูปองถัดไปตามวันที่ปัจจุบัน) -
Formula:
Description: หากวันที่ไม่ถูกต้องจะได้ข้อความแจ้งว่า "Invalid date" ขึ้นมาระหว่างการคำนวณคูปอง=IFERROR(COUPNCD(A1, B1, 4, 2), "Invalid date")
Result:Invalid date ถ้าใส่วันที่ไม่ถูกต้องในเซลล์ A1 หรือ B1
Tips & Tricks
ควรใช้ฟังก์ชัน DATE แทนการป้อนวันที่ในรูปแบบตัวอักษรเพื่อหลีกเลี่ยงข้อผิดพลาดหรือการคำนวณที่ไม่ถูกต้อง ควรคำนึงถึงการเลือก basis ที่ถูกต้องเกี่ยวกับการคำนวณการเงินที่ซับซ้อนมากขึ้นด้วย
ข้อควรระวัง (Cautions)
ระวังการใส่วันที่ที่เป็นข้อความหรือลืมป้อนวัน, frequency ต้องเป็น 1, 2 หรือ 4 เท่านั้น ไม่เช่นนั้นจะเกิดการคำนวณผิดพลาด หากวันที่ settlement มากกว่าหรือเท่ากับวันที่ maturity จะเกิดข้อผิดพลาดทันที
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply