---
title: ODDLPRICE – คำนวณราคาตราสารที่มีช่วงคูปองสุดท้ายแปลก
url: https://www.thepexcel.com/functions/excel/financial/oddlprice/
type: function-explainer
program: Excel
syntax: "=ODDLPRICE(settlement, maturity, last_interest, rate, yld, redemption, frequency, [basis])"
date: 2025-12-11
updated: 2026-05-31
scores:
  popularity: 4
  difficulty: 6
  usefulness: 6
---

# ODDLPRICE – คำนวณราคาตราสารที่มีช่วงคูปองสุดท้ายแปลก

> ODDLPRICE คำนวณราคาต่อเงินหน้าตั๋ว $100 ของตราสารหนี้ที่มีช่วงคูปองสุดท้ายแปลก (odd last coupon peri

## คำอธิบาย

ODDLPRICE คำนวณราคาต่อเงินหน้าตั๋ว $100 ของตราสารหนี้ที่มีช่วงคูปองสุดท้ายแปลก (odd last coupon period) ใช้เมื่อตราสารมีการจ่ายคูปองสุดท้ายที่ไม่ปกติหรือสั้นกว่าปกติ

## Syntax

```excel
=ODDLPRICE(settlement, maturity, last_interest, rate, yld, redemption, frequency, [basis])
```

**Variant**

```excel
=ODDLPRICE(settlement, maturity, last_interest, rate, yld, redemption, frequency, [basis])
```

สูตรมาตรฐานสำหรับ ODDLPRICE

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| settlement | Yes | Date |  | วันที่ชำระคืน - วันที่ตราสารถูกซื้อขาย (settlement date) ซึ่งเป็นวันที่หลังจากวันออกตราสารเมื่อตราสารถูกโอนให้แก่ผู้ซื้อ |
| maturity | Yes | Date |  | วันที่ครบกำหนด - วันที่ตราสารหมดอายุและชำระคืนเงินหน้าตั๋ว |
| last_interest | Yes | Date |  | วันที่จ่ายคูปองสุดท้าย - วันที่จ่ายดอกเบี้ยคูปองครั้งสุดท้ายก่อนการชำระคืน |
| rate | Yes | Number |  | อัตราคูปองรายปี - อัตราดอกเบี้ยคูปองประจำปีของตราสาร (แสดงเป็นเดซิมัล เช่น 0.05 สำหรับ 5%) |
| yld | Yes | Number |  | อัตราผลตอบแทนประจำปี - อัตราผลตอบแทนต่อปีที่ผู้ลงทุนต้องการหรือคาดว่าจะได้รับ (แสดงเป็นเดซิมัล เช่น 0.06 สำหรับ 6%) |
| redemption | Yes | Number |  | มูลค่าที่ชำระคืน - ราคาชำระคืนต่อเงินหน้าตั๋ว $100 (โดยทั่วไปคือ 100 แต่อาจแตกต่างกันได้) |
| frequency | Yes | Number |  | ความถี่ในการจ่ายคูปอง - จำนวนครั้งที่จ่ายดอกเบี้ยต่อปี (1 = รายปี, 2 = รายครึ่งปี, 4 = รายไตรมาส) |
| basis | No | Number | 0 | พื้นฐานการนับวัน - วิธีการนับวันในการคำนวณดอกเบี้ย (0 = 30/360, 1 = actual/actual, 2 = actual/360, 3 = actual/365, 4 = 30/360 European) |

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: คำนวณราคาพันธบัตรที่มีช่วงคูปองสุดท้ายสั้น

```excel
=ODDLPRICE(DATE(2024,6,15), DATE(2025,12,31), DATE(2024,4,30), 0.05, 0.06, 100, 2, 0)
```

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

พันธบัตรมีวันชำระคืน 15 มิถุนายน 2024 ครบกำหนด 31 ธันวาคม 2025 อัตราคูปอง 5% ต่อปี ผู้ลงทุนต้องการผลตอบแทน 6% ต่อปี จึงควรซื้อในราคา 98.54 ต่อเงินหน้าตั๋ว $100

### 2. ตัวอย่างที่ 2: ใช้อ้างอิงเซลล์สำหรับความยืดหยุ่น

```excel
=ODDLPRICE(A2, A3, A4, B2, B3, 100, 2, 0)
```

**ผลลัพธ์:** `ค่าตัวเลขตามข้อมูลในเซลล์`

ใช้เซลล์สำหรับเก็บข้อมูลต่างๆ ทำให้สามารถอัปเดตค่าได้ง่ายโดยไม่ต้องแก้ไขสูตร A2=settlement, A3=maturity, A4=last_interest, B2=rate, B3=yld

### 3. ตัวอย่างที่ 3: คำนวณราคาพันธบัตรที่มีช่วงคูปองสุดท้ายยาว

```excel
=ODDLPRICE(DATE(2024,3,1), DATE(2026,6,30), DATE(2023,6,30), 0.04, 0.05, 100, 2, 1)
```

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

พันธบัตรมีช่วงคูปองสุดท้ายที่ยาวกว่าปกติ (จากวันที่ 30 มิถุนายน 2023 ถึง 30 มิถุนายน 2026) ใช้ basis 1 (actual/actual) สำหรับการนับวันที่แม่นยำที่สุด

### 4. ตัวอย่างที่ 4: เปรียบเทียบอัตราคูปองกับผลตอบแทน

```excel
=ODDLPRICE(DATE(2024,8,15), DATE(2025,11,15), DATE(2024,5,15), 0.03, 0.08, 100, 2, 0)
```

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

เมื่ออัตราผลตอบแทนที่ต้องการ (8%) สูงกว่าอัตราคูปอง (3%) ราคาพันธบัตรจะต่ำกว่าราคาที่ตราไว้ (par value) คือต่ำกว่า 100 — วันซื้อ (settlement) ต้องอยู่หลังวันจ่ายคูปองครั้งสุดท้าย (last_interest) เสมอ

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

- ตรวจสอบให้แน่ใจว่าวันที่สอดคล้องกับตราสารที่คุณวิเคราะห์ วันที่ผิดเพียงวันเดียวอาจทำให้ผลลัพธ์ผิดไป

- หากตราสารมีช่วงคูปองปกติ (ไม่แปลก) ลองใช้ PRICE แทน ODDLPRICE จะง่ายกว่าและต้องอาร์กิวเมนต์น้อยกว่า

- สำหรับตราสารสหรัฐฯ ใช้ frequency = 2 (จ่ายคูปองรายครึ่งปี) เป็นมาตรฐาน

- หากต้องการวิเคราะห์ตราสารหลายตัว ให้สร้างตาราง Excel ที่เก็บพารามิเตอร์ของแต่ละตราสารแล้วใช้ ODDLPRICE อ้างอิงจากตาราง

- ผลลัพธ์ของ ODDLPRICE เป็นราคาทั่วไป (clean price) ไม่รวมดอกเบี้ยค้างจ่าย (accrued interest) หากต้องการราคาสกปรก (dirty price) ต้องเพิ่มดอกเบี้ยค้างจ่ายเพิ่มเติม

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

**Q: ODDLPRICE ใช้สำหรับอะไร?**

ODDLPRICE ใช้คำนวณราคาของตราสารหนี้ (เช่น พันธบัตร) ที่มีช่วงคูปองสุดท้ายแปลก หมายความว่าตราสารจ่ายดอกเบี้ยสุดท้ายไม่เป็นไปตามช่วงคูปองปกติ อาจเนื่องจากวันออกตราสารหรือวันครบกำหนดไม่ตรงกับช่วงคูปองมาตรฐาน

**Q: วันที่ settlement และ maturity ต่างกันอย่างไร?**

Settlement date คือวันที่ตราสารถูกซื้อขายและส่งมอบให้ผู้ซื้อ Maturity date คือวันที่ตราสารหมดอายุและออกแบบเงินหน้าตั๋ว ระหว่างสองวันนี้คือระยะเวลาที่ผู้ลงทุนถือครองตราสาร

**Q: last_interest คืออะไร?**

Last_interest คือวันที่จ่ายดอกเบี้ยคูปองครั้งสุดท้าย ในตราสารปกติสิ่งนี้จะเป็นวันที่เหนือช่วงคูปองขั้นต่ำ แต่ในตราสารที่มีช่วงคูปองแปลก วันนี้อาจอยู่นอกรูปแบบปกติ

**Q: Frequency = 1, 2, 4 หมายความว่าอะไร?**

Frequency ระบุจำนวนครั้งที่จ่ายดอกเบี้ยต่อปี: 1 = รายปี (ปกติสำหรับพันธบัตรนอกประเทศ), 2 = รายครึ่งปี (ปกติสำหรับพันธบัตรสหรัฐฯ), 4 = รายไตรมาส

**Q: Basis มีผลต่อผลลัพธ์มากแค่ไหน?**

Basis ส่งผลต่อการคำนวณจำนวนวันระหว่างวันต่างๆ ซึ่งมีผลต่อดอกเบี้ยที่ค้างจ่ายและการคำนวณราคา สำหรับตราสารที่มีช่วงคูปองแปลก การเลือก basis ที่ถูกต้องเป็นสิ่งสำคัญมาก

**Q: ผลลัพธ์ของ ODDLPRICE หมายถึงอะไร?**

ผลลัพธ์คือราคาต่อเงินหน้าตั๋ว $100 ตัวอย่างเช่น ถ้าฟังก์ชันคืนค่า 98.50 หมายความว่าตราสารควรซื้อในราคา $98.50 ต่อเงินหน้าตั๋ว $100

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

- [PRICE – คำนวณราคาพันธบัตร](https://www.thepexcel.com/functions/excel/financial/price/)
- [YIELD – คำนวณผลตอบแทนพันธบัตร](https://www.thepexcel.com/functions/excel/financial/yield/)
- [PRICEDISC – คำนวณราคาตราสารลดราคา (Discounted Security)](https://www.thepexcel.com/functions/excel/financial/pricedisc/)

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

- [Microsoft Learn: ODDLPRICE Function](https://support.microsoft.com/en-us/office/oddlprice-function-d7f93b93-d471-425d-a71d-a6c6fda2dcad) _(official)_
- [Excel Financial Functions Guide](https://support.microsoft.com/en-us/office/financial-functions-reference-ead752c9-7314-438a-b5e0-f6cadc570f33) _(official)_
- [Understanding Bond Pricing and Yield](https://support.microsoft.com/en-us/office/price-function-3590a1f7-c25c-4be2-88d7-986884d6daac) _(official)_

---

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