---
title: PRICEMAT – คำนวณราคาตราสารที่จ่ายดอกเบี้ยเมื่อครบกำหนด
url: https://www.thepexcel.com/functions/excel/financial/pricemat/
type: function-explainer
program: Excel
syntax: "=PRICEMAT(settlement, maturity, issue, rate, yld, [basis])"
date: 2025-12-11
updated: 2026-05-31
scores:
  popularity: 4
  difficulty: 6
  usefulness: 6
---

# PRICEMAT – คำนวณราคาตราสารที่จ่ายดอกเบี้ยเมื่อครบกำหนด

> PRICEMAT คำนวณราคาต่อเงินหน้าตั๋ว $100 ของตราสารหนี้ที่จ่ายดอกเบี้ยทั้งหมดเมื่อครบกำหนด (เช่น บัตรเง

## คำอธิบาย

PRICEMAT คำนวณราคาต่อเงินหน้าตั๋ว $100 ของตราสารหนี้ที่จ่ายดอกเบี้ยทั้งหมดเมื่อครบกำหนด (เช่น บัตรเงินสด Treasury Bills) โดยคำนึงถึงวันที่ชำระ วันครบกำหนด วันออกตราสาร อัตราดอกเบี้ยอ้างอิง และผลตอบแทนที่ต้องการ

## Syntax

```excel
=PRICEMAT(settlement, maturity, issue, rate, yld, [basis])
```

**Variant**

```excel
=PRICEMAT(settlement, maturity, issue, rate, yld, [basis])
```

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

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| settlement | Yes | date |  | วันที่ชำระคืน (Settlement Date) - วันที่ตราสารถูกซื้อขายจริง และเงินจริงเปลี่ยนมือ |
| maturity | Yes | date |  | วันที่ครบกำหนด (Maturity Date) - วันที่ตราสารหมดอายุและผู้ออกตราสารชำระคืนเงินต้นและดอกเบี้ยทั้งหมด |
| issue | Yes | date |  | วันที่ออกตราสาร (Issue Date) - วันที่ตราสารถูกออกเสมอแรก ใช้ในการคำนวณดอกเบี้ยสะสม |
| rate | Yes | number |  | อัตราดอกเบี้ยอ้างอิง (Coupon Rate) - อัตราดอกเบี้ยรายปีของตราสาร (ควรเป็นทศนิยม เช่น 0.05 สำหรับ 5%) |
| yld | Yes | number |  | ผลตอบแทนต่อปี (Annual Yield) - อัตราผลตอบแทนต่อปีที่ต้องการของตราสาร (ควรเป็นทศนิยม) |
| basis | No | number | 0 | พื้นฐานการนับวัน (Day Count Basis) - วิธีการนับวัน: 0 = Actual/Actual (ค่าเริ่มต้น), 1 = Actual/360, 2 = Actual/365, 3 = European 30/360, 4 = 30/360 |

## ตัวอย่าง

### 1. ตัวอย่างพื้นฐาน: คำนวณราคา Treasury Bond

```excel
=PRICEMAT(DATE(2024,1,15), DATE(2024,12,15), DATE(2024,1,1), 0.05, 0.06)
```

**ผลลัพธ์:** `99.1 (ประมาณ)`

ตราสารออกเมื่อ 1 ม.ค. 2567 ด้วยอัตราดอกเบี้ย 5% ชำระคืนเมื่อ 15 ธ.ค. 2567 ซื้อขายเมื่อ 15 ม.ค. 2567 ด้วยผลตอบแทน 6% ราคาจะต่ำกว่า 100 เพราะ yield (6%) สูงกว่า coupon rate (5%)

### 2. ตัวอย่างจริง: อ้างอิงเซลล์

```excel
=PRICEMAT(A2, A3, A4, A5, A6, A7)
```

**ผลลัพธ์:** `99.45 (ตัวอย่าง)`

ใช้เซลล์อ้างอิง โดย A2=settlement, A3=maturity, A4=issue, A5=rate, A6=yld, A7=basis ทำให้เปลี่ยนแปลงค่าได้ง่าย

### 3. ตัวอย่างเพิ่มเติม: ผลตอบแทนสูงกว่าคูปอง

```excel
=PRICEMAT(DATE(2025,3,1), DATE(2026,3,1), DATE(2024,1,1), 0.03, 0.05, 1)
```

**ผลลัพธ์:** `97.93 (ประมาณ)`

ผลตอบแทน 5% สูงกว่าอัตราคูปอง 3% มาก ดังนั้นราคาจึงต่ำกว่า 100 ใช้ basis=1 (Actual/360) สำหรับมาตรฐานเงินสด

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

- ใช้ TODAY() function เพื่อตั้งค่า settlement date เป็นวันปัจจุบัน ได้เลย

- ถ้าต้องการเปรียบเทียบราคา ของตราสารที่ต่างกัน ให้ใช้ yld (yield) เป็นตัวแปร แล้วสร้างตาราง sensitivity analysis

- สำหรับตราสารรัฐบาล (Treasury) ใช้ basis=1 (Actual/360) ตามมาตรฐาน US Treasury

- ถ้าหน้าตั๋วไม่ใช่ $100 ให้คูณผลลัพธ์ด้วย (Face Value / 100) เพื่อได้ราคาจริง

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

**Q: ต่างกันยังไงระหว่าง PRICEMAT กับ PRICE?**

PRICEMAT ใช้สำหรับตราสารที่จ่ายดอกเบี้ยทั้งหมดเมื่อครบกำหนด ส่วน PRICE ใช้สำหรับตราสารที่จ่ายคูปองอยู่หลายครั้ง (เช่น ทุก 6 เดือน)

**Q: PRICEMAT ต่างจาก PRICEDISC อย่างไร?**

PRICEDISC ใช้สำหรับตราสารลดราคา (ขายต่ำกว่าราคาหน้าตั๋ว โดยไม่มีดอกเบี้ย) ส่วน PRICEMAT มีดอกเบี้ยแบบสะสม

**Q: Settlement date ต้องตั้งค่าอย่างไร?**

Settlement date ควรเป็นวันที่ซื้อขายจริง ซึ่งมักจะ T+2 (2 วันทำการ หลังจากการซื้อขาย) หรือวันที่ระบุในสัญญา

**Q: Basis พารามิเตอร์ส่งผลต่อผลลัพธ์มากแค่ไหน?**

Basis ส่งผลต่อการนับจำนวนวันระหว่าง settlement กับ maturity ซึ่งมีผลต่อระยะเวลาถือครอง โดยเฉพาะตราสารระยะสั้น ความแตกต่างอาจถึง 0.1-0.5% ของราคา

**Q: ถ้า rate = yld จะเป็นอย่างไร?**

ถ้า rate (coupon rate) = yld (yield) ราคาจะเท่ากับ 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 Support: PRICEMAT Function](https://support.microsoft.com/en-us/office/pricemat-function) _(official)_
- [Microsoft Excel Help: Financial Functions](https://support.microsoft.com/en-us/office/financial-functions-reference) _(official)_

---

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