---
title: PPMT – คำนวณเงินต้นที่ต้องจ่ายในงวด
url: https://www.thepexcel.com/functions/excel/financial/ppmt/
type: function-explainer
program: Excel
syntax: "=PPMT(rate, per, nper, pv, [fv], [type])"
date: 2025-12-02
updated: 2025-12-23
scores:
  popularity: 4
  difficulty: 6
  usefulness: 6
---

# PPMT – คำนวณเงินต้นที่ต้องจ่ายในงวด

> PPMT คำนวณเฉพาะเงินต้นที่จ่ายในงวดที่ระบุ โดยแยกออกจากดอกเบี้ย ตรงข้ามกับ PMT ที่รวมทั้งเงินต้นและดอ

## คำอธิบาย

PPMT คำนวณเฉพาะเงินต้นที่จ่ายในงวดที่ระบุ โดยแยกออกจากดอกเบี้ย ตรงข้ามกับ PMT ที่รวมทั้งเงินต้นและดอกเบี้ย

## Syntax

```excel
=PPMT(rate, per, nper, pv, [fv], [type])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| rate | Yes | Number |  | อัตราดอกเบี้ยต่องวด (ต้องหารหน่วยให้เท่ากับค่า per) เช่น ดอกเบี้ยรายปี 12% แต่จ่ายรายเดือน ต้องใส่ 12%/12 = 1% |
| per | Yes | Number |  | หมายเลขงวดที่ต้องการคำนวณ (ต้องระหว่าง 1 ถึง nper) เช่น หมายเลขเดือนที่ 5 ต้องใส่ 5 |
| nper | Yes | Number |  | จำนวนงวดทั้งหมด (ต้องหน่วยเดียวกับ rate) เช่น กู้ 2 ปี จ่ายรายเดือน ต้องใส่ 2*12 = 24 |
| pv | Yes | Number |  | มูลค่าปัจจุบัน = จำนวนเงินกู้ ใส่เป็นลบ (-100000) หรือบวก (100000) ขึ้นอยู่ว่าต้องการให้ผลลัพธ์เป็นลบหรือบวก |
| fv | No | Number | 0 | มูลค่าในอนาคต = เงินคงเหลือหลังจากจ่ายครบ (ส่วนใหญ่เป็น 0 ถ้าไม่ใส่ก็ถือว่า 0) |
| type | No | Number | 0 | 0 = จ่ายในสิ้นงวด (เลขที่ 0) หรือ 1 = จ่ายในต้นงวด (ส่วนใหญ่ใช้ 0) |

## ตัวอย่าง

### 1. ตัวอย่างพื้นฐาน: เงินกู้รายเดือน

```excel
=PPMT(5%/12, 1, 24, -100000)
```

**ผลลัพธ์:** `-3928.60`

กู้เงิน 100,000 บาท อัตรา 5% ต่อปี จ่าย 24 เดือน งวดที่ 1 จ่ายเงินต้น 3,928.60 บาท (ผลลัพธ์ติดลบ เพราะใส่ pv เป็นลบ)

### 2. เปรียบเทียบงวดแรกกับงวดสุดท้าย

```excel
=PPMT(5%/12, 24, 24, -100000)
```

**ผลลัพธ์:** `-4151.09`

งวดที่ 24 (เดือนสุดท้าย) จ่ายเงินต้นมากขึ้นเป็น 4,151.09 บาท (ดอกเบี้ยลดลง) นี่คือการ amortize ของสินเชื่อ

### 3. สินเชื่อบ้าน: การจำนองรายปี

```excel
=PPMT(4%/12, 120, 360, -300000)
```

**ผลลัพธ์:** `-245.89`

กู้ 300,000 บาท อัตรา 4% ต่อปี อายุ 30 ปี (360 เดือน) ตรวจเดือนที่ 120 (ปีที่ 10) เงินต้นในเดือนนั้นเท่ากับ 245.89 บาท

### 4. การเปรียบเทียบกับ PMT และ IPMT

```excel
=PMT(5%/12, 24, -100000)
```

**ผลลัพธ์:** `-4,289.41 (รวม) | IPMT: -360.81 | PPMT: -3928.60`

PMT = PPMT + IPMT เสมอ | -4,289.41 = -3928.60 (เงินต้น) + -360.81 (ดอกเบี้ย) นี่คือวิธีตรวจสอบว่าคำนวณถูกหรือไม่

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

- ใช้ PPMT + IPMT รวมกันเพื่อสร้าง amortization schedule ที่ชัดเจน

- ตรวจสอบด้วยสูตร: PPMT(rate, per, nper, pv) + IPMT(rate, per, nper, pv) = PMT(rate, nper, pv) ถ้าเท่า แสดงว่าคำนวณถูก

- ถ้าต้องการสร้าง amortization table ใช้ absolute reference ($) สำหรับ rate, nper, pv เพื่อ copy ลงมาได้ =PPMT($A$1/12, ROW()-2, $A$2*12, -$A$3)

- เงินต้นที่ PPMT คำนวณจะเพิ่มขึ้นเรื่อย ๆ ตามตัวอักษร amortization (ป่า/ลดค่าอย่างเป็นระบบ)

- ใช้ ABS() เพื่อแปลงผลลัพธ์ติดลบให้เป็นบวก เช่น =ABS(PPMT(5%/12, 1, 24, -100000)) จะได้ 3928.60

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

**Q: ทำไมผลลัพธ์เป็นลบ?**

เพราะเงินกู้คือ cash inflow (เข้า) และการจ่ายคือ cash outflow (ออก) ถ้าใส่ pv เป็นลบ ผลลัพธ์จะเป็นลบ ถ้าต้องให้เป็นบวก ให้ใส่ pv เป็นบวกแทน =PPMT(5%/12, 1, 24, 100000) จะได้ 3928.60

**Q: ตัว per ต้องระหว่าง 1 ถึง nper อย่างไร?**

ถ้า nper = 24 (24 เดือน) per ต้องเป็น 1, 2, 3, ..., 24 ห้ามเป็น 0 หรือ 25 เพราะจะขึ้น error #NUM!

**Q: ต้องหาร rate ด้วยจำนวนงวดต่อปี?**

ใช่ เสมอ ถ้า rate เป็นรายปี (annual) แต่ per และ nper เป็นรายเดือน ต้องหาร rate ด้วย 12 ถ้า per และ nper เป็นรายสัปดาห์ ต้องหาร rate ด้วย 52

**Q: ใช้ PPMT กับอะไร?**

ใช้ PPMT เวอร์ชัน Excel 2003 ขึ้นไป (รวม Excel 365) DAX ก็มี PPMT เหมือนกัน Google Sheets ไม่มี PPMT

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

- [Microsoft Support - PPMT Function](https://support.microsoft.com/en-us/office/ppmt-function-c370d9e3-7749-4ca4-beea-b06c6ac95e1b) _(official)_
- [ExcelJet - PPMT Function](https://exceljet.net/excel-functions/excel-ppmt-function) _(guide)_

---

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