---
title: ACCRINT – คำนวณดอกเบี้ยค้างรับ (จ่ายเป็นงวด)
url: https://www.thepexcel.com/functions/excel/financial/accrint/
type: function-explainer
program: Excel
syntax: "=ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method])"
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 4
  difficulty: 6
  usefulness: 6
---

# ACCRINT – คำนวณดอกเบี้ยค้างรับ (จ่ายเป็นงวด)

> ACCRINT คืนค่าดอกเบี้ยค้างรับของหลักทรัพย์ที่มีการจ่ายดอกเบี้ยตามกำหนดเวลา (Periodic Interest)

## คำอธิบาย

ACCRINT คืนค่าดอกเบี้ยค้างรับของหลักทรัพย์ที่มีการจ่ายดอกเบี้ยตามกำหนดเวลา (Periodic Interest)

## Syntax

```excel
=ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis], [calc_method])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| issue | Yes | Date |  | วันที่ออกหลักทรัพย์ (Issue Date) |
| first_interest | Yes | Date |  | วันที่จ่ายดอกเบี้ยครั้งแรก (First Interest Date) |
| settlement | Yes | Date |  | วันที่ชำระราคา/ส่งมอบหลักทรัพย์ (Settlement Date) - วันที่ซื้อจริง |
| rate | Yes | Number |  | อัตราดอกเบี้ยหน้าตั๋วต่อปี (Annual Coupon Rate) เช่น 0.05 แทน 5% |
| par | Yes | Number |  | มูลค่าที่ตราไว้ (Par Value/Face Value) ของหลักทรัพย์ เช่น 1000 บาท หรือ 10,000 บาท |
| frequency | Yes | Number |  | จำนวนครั้งที่จ่ายดอกเบี้ยต่อปี (1=รายปี, 2=ครึ่งปี/ทุก 6 เดือน, 4=รายไตรมาส/ทุก 3 เดือน) |
| basis | No | Number | 0 | เกณฑ์การนับวัน (0=30/360 US [ค่าเริ่มต้น], 1=Actual/Actual, 2=Actual/360, 3=Actual/365, 4=30/360 European) |
| calc_method | No | Boolean/Number | TRUE | TRUE (1) = คำนวณตั้งแต่วันออกหลักทรัพย์ [ค่าเริ่มต้น], FALSE (0) = คำนวณตั้งแต่วันจ่ายดอกเบี้ยครั้งแรกเท่านั้น |

## เคสการใช้งาน

### คำนวณดอกเบี้ยพันธบัตร

นักลงทุนต้องการทราบดอกเบี้ยค้างรับที่ต้องจ่ายให้ผู้ขาย เมื่อซื้อพันธบัตรระหว่างงวด

_เหมาะกับ:_ investment-analysis

## ตัวอย่าง

### 1. คำนวณดอกเบี้ยหุ้นกู้จ่ายรายปี (ตัวอย่างพื้นฐาน)

```excel
=ACCRINT(DATE(2024,1,1), DATE(2025,1,1), DATE(2024,6,1), 0.05, 1000, 1, 0)
```

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

หุ้นกู้ออกวันที่ 1 ม.ค. 2024 จ่ายดอกเบี้ยครั้งแรก 1 ม.ค. 2025 (จ่ายปีละ 1 ครั้ง) ผู้ซื้อซื้อเมื่อ 1 มิ.ย. 2024 โดยมีอัตราดอกเบี้ย 5% ต่อปี มูลค่า 1,000 บาท ดอกเบี้ยค้างรับ = (5 เดือน ÷ 12 เดือน) × 5% × 1,000 = 25 บาท (คำนวณจากวันออก)

### 2. หลักทรัพย์จ่ายดอกเบี้ยปีละ 2 ครั้ง (ครึ่งปี)

```excel
=ACCRINT(DATE(2024,1,1), DATE(2024,7,1), DATE(2024,4,1), 0.1, 1000, 2)
```

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

หลักทรัพย์ออก 1 ม.ค. 2024 จ่ายดอกเบี้ยครั้งแรก 1 ก.ค. 2024 (จ่ายครึ่งปี) ซื้อเมื่อ 1 เม.ย. 2024 อัตราดอกเบี้ย 10% ต่อปี มูลค่า 1,000 บาท ดอกเบี้ยค้างรับ = (3 เดือน ÷ 6 เดือน) × 10% × 1,000 = 50 บาท (ครึ่งของ 100 บาทต่อรอบ)

### 3. ใช้ basis แบบ Actual/365 และ calc_method FALSE

```excel
=ACCRINT(DATE(2024,1,1), DATE(2024,7,1), DATE(2024,4,15), 0.06, 1000, 2, 3, FALSE)
```

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

นับวันตั้งแต่วันจ่ายดอกเบี้ยครั้งแรก (1 ก.ค. 2024 เป็นการคาดการณ์) หรือนับจากช่วงงวดก่อนหน้า basis 3 หมายถึง Actual/365 (นับวันจริง ÷ 365) ผลลัพธ์ = ดอกเบี้ยจากกำหนดเวลาที่ผ่านมา

### 4. ตัวอย่างจริงจากบัญชี: พันธบัตร 2 ปี จ่ายครึ่งปี

```excel
=ACCRINT(DATE(2023,3,15), DATE(2023,9,15), DATE(2024,2,20), 0.08, 50000, 2, 1)
```

**ผลลัพธ์:** `1,538.46`

พันธบัตร 50,000 บาท ออก 15 มี.ค. 2023 จ่ายดอกเบี้ยครั้งแรก 15 กันยายน 2023 (ครึ่งปี) ซื้อเมื่อ 20 ก.พ. 2024 อัตรา 8% ต่อปี basis 1 (Actual/Actual) วิธีนับวันจริง จากวันออกถึงวันซื้อ ดอกเบี้ยค้างรับ ≈ 1,538.46 บาท

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

- สำหรับการเลือก basis ให้ตรวจสอบเอกสารหลักทรัพย์ ส่วนใหญ่พันธบัตรใช้ basis=0 (30/360 US) แต่หลักทรัพย์จำนวนหนึ่งใช้ basis=1 (Actual/Actual)

- ดอกเบี้ยค้างรับส่วนใหญ่ใช้สำหรับคำนวณ dirty price ของพันธบัตร หลังจากได้ dirty price ลบออกด้วย clean price ก็ได้ดอกเบี้ยค้างรับ

- ใช้ DATE() function เพื่อสร้างวันที่ที่แน่นอน ไม่ใช่ cell reference หากวันที่อยู่ใน cell เช่น A1 ให้ใช้ =ACCRINT(A1, ...) แทน

- ถ้าต้องการคำนวณดอกเบี้ยค้างรับสำหรับหลายหลักทรัพย์ ให้สร้างตารางด้วย headers และใช้ absolute reference ($) สำหรับมูลค่าคงที่

- ผลลัพธ์จาก ACCRINT มีเสมอ 2 ตำแหน่งทศนิยม ถ้าต้องการปัดเศษให้ใช้ ROUND() function เช่น =ROUND(ACCRINT(...), 0)

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

**Q: ACCRINT ต่างจาก ACCRINTM อย่างไร?**

ACCRINT ใช้สำหรับหลักทรัพย์ที่จ่ายดอกเบี้ย 'เป็นงวด' (Periodic Interest Payments) เช่น พันธบัตรปกติ ส่วน ACCRINTM ใช้สำหรับหลักทรัพย์ที่จ่ายดอกเบี้ย 'เมื่อครบกำหนดไถ่ถอน' (Maturity) เช่น สลึง (Bills) ที่จ่ายดอกเบี้ยครั้งเดียวตอนสิ้นสุด

**Q: ต้องใส่อัตราดอกเบี้ยเป็นเลขทศนิยมหรือเปอร์เซ็นต์?**

ใส่เป็นเลขทศนิยม เช่น 5% ให้ใส่ 0.05 หรือ 10% ให้ใส่ 0.1 หากใส่ 5 แทน 0.05 ผลลัพธ์จะคลาดเคลื่อนไป

**Q: พารามิเตอร์ frequency มีค่าอื่นนอกจาก 1, 2, 4 ได้ไหม?**

ไม่ได้ ใน Excel มีเพียง 3 ตัวเลือก: 1=รายปี, 2=ครึ่งปี, 4=รายไตรมาส บางประเทศอาจใช้ 6=ทุก 2 เดือน แต่ต้องตรวจสอบเอกสารของ Excel รุ่นที่ใช้

**Q: ดอกเบี้ยค้างรับกับ clean price / dirty price ต่างกันอย่างไร?**

Clean price = ราคาพันธบัตรเพียงอย่างเดียว, Dirty price = Clean price + Accrued Interest (ดอกเบี้ยค้างรับจากฟังก์ชัน ACCRINT) ผู้ซื้อจ่ายเป็น Dirty price เพราะต้องชดเชยดอกเบี้ยให้ผู้ขาย

**Q: calc_method FALSE หมายความว่าอย่างไร?**

calc_method FALSE หมายว่าคำนวณจากวันจ่ายดอกเบี้ยสุดท้าย (หรือเป็นการคาดการณ์ว่างวดปัจจุบันเริ่มจากเมื่อไหร่) แม่นมากขึ้นสำหรับการบันทึกบัญชี ตรวจสอบกับสัญญาหลักทรัพย์

## ฟังก์ชันที่เกี่ยวข้อง

- [ACCRINTM – คำนวณดอกเบี้ยค้างรับสำหรับหลักทรัพย์](https://www.thepexcel.com/functions/excel/financial/accrintm/)
- [DATE – ฟังก์ชันสร้างวันที่จากปี เดือน วัน](https://www.thepexcel.com/functions/excel/date-and-time/date/)
- [PRICE – คำนวณราคาพันธบัตร](https://www.thepexcel.com/functions/excel/financial/price/)
- true
- [YIELD – คำนวณผลตอบแทนพันธบัตร](https://www.thepexcel.com/functions/excel/financial/yield/)

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

- [Microsoft Support: ACCRINT function](https://support.microsoft.com/en-us/office/accrint-function-679c3622-31f0-4d5e-b9ad-d1219b75989b) _(official)_
- [ExcelJet: ACCRINT Function](https://exceljet.net/excel-functions/excel-accrint-function) _(guide)_

---

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