Thep Excel

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

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

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

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
4/10

Difficulty
6/10

Usefulness
6/10

Syntax & Arguments

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

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

Examples

พันธบัตรชำระปีละ 2 ครั้ง
COUPNUM(DATE(2024,1,25), DATE(2026,1,1), 2, 1)
พันธบัตรซื้อวันที่ 25 ม.ค. 2567 ครบกำหนด 1 ม.ค. 2569 ชำระปีละ 2 ครั้ง มีการชำระเหลืออยู่ 4 งวด
Excel Formula:

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

Result:

4

พันธบัตรชำระปีละครั้ง
COUPNUM(DATE(2023,6,15), DATE(2028,6,15), 1, 0)
พันธบัตรซื้อ 15 มิ.ย. 2566 ครบกำหนด 15 มิ.ย. 2571 ชำระปีละครั้ง = 5 งวด
Excel Formula:

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

Result:

5

พันธบัตรชำระปีละ 4 ครั้ง
COUPNUM(DATE(2024,3,20), DATE(2025,12,31), 4, 0)
พันธบัตรซื้อ 20 มี.ค. 2567 ครบกำหนด 31 ธ.ค. 2568 ชำระปีละ 4 ครั้ง = 7 งวด (ประมาณ 1.75 ปี)
Excel Formula:

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

Result:

7

ใช้กับอ้างอิงเซลล์
COUPNUM(A2, B2, C2, D2)
A2=วันซื้อ, B2=วันครบกำหนด, C2=ความถี่, D2=basis method
Excel Formula:

=COUPNUM(A2, B2, C2, D2)

Result:

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

FAQs

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

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

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

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

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

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

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

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

Resources & Related

Additional Notes

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

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

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

Leave a Reply

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