---
title: MIRR – หาค่า Modified Internal Rate of Return
url: https://www.thepexcel.com/functions/excel/financial/mirr/
type: function-explainer
program: Excel
syntax: "=MIRR(values, finance_rate, reinvest_rate)"
date: 2025-12-02
updated: 2025-12-23
scores:
  popularity: 4
  difficulty: 6
  usefulness: 6
---

# MIRR – หาค่า Modified Internal Rate of Return

> คำนวณอัตราผลตอบแทนภายในที่ปรับปรุงแล้ว (Modified IRR) โดยแยกอัตราเงินกู้และอัตราลงทุนต่อ ให้ผลลัพธ์ส

## คำอธิบาย

คำนวณอัตราผลตอบแทนภายในที่ปรับปรุงแล้ว (Modified IRR) โดยแยกอัตราเงินกู้และอัตราลงทุนต่อ ให้ผลลัพธ์สมจริงกว่า IRR ธรรมดา

## Syntax

```excel
=MIRR(values, finance_rate, reinvest_rate)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| values | Yes | Range/Array |  | ช่วงหรือรายการกระแสเงินสด (cash flows) ที่เรียงตามลำดับเวลา ต้องมีทั้งค่าลบ (ค่าใช้จ่ายหรือเงินลงทุน) และค่าบวก (รายได้) อย่างน้อยหนึ่งค่าแต่ละประเภท ถ้าไม่มีจะได้ #DIV/0! error |
| finance_rate | Yes | Number (Percentage) |  | อัตราดอกเบี้ยหรือต้นทุนเงินกู้ที่ใช้สำหรับค่ากระแสเงินสดติดลบ (cash outflows) ป้อนในรูป decimal เช่น 0.1 สำหรับ 10% |
| reinvest_rate | Yes | Number (Percentage) |  | อัตราดอกเบี้ยคืนทุนจากการลงทุนต่อ ที่ใช้สำหรับค่ากระแสเงินสดบวก (cash inflows) ป้อนในรูป decimal เช่น 0.12 สำหรับ 12% |

## ตัวอย่าง

### 1. ตัวอย่างพื้นฐาน - โครงการลงทุน 5 ปี

```excel
=MIRR(A2:A7, 0.1, 0.12)
```

**ผลลัพธ์:** `0.13 (หรือ 13%)`

โครงการลงทุนเริ่มต้น -$120,000 (ค่าใช้จ่าย) ได้รับเงินคืน 5 ปี: $39,000, $30,000, $21,000, $37,000, $46,000 โดยสมมติต้นทุนเงินกู้ 10% (finance_rate) และอัตราลงทุนต่อ 12% (reinvest_rate) ผลลัพธ์คือ 13% Modified IRR

### 2. เทียบ MIRR กับ IRR

```excel
=MIRR(A2:A7, 0.1, 0.1) vs =IRR(A2:A7)
```

**ผลลัพธ์:** `MIRR ≈ 11%, IRR ≈ 11.8%`

เมื่อกำหนด finance_rate และ reinvest_rate เท่ากัน (0.1 ทั้งคู่) MIRR จะให้ค่าที่ต่ำกว่า IRR เพราะ MIRR นับต้นทุนจริง ๆ ของเงินที่ใช้ไป ส่วน IRR เพียงแค่ประมาณ

### 3. โครงการลงทุนที่ได้ MIRR ติดลบ

```excel
=MIRR(A2:A5, 0.15, 0.08)
```

**ผลลัพธ์:** `-0.047 (หรือ -4.7%)`

ถ้ากระแสเงินสดไม่ดี หรืออัตราต้นทุนเงินกู้สูง (0.15 = 15%) แต่อัตราลงทุนต่อต่ำ (0.08 = 8%) ผลลัพธ์จะติดลบ แปลว่าโครงการนี้ขาดทุน ไม่ควรลงทุน

### 4. ใช้กับข้อมูลที่มีค่าศูนย์

```excel
=MIRR({-100; 0; 50; 50; 50}, 0.1, 0.1)
```

**ผลลัพธ์:** `0.0660 (หรือ 6.6%)`

MIRR ละเว้นเซลล์ที่ว่างและข้อความ แต่รวมศูนย์ (0) ในการคำนวณ ในตัวอย่างนี้ ปีที่สอง ไม่มีกระแสเงินสด (0) แต่ยังคงนับลำดับเวลา

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

- ถ้า finance_rate = reinvest_rate MIRR จะให้ค่าที่เข้าใจง่าย ค่อนข้างใกล้ IRR แต่ต่ำกว่าเสมอ

- สำหรับ cash flows ไม่ปกติ (เช่น ทุกเดือนแล้วแบบ random) ใช้ XIRR แทน MIRR ด้วย XIRR ให้ระบุวันที่ได้

- ใช้ MIRR ร่วมกับ NPV ได้ NPV บอกมูลค่าเพิ่ม (absolute) MIRR บอกอัตราผลตอบแทน (percentage)

- ถ้าต้องการเปรียบเทียบหลายโครงการ ใช้ MIRR มากกว่า IRR เพราะ MIRR สมจริงกว่า

- ใส่ finance_rate และ reinvest_rate ให้เหมาะสม ใช้อัตราจริง ๆ ของบริษัท (cost of capital) สำหรับ finance_rate และอัตรา short-term investment หรือ savings rate สำหรับ reinvest_rate

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

**Q: MIRR ต่างจาก IRR ยังไง?**

IRR สมมติว่าเงินที่ได้มา reinvest ด้วยอัตรา IRR เองเสมอ ซึ่งจริง ๆ ไม่สมจริง MIRR ให้คุณกำหนด 2 อัตราแยกกัน: finance_rate (ต้นทุนเงินกู้) และ reinvest_rate (อัตราลงทุนต่อ) ทำให้ผลลัพธ์สมจริงกว่า

**Q: ต้องป้อน finance_rate และ reinvest_rate เหมือนกันไหม?**

ไม่ต้อง บ่อยครั้งมันไม่เท่ากัน เช่น เงินกู้เสียดอก 12% (finance_rate) แต่เงินที่ได้ reinvest ได้ 8% (reinvest_rate) ข้อดีของ MIRR คือให้คุณใส่ค่าสมจริงของแต่ละอัตรา

**Q: ถ้าไม่มีค่าลบ หรือ ไม่มีค่าบวก จะเป็นไง?**

MIRR จะ return #DIV/0! error เพราะ formula ต้องการทั้ง cash outflows (ค่าลบ) และ cash inflows (ค่าบวก) ถ้ามีแค่ค่าบวกหรือค่าลบอย่างเดียว ไม่สามารถคำนวณ MIRR ได้

**Q: กระแสเงินสด (values) ต้องเรียงตามลำดับเวลาไหม?**

ใช่ สำคัญมาก กระแสเงินสดต้องเรียงตามลำดับเวลา (ปี 1, ปี 2, ปี 3...) ถ้าสลับลำดับ ผลลัพธ์จะผิด

**Q: Excel เวอร์ชันไหนมี MIRR?**

MIRR มีมาตั้งแต่ Excel 2007 เป็นต้นมา ใช้ได้ในทุกเวอร์ชันสมัยใหม่ รวม Excel 365 และ Excel 2021

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

- [Microsoft Support - MIRR Function](https://support.microsoft.com/en-us/office/mirr-function-b020f038-7492-4fb4-93c1-35c345b53524) _(official)_
- [ExcelJet - MIRR Function](https://exceljet.net/excel-functions/excel-mirr-function) _(guide)_

---

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