---
title: FVSCHEDULE – หามูลค่าอนาคต (ดอกเบี้ยไม่คงที่)
url: https://www.thepexcel.com/functions/excel/financial/fvschedule/
type: function-explainer
program: Excel
syntax: "=FVSCHEDULE(principal, schedule)"
date: 2025-12-02
updated: 2026-05-31
scores:
  popularity: 4
  difficulty: 6
  usefulness: 6
---

# FVSCHEDULE – หามูลค่าอนาคต (ดอกเบี้ยไม่คงที่)

> คำนวณมูลค่าในอนาคตของเงินต้น เมื่ออัตราดอกเบี้ยเปลี่ยนแปลงไปในแต่ละช่วง

## คำอธิบาย

คำนวณมูลค่าในอนาคตของเงินต้น เมื่ออัตราดอกเบี้ยเปลี่ยนแปลงไปในแต่ละช่วง

## Syntax

```excel
=FVSCHEDULE(principal, schedule)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| principal | Yes | Number |  | เงินต้นหรือมูลค่าปัจจุบันของการลงทุน (จำนวนเงินเริ่มต้น) |
| schedule | Yes | Range/Array |  | ตารางหรืออาร์เรย์ของอัตราดอกเบี้ยที่นำมาประยุกต์ตามลำดับ แต่ละค่าคือความเป็นไปได้ (หรือเปอร์เซ็นต์) สำหรับแต่ละช่วงเวลา |

## ตัวอย่าง

### 1. ตัวอย่างพื้นฐาน - การลงทุนที่มีดอกเบี้ยเปลี่ยน

```excel
=FVSCHEDULE(1000, {0.05, 0.06, 0.07})
```

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

เงินต้น 1,000 บาท โดยปีแรกได้ดอกเบี้ย 5% (1,050), ปีสองได้ 6% (1,113), ปีสาม 7% (1,190.91) จะมีมูลค่าสุดท้าย 1,190.91 บาท

### 2. ใช้กับช่วงข้อมูลของอัตราดอกเบี้ย

```excel
=FVSCHEDULE(C2, C5:C8)
```

**ผลลัพธ์:** `มูลค่าอนาคต`

C2 มีเงินต้น 10,000 บาท และ C5:C8 มีอัตราดอกเบี้ยสำหรับ 4 ปี (เช่น 2%, 2.5%, 3%, 3.5%) ผลลัพธ์คือมูลค่าหลังคิดดอกเบี้ยคิดรวม

### 3. การสูญเสีย (Negative Rates)

```excel
=FVSCHEDULE(100000, {0.03, -0.02, 0.01, -0.01})
```

**ผลลัพธ์:** `100,929.91`

เงินลงทุน 100,000 ในโลกแปรผัน: ปี 1 ได้ 3%, ปี 2 สูญเสีย 2%, ปี 3 ได้ 1%, ปี 4 สูญเสีย 1% ตามลำดับ

### 4. พันธบัตรที่มีอัตราผลตอบแทนเปลี่ยนแปลง

```excel
=FVSCHEDULE(50000, {0.025, 0.03, 0.035, 0.04, 0.045})
```

**ผลลัพธ์:** `59,377.39`

พันธบัตร 50,000 บาท มีผลตอบแทน 2.5%, 3%, 3.5%, 4%, 4.5% ในปีที่ 1-5 ตามลำดับ มูลค่าจะเพิ่มขึ้นเป็น 59,377.39 บาท

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

- ถ้า schedule มีทั้ง range และ array ให้ใช้ range เพื่อให้อัพเดตอัตโนมัติเมื่อดอกเบี้ยเปลี่ยน

- ผสมกับ IF หรือ IFERROR เพื่อจัดการกรณีที่ schedule มีค่าไม่ถูกต้อง เช่น =IFERROR(FVSCHEDULE(A1, B1:B10), 'ข้อมูลไม่ถูกต้อง')

- ใช้กับ PV ตรวจสอบย้อนหลัง: ถ้าคุณรู้มูลค่าอนาคต สามารถใช้ FVSCHEDULE ย้อนหลังเพื่อหาเงินต้น

- สร้าง table ของ schedule เพื่อให้ติดตามได้ว่าแต่ละช่วงใช้อัตราเท่าไร และวิเคราะห์โมเดลได้ง่ายขึ้น

- ในการจำแนกหลาย ๆ สถานการณ์ ให้สร้างหลายชั้นของ FVSCHEDULE ไว้เพื่อเปรียบเทียบสถานการณ์ best case, worst case

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

**Q: FVSCHEDULE ต่างจาก FV อย่างไร?**

FV ใช้อัตราดอกเบี้ยคงที่ตลอดเวลา แต่ FVSCHEDULE ใช้อัตราต่างกันในแต่ละช่วง FV คำนวณ =principal × (1 + rate)^n แต่ FVSCHEDULE คำนวณตามลำดับ =principal × (1 + rate1) × (1 + rate2) × ...

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

FVSCHEDULE มีตั้งแต่ Excel 2003 ขึ้นไป ใช้ได้ใน Excel 2003, 2007, 2010, 2013, 2016, 2019, 2021, 2024 และ Excel 365

**Q: ถ้า schedule มีตัวเลขติดลบได้ไหม?**

ได้ ตัวเลขติดลบแทนการสูญเสีย เช่น -0.05 หมายถึงสูญเสีย 5% ในช่วงนั้น

**Q: ถ้า schedule มีเซลล์ว่าง (blank) จะเกิดอะไร?**

เซลล์ว่างจะถูกถือว่าเป็น 0 (ไม่มีดอกเบี้ยหรือผลตอบแทน) ในช่วงนั้น

**Q: ข้อแตกต่างระหว่างอาร์เรย์และช่วงเซลล์คืออะไร?**

ทั้งสองใช้ได้: อาร์เรย์ {0.05, 0.06} หรือ A1:A2 ถ้าใช้ช่วงเซลล์ขอบเขตจะอัพเดตอัตโนมัติเมื่อแก้ไขค่า

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

- [Official Microsoft Documentation](https://support.microsoft.com/en-us/office/fvschedule-function-bec29522-bd87-4082-bab9-a241f3fb251d) _(official)_
- [ExcelJet - FVSCHEDULE Function](https://exceljet.net/excel-functions/excel-fvschedule-function) _(guide)_

---

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