---
title: PDURATION – หาจำนวนงวดที่เงินโตถึงเป้าหมาย
url: https://www.thepexcel.com/functions/excel/financial/pduration/
type: function-explainer
program: Excel
syntax: "=PDURATION(rate, pv, fv)"
date: 2025-12-02
updated: 2025-12-23
scores:
  popularity: 4
  difficulty: 6
  usefulness: 6
---

# PDURATION – หาจำนวนงวดที่เงินโตถึงเป้าหมาย

> PDURATION คำนวณว่าต้องใช้เวลากี่งวดเพื่อให้เงินลงทุนโตจากมูลค่าปัจจุบันเป็นมูลค่าอนาคตที่ต้องการ

## คำอธิบาย

PDURATION คำนวณว่าต้องใช้เวลากี่งวดเพื่อให้เงินลงทุนโตจากมูลค่าปัจจุบันเป็นมูลค่าอนาคตที่ต้องการ

## Syntax

```excel
=PDURATION(rate, pv, fv)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| rate | Yes | Number |  | อัตราดอกเบี้ยหรือผลตอบแทนต่องวด (ต้องเป็นค่าบวก) เช่น 0.05 สำหรับ 5% ต่องวด |
| pv | Yes | Number |  | มูลค่าปัจจุบัน (Present Value) - จำนวนเงินต้นหรือเงินลงทุนเริ่มต้น (ต้องเป็นค่าบวก) |
| fv | Yes | Number |  | มูลค่าอนาคต (Future Value) - เป้าหมายจำนวนเงินที่ต้องการ (ต้องเป็นค่าบวก มากกว่า pv) |

## ตัวอย่าง

### 1. ตัวอย่างพื้นฐาน - การคืนทุนสองเท่า

```excel
=PDURATION(0.1, 100, 200)
```

**ผลลัพธ์:** `7.27 (ปี)`

หากลงทุน 100 บาท ด้วยอัตราผลตอบแทน 10% ต่อปี จะต้องรอ 7.27 ปี จึงจะมีเงินสองเท่า (200 บาท) โดยใช้สูตร: t = ln(fv/pv) / ln(1+rate)

### 2. การวางแผนการออม - ธนาคารด้วยดอกเบี้ย 5%

```excel
=PDURATION(0.05, 10000, 20000)
```

**ผลลัพธ์:** `14.21 (ปี)`

ฝากเงิน 10,000 บาท ที่ได้ดอกเบี้ย 5% ต่อปี จะต้องรอ 14.21 ปี กว่าจะมีเงิน 20,000 บาท (เพิ่มขึ้นเป็นสองเท่า)

### 3. อัตราเงินเฟอที่สูง - ผลตอบแทนรายเดือน

```excel
=PDURATION(0.01, 5000, 7000)
```

**ผลลัพธ์:** `33.39 (เดือน)`

ลงทุน 5,000 บาท ที่ได้ผลตอบแทน 1% ต่อเดือน ต้องรอ 33.39 เดือน (ประมาณ 2.78 ปี) จึงจะมีเงิน 7,000 บาท หมายเหตุ: อัตรา 0.01 คือ 1% ต่อเดือน

### 4. สถานการณ์จริง - วางแผนเกษียณอายุ

```excel
=PDURATION(B2, C2, D2)
```

**ผลลัพธ์:** `22.13 ปี`

สมมติ: B2=0.06 (อัตราผลตอบแทนเฉลี่ย 6% ต่อปี), C2=500000 (เงินสดหน้าตัดเดิม), D2=2000000 (เป้าหมายเกษียณ) ผลลัพธ์ 22.13 ปี หมายความว่าต้องรอ 22 ปี กว่าเงินจะโตเป็น 2 ล้านบาท

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

- การใช้เปอร์เซ็นต์ได้ถูกต้อง: ถ้า rate มาจากเซลล์ที่เป็นเปอร์เซ็นต์ (เช่น 5%) ก็ใช้ได้เลย Excel จะจำที่ว่าเป็นทศนิยม ส่วนใช้ตัวเลขโดยตรง ต้องหารด้วย 100 หรือเขียน 0.05

- ใช้ร่วมกับฟังก์ชันอื่น: PDURATION มักใช้กับ PV หรือ FV เพื่อสร้างแบบจำลองการลงทุนที่ซับซ้อน เช่น =PDURATION(rate, PV(rate,nper,pmt), fv)

- ผลลัพธ์เป็นทศนิยม: PDURATION มักให้ผลลัพธ์เป็นทศนิยม ถ้าต้องการปัดเศษ ใช้ ROUND หรือ INT เช่น =ROUND(PDURATION(...), 2)

- วิเคราะห์ความไวสำหรับอัตรา: งวดจะลดลงเมื่ออัตรา rate เพิ่มขึ้น ลองใช้ Data Table หรือ Solver เพื่อมองเห็นความสัมพันธ์ระหว่าง rate กับผลลัพธ์

- ตรวจสอบความสมเหตุสมผล: ถ้าคณนอกเดือน 100 ปี จึงจะมีเงิน 101 บาท ต้องตรวจสอบอัตรา rate เพราะผลลัพธ์ควรสมเหตุสมผล

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

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

PDURATION พร้อมใช้งานใน Excel 2013 ขึ้นไป รวมถึง Excel 365, Excel 2024, Excel 2021, Excel 2019, Excel 2016 และ Excel for Mac ทั้งหมด

**Q: ถ้าอัตราดอกเบี้ยเป็นรายเดือน ผลลัพธ์จะเป็นเดือนหรือปี?**

ผลลัพธ์จะเป็นหน่วยเดียวกับงวด (period) ของอัตรา ถ้าอัตรา rate เป็นรายเดือน ผลลัพธ์ก็เป็นจำนวนเดือน ต้องหารด้วย 12 เพื่อได้ปี

**Q: ถ้าใส่อัตรา 0 จะเกิดอะไรขึ้น?**

ถ้า rate = 0 (ไม่มีดอกเบี้ย) PDURATION จะ return #DIV/0! error เพราะเงินจะไม่เพิ่มมูลค่า ถ้า pv < fv

**Q: PDURATION กับ NPER ต่างกันอย่างไร?**

PDURATION ใช้กับเงินลงทุน lump sum (ครั้งเดียว) ส่วน NPER ใช้สำหรับการออมหรือชำระหนี้ที่สม่ำเสมอ (periodic payments) โดย NPER มีพารามิเตอร์ pmt (การชำระ) ส่วน PDURATION ไม่มี

**Q: ผลลัพธ์ 7.27 ปี หมายความว่ากี่ปีกี่เดือน?**

7.27 ปี = 7 ปี + 0.27 ปี ถ้าต้องการเดือน ต้องคูณ 0.27 × 12 = 3.24 เดือน ดังนั้น 7 ปี 3 เดือนประมาณ

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

- [Official Microsoft Documentation](https://support.microsoft.com/en-us/office/pduration-function-44f33460-5be5-4c90-b857-22308892adaf) _(official)_
- [ExcelJet - PDURATION Function](https://exceljet.net/excel-functions/excel-pduration-function) _(guide)_

---

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