---
title: COUPNUM – นับจำนวนงวดคูปองจนถึงครบกำหนด
url: https://www.thepexcel.com/functions/excel/financial/coupnum/
type: function-explainer
program: Excel
syntax: "=COUPNUM(settlement, maturity, frequency, [basis])"
date: 2025-12-02
updated: 2026-05-31
scores:
  popularity: 4
  difficulty: 6
  usefulness: 6
---

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

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

## คำอธิบาย

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

## Syntax

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

## Arguments

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

## ตัวอย่าง

### 1. พันธบัตรชำระปีละ 2 ครั้ง

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

**ผลลัพธ์:** `4`

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

### 2. พันธบัตรชำระปีละครั้ง

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

**ผลลัพธ์:** `5`

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

### 3. พันธบัตรชำระปีละ 4 ครั้ง

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

**ผลลัพธ์:** `8`

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

### 4. ใช้กับอ้างอิงเซลล์

```excel
=COUPNUM(A2, B2, C2, D2)
```

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

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

## หมายเหตุเพิ่มเติม

- ใช้ COUPNUM กับ COUPDAYBS, COUPDAYS, COUPNCD เพื่อวิเคราะห์พันธบัตรแบบครบวงจร

- frequency=12 ใช้กับพันธบัตรชำระเดือนละครั้ง แต่ไม่ค่อยมี ส่วนใหญ่ใช้ 1, 2, หรือ 4

- ถ้า settlement ตรงกับวันชำระคูปองพอดี จะนับเป็นงวดแรกของการลงทุนใหม่

- basis=0 (30/360 US) เป็นค่า default และใช้บ่อยที่สุดในตลาดอเมริกัน

## คำถามที่พบบ่อย

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

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

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

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

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

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

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

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

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Learn - COUPNUM](https://support.microsoft.com/en-us/office/coupnum-function-a90af57b-de53-4969-9c99-dd6139db2522) _(official)_
- [ExcelJet - COUPNUM Function](https://exceljet.net/excel-functions/excel-coupnum-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/financial/coupnum/](https://www.thepexcel.com/functions/excel/financial/coupnum/)_
