Thep Excel

COUPNCDหาวันจ่ายดอกเบี้ยถัดไป

COUPNCD หาวันที่จ่ายดอกเบี้ย (coupon date) ครั้งต่อไปหลังจากวันชำระราคา ใช้สำหรับการคำนวณพันธบัตร

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

ความนิยม4/10
ความยาก6/10
ประโยชน์6/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
settlement Date วันชำระราคา (settlement date) คือวันที่คุณซื้อพันธบัตร หรือวันที่ต้องการหาวันจ่ายดอกเบี้ยถัดไป
maturity Date วันครบกำหนด (maturity date) คือวันที่พันธบัตรหมดอายุและคืนเงินต้น
frequency Number ความถี่ของการจ่ายดอกเบี้ยต่อปี: 1 = ทีละปี (annual), 2 = ครึ่งปี (semiannual), 4 = รายไตรมาส (quarterly)
[basis]ไม่บังคับ Number วิธีการนับวัน (day count basis): 0 = US (NASD) 30/360 [ค่าเริ่มต้น], 1 = Actual/actual, 2 = Actual/360, 3 = Actual/365, 4 = European 30/360

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

ฟังก์ชัน COUPNCD ในExcel ช่วยคนเล่นพันธบัตร (bond) หรือตราสารหนี้ต่างๆ ในการหาว่าวันจ่ายดอกเบี้ยครั้งถัดไปจะตรงกับวันไหน ซึ่งสำคัญมาก ถ้าคุณต้องการวางแผนเงินสดหรือสำรองเงินก่อน

ที่เจ๋งคือ COUPNCD ไม่ได้หมายแค่กำหนดการจ่าย มันยังช่วยให้คุณคำนวณ accrued interest (ดอกเบี้ยค้างสะสม) ได้ถูกต้อง เพราะวันจ่ายดอกเบี้ยเป็นจุดเริ่มต้นของการคิดดอกเบี้ยใหม่

ส่วนตัวผม ส่วนมากจะใช้ COUPNCD ร่วมกับ ACCRUED INT เพื่อหา accrued interest ที่ต้องจ่าย เพราะที่ซื้อพันธบัตรกลางวัน ไม่ได้ตรงวันจ่ายดอกเบี้ย จะต้องชดเชยดอกเบี้ยที่เจ้าของเดิมได้รับ ฟังก์ชันนี้จึงเป็นกุญแจสำคัญในการคำนวณแบบนั้น

Examples

หาวันจ่ายดอกเบี้ยถัดไป – พันธบัตรจ่ายครึ่งปีCOUPNCD(DATE(2024,1,25), DATE(2025,11,15), 2, 1)

ซื้อพันธบัตรวันที่ 25 ม.ค. 2024 ที่ครบกำหนด 15 พ.ย. 2025 จ่ายดอกครึ่งปี ผลลัพธ์คือวันจ่ายดอกเบี้ยครั้งถัดไป 15 พ.ค. 2024 ซึ่งเป็นการจ่ายดอกครั้งที่เกิดขึ้นหลังจากวันซื้อ

fx
=COUPNCD(DATE(2024,1,25), DATE(2025,11,15), 2, 1)

ผลลัพธ์2024-05-15
พันธบัตรจ่ายดอกรายปีCOUPNCD(DATE(2024,6,10), DATE(2026,3,1), 1)

พันธบัตรจ่ายดอกเบี้ยเพียงครั้งต่อปี ซื้อ 10 มิ.ย. 2024 จึงจ่ายดอกครั้งต่อไป 1 มี.ค. 2025 นี่คือการจ่ายดอกประจำปีที่ตรงกับวันครบกำหนดพันธบัตร

fx
=COUPNCD(DATE(2024,6,10), DATE(2026,3,1), 1)

ผลลัพธ์2025-03-01
พันธบัตรจ่ายดอกรายไตรมาส กับการเปลี่ยน basisCOUPNCD("2024-02-15", "2025-08-31", 4, 2)

พันธบัตรจ่ายดอก 4 ครั้งต่อปี ใช้ Actual/360 basis ซื้อ 15 ก.พ. 2024 วันจ่ายดอกถัดไป 31 พ.ค. 2024 Basis 2 (Actual/360) เป็นมาตรฐานในตลาดยูโรและเอเชีย

fx
=COUPNCD("2024-02-15", "2025-08-31", 4, 2)

ผลลัพธ์2024-05-31
พันธบัตรจ่ายดอกทันทีหลังวันซื้อCOUPNCD(DATE(2024,3,15), DATE(2026,6,15), 2)

เมื่อซื้อพันธบัตรวันที่ 15 มี.ค. 2024 และจ่ายดอกครึ่งปี (15 มิ.ย. และ 15 ธ.ค.) วันจ่ายดอกครั้งถัดไปคือ 15 มิ.ย. 2024 ใช้ Basis 0 (ค่าเริ่มต้น)

fx
=COUPNCD(DATE(2024,3,15), DATE(2026,6,15), 2)

ผลลัพธ์2024-06-15

FAQs

ผลลัพธ์ของ COUPNCD ออกมาเป็นตัวเลข แต่ไม่ใช่วันที่ เหตุใด+

COUPNCD คืนค่า serial number ของวันที่ (Excel serial date) ต้องจัดรูปแบบเซลล์เป็น Date จึงจะแสดงเป็นวันที่ ลองคลิกขวา > Format Cells > Date

ความแตกต่างระหว่าง COUPNCD และ COUPPCD คืออะไร+

COUPNCD = next coupon date (วันจ่ายดอกครั้งต่อไป), COUPPCD = previous coupon date (วันจ่ายดอกครั้งที่แล้ว)

Frequency ต้องเป็นเลขอะไร+

เฉพาะ 1, 2, หรือ 4 เท่านั้น หากใส่เลขอื่น จะได้ error #NUM!

ถ้า Settlement และ Maturity เหมือนกัน จะเกิดอะไร+

ส่วนใหญ่จะได้ error #NUM! เพราะ Settlement ต้องมาก่อน Maturity

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ COUPNCD จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้COUPNCDFinancial
Financial (4)
COUPDAYBS

COUPDAYBS คำนวณจำนวนวันตั้งแต่วันเริ่มต้นงวดดอกเบี้ยจนถึงวันที่ซื้อขายพันธบัตร (settlement date) ใช้สำหรับคำนวณดอกเบี้ยค้างรับในการซื้อขายพันธบัตร

COUPNUM

COUPNUM นับจำนวนงวดดอกเบี้ย (coupon) ที่เหลือระหว่างวันซื้อพันธบัตรกับวันครบกำหนด ใช้สำหรับวิเคราะห์ลงทุนพันธบัตร

COUPPCD

หาวันจ่ายดอกเบี้ยครั้งก่อนหน้าวันชำระราคาของหุ้นกู้ ใช้ในการวิเคราะห์พันธบัตรและการลงทุนอักษร

DURATION

DURATION คำนวณ Macaulay Duration ของหลักทรัพย์ที่มีดอกเบี้ย ซึ่งเป็นการวัดอายุเฉลี่ยถ่วงน้ำหนักของกระแสเงินสด ใช้วัดความเสี่ยงจากการเปลี่ยนแปลงของอัตราดอกเบี้ย

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่