Thep Excel

COUPNUMนับจำนวนงวดคูปองจนถึงครบกำหนด

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

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

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

อัปเดต 2 December 2025

Syntax & Arguments

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

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

Additional Notes

COUPNUM เป็นฟังก์ชันการเงินสำหรับคำนวณจำนวนงวดคูปองที่จะชำระระหว่างวันที่นักลงทุนซื้อพันธบัตร (settlement) และวันที่พันธบัตรครบกำหนด (maturity).

ทำไมต้องใช้ COUPNUM? เพราะพันธบัตรมีวัฏจักรการชำระดอกเบี้ยที่แตกต่างกัน – บางตัวชำระปีละครั้ง บางตัวชำระปีละ 2 ครั้ง (semi-annual) หรือ 4 ครั้ง (quarterly) COUPNUM จะนับจำนวนงวดที่แน่นอนตามตารางการชำระ.

ส่วนตัวผมมักใช้นี่ตอนวิเคราะห์พันธบัตรในพอร์ตลงทุน เพราะรู้จำนวนงวดจึงคำนวณหรือวางแผนกระแสเงินสดได้ถูกต้อง 😎

Examples

พันธบัตรชำระปีละ 2 ครั้งCOUPNUM(DATE(2024,1,25), DATE(2026,1,1), 2, 1)

พันธบัตรซื้อวันที่ 25 ม.ค. 2567 ครบกำหนด 1 ม.ค. 2569 ชำระปีละ 2 ครั้ง มีการชำระเหลืออยู่ 4 งวด

fx
=COUPNUM(DATE(2024,1,25), DATE(2026,1,1), 2, 1)

ผลลัพธ์4
พันธบัตรชำระปีละครั้งCOUPNUM(DATE(2023,6,15), DATE(2028,6,15), 1, 0)

พันธบัตรซื้อ 15 มิ.ย. 2566 ครบกำหนด 15 มิ.ย. 2571 ชำระปีละครั้ง = 5 งวด

fx
=COUPNUM(DATE(2023,6,15), DATE(2028,6,15), 1, 0)

ผลลัพธ์5
พันธบัตรชำระปีละ 4 ครั้งCOUPNUM(DATE(2024,3,20), DATE(2025,12,31), 4, 0)

พันธบัตรซื้อ 20 มี.ค. 2567 ครบกำหนด 31 ธ.ค. 2568 ชำระปีละ 4 ครั้ง = 8 งวด (ประมาณ 1.75 ปี)

fx
=COUPNUM(DATE(2024,3,20), DATE(2025,12,31), 4, 0)

ผลลัพธ์8
ใช้กับอ้างอิงเซลล์COUPNUM(A2, B2, C2, D2)

A2=วันซื้อ, B2=วันครบกำหนด, C2=ความถี่, D2=basis method

fx
=COUPNUM(A2, B2, C2, D2)

ผลลัพธ์จำนวนงวดตามวันที่และความถี่ในเซลล์

FAQs

frequency=2 คือชำระปีละกี่ครั้ง?+

frequency=2 = ปีละ 2 ครั้ง เรียกว่า semi-annual (โดยทั่วไปชำระเดือนที่ 6 และเดือนที่ 12)

ถ้า settlement หลังจาก maturity จะเกิดอะไร?+

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

basis parameter ต่างกันแล้วผลลัพธ์จะเปลี่ยนไหม?+

basis เป็นวิธีนับจำนวนวันที่อ้างอิง บ่อยครั้งผลต่างไม่มากนัก แต่สำคัญในการคำนวณดอกเบี้ยถูกต้อง

COUPNUM กับ COUPDAYS ต่างกันยังไง?+

COUPNUM = นับจำนวนงวด, COUPDAYS = นับจำนวนวันในแต่ละงวด ใช้ร่วมกันในการคำนวณดอกเบี้ย

Resources & Related

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

ฟังก์ชันนี้COUPNUMFinancial
Financial (5)
COUPDAYBS

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

COUPDAYS

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

COUPDAYSNC

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

COUPNCD

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

COUPPCD

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

Comments

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