---
title: COUPDAYSNC – คำนวณวันจากวันซื้อถึงวันจ่ายดอกเบี้ยถัดไป
url: https://www.thepexcel.com/functions/excel/financial/coupdaysnc/
type: function-explainer
program: Excel
syntax: "=COUPDAYSNC(settlement, maturity, frequency, [basis])"
date: 2025-12-02
updated: 2026-05-31
scores:
  popularity: 4
  difficulty: 6
  usefulness: 6
---

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

> COUPDAYSNC ใช้คำนวณจำนวนวันตั้งแต่วันชำระราคา (settlement) จนถึงวันจ่ายดอกเบี้ยถัดไป (next coupon da

## คำอธิบาย

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

## Syntax

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

## Arguments

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

## ตัวอย่าง

### 1. คำนวณวันจนถึงดอกเบี้ยถัดไป - กรณีพื้นฐาน

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

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

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

### 2. ใช้การอ้างอิงเซลล์กับวิธี 30/360 เริ่มต้น

```excel
=COUPDAYSNC(A2, A3, 2)
```

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

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

### 3. พันธบัตรจ่ายดอกเบี้ยรายไตรมาส (Quarterly)

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

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

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

### 4. พันธบัตรจ่ายดอกเบี้ยประจำปี

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

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

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

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

- ใช้ DATE(year, month, day) เมื่อต้องการความแม่นยำ มากกว่าการพิมพ์วันที่เป็นข้อความ

- เวลาเลือก basis ให้พิจารณาตามมาตรฐานของประเทศหรือสัญญาพันธบัตร ประเทศไทยส่วนใหญ่ใช้ Actual/actual (basis=1)

- เตรียม settlement date ให้เป็นวันปฏิบัติการ (business day) ถ้าหลักทรัพย์มีเงื่อนไขเช่นนั้น

- COUPDAYSNC ส่งคืนค่าเป็นจำนวนเต็มเสมอ ถ้าผลลัพธ์เป็นทศนิยม Excel จะปัดเศษลง

- ใช้ร่วมกับ COUPDAYS, COUPPCD, COUPDAYBS เพื่อจำลองการคำนวณดอกเบี้ยพันธบัตรอย่างสมบูรณ์

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

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

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

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

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

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

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

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

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

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

- [Microsoft Support - COUPDAYSNC](https://support.microsoft.com/en-us/office/coupdaysnc-function-5ab3f0b2-029f-4a8b-bb65-47d525eea547) _(official)_
- [Corporate Finance Institute - COUPDAYSNC](https://corporatefinanceinstitute.com/resources/excel/coupdaysnc-function/) _(article)_
- [Excel Functions - COUPDAYSNC](https://www.excelfunctions.net/excel-coupdaysnc-function.html) _(article)_

---

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