Thep Excel

COUPDAYSNC – คำนวณวันจากวันซื้อถึงวันจ่ายดอกเบี้ยถัดไป

COUPDAYSNC ใช้คำนวณจำนวนวันตั้งแต่วันชำระราคา (settlement) จนถึงวันจ่ายดอกเบี้ยถัดไป (next coupon date) สำหรับพันธบัตรหรือหลักทรัพย์อื่น ๆ

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

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
4/10

Difficulty
6/10

Usefulness
6/10

Syntax & Arguments

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

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

Examples

คำนวณวันจนถึงดอกเบี้ยถัดไป – กรณีพื้นฐาน
COUPDAYSNC(DATE(2024,1,25), DATE(2025,1,1), 2, 1)
คำนวณจำนวนวันตั้งแต่ 25 มกราคม 2024 (วันซื้อ) จนถึงวันจ่ายดอกเบี้ยครั้งต่อไป โดยพันธบัตรจ่ายดอกเบี้ยทุก 6 เดือน (frequency=2) และใช้วิธี Actual/actual (basis=1) ผลลัพธ์คือ 110 วัน
Excel Formula:

=COUPDAYSNC(DATE(2024,1,25), DATE(2025,1,1), 2, 1)

Result:

110

ใช้การอ้างอิงเซลล์กับวิธี 30/360 เริ่มต้น
COUPDAYSNC(A2, A3, 2)
ถ้า A2 = '2011-01-25' และ A3 = '2011-11-15' พันธบัตรจ่ายดอกเบี้ยทุก 6 เดือน จะได้ 181 วัน โดยใช้วิธีค่าเริ่มต้น US 30/360
Excel Formula:

=COUPDAYSNC(A2, A3, 2)

Result:

181

พันธบัตรจ่ายดอกเบี้ยรายไตรมาส (Quarterly)
COUPDAYSNC(DATE(2024,3,15), DATE(2025,6,30), 4, 2)
วันซื้อ 15 มีนาคม 2024 พันธบัตรจ่ายดอกเบี้ยทุก 3 เดือน (frequency=4) ใช้วิธี Actual/360 ผลลัพธ์ 76 วัน
Excel Formula:

=COUPDAYSNC(DATE(2024,3,15), DATE(2025,6,30), 4, 2)

Result:

76

พันธบัตรจ่ายดอกเบี้ยประจำปี
COUPDAYSNC(DATE(2024,6,1), DATE(2025,12,31), 1, 3)
วันซื้อ 1 มิถุนายน 2024 พันธบัตรจ่ายดอกเบี้ยประจำปี (frequency=1) ใช้วิธี Actual/365 ผลลัพธ์ 214 วัน
Excel Formula:

=COUPDAYSNC(DATE(2024,6,1), DATE(2025,12,31), 1, 3)

Result:

214

FAQs

ใช้ได้กับ Excel เวอร์ชันไหนบ้าง?

COUPDAYSNC มีจากสมัย Excel 2007 เป็นต้นมา พร้อมใช้ในทุก Excel ใหม่ๆ รวม Excel 365

ความแตกต่างระหว่าง COUPDAYSNC กับ COUPDAYS คืออะไร?

COUPDAYSNC คืนวันจากวันซื้อถึงวันดอกเบี้ยถัดไป ขณะที่ COUPDAYS คืนจำนวนวันในงวดดอกเบี้ยแบบเต็มที่

ถ้า settlement >= maturity จะเกิดอะไรขึ้น?

ฟังก์ชันจะส่งกลับค่า #NUM! error เพราะวันซื้อต้องมาก่อนวันครบกำหนด

ใช้ basis ค่าไหนดี?

ส่วนใหญ่ใช้ basis=1 (Actual/actual) สำหรับพันธบัตร US และ basis=0 (30/360) สำหรับยุโรป ควรตรวจสอบเงื่อนไขของหลักทรัพย์

Resources & Related

Additional Notes

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

ที่เจ๋งของ COUPDAYSNC คือมันสนับสนุน 5 วิธีการนับวัน (basis) ที่ต่างกัน ทำให้สามารถรองรับมาตรฐานสากลต่างๆ ได้ – ไม่ว่าจะเป็น US 30/360 หรือ Actual/actual ซึ่งมีความสำคัญต่อความแม่นยำในการคำนวณเงินทุน

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

Leave a Reply

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