Thep Excel

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

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

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

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

อัปเดต 2 December 2025

Syntax & Arguments

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

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

Additional Notes

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

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

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

Examples

คำนวณวันจนถึงดอกเบี้ยถัดไป – กรณีพื้นฐานCOUPDAYSNC(DATE(2024,1,25), DATE(2025,1,1), 2, 1)

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

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

ผลลัพธ์158
ใช้การอ้างอิงเซลล์กับวิธี 30/360 เริ่มต้นCOUPDAYSNC(A2, A3, 2)

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

fx
=COUPDAYSNC(A2, A3, 2)

ผลลัพธ์181
พันธบัตรจ่ายดอกเบี้ยรายไตรมาส (Quarterly)COUPDAYSNC(DATE(2024,3,15), DATE(2025,6,30), 4, 2)

วันซื้อ 15 มีนาคม 2024 พันธบัตรจ่ายดอกเบี้ยทุก 3 เดือน (frequency=4) ใช้วิธี Actual/360 ผลลัพธ์ 16 วัน

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

ผลลัพธ์16
พันธบัตรจ่ายดอกเบี้ยประจำปีCOUPDAYSNC(DATE(2024,6,1), DATE(2025,12,31), 1, 3)

วันซื้อ 1 มิถุนายน 2024 พันธบัตรจ่ายดอกเบี้ยประจำปี (frequency=1) ใช้วิธี Actual/365 ผลลัพธ์ 213 วัน

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

ผลลัพธ์213

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

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

ฟังก์ชันนี้COUPDAYSNCFinancial
Financial (3)
COUPDAYBS

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

COUPDAYS

ฟังก์ชันคำนวณจำนวนวันทั้งหมดในงวดคูปอง (coupon period) ที่มีวันชำระราคาอยู่

COUPNUM

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

Date and Time (1)
DAYS

ส่งกลับจำนวนวันระหว่างวันที่สองวัน (จบ – เริ่ม) คำนวณผลต่างของวันที่อย่างง่ายดาย

Comments

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