---
title: IRR – คำนวณอัตราผลตอบแทนภายใน
url: https://www.thepexcel.com/functions/excel/financial/irr/
type: function-explainer
program: Excel
syntax: "=IRR(values, [guess])"
date: 2025-12-02
updated: 2025-12-23
scores:
  popularity: 5
  difficulty: 6
  usefulness: 7
---

# IRR – คำนวณอัตราผลตอบแทนภายใน

> IRR คำนวณอัตราผลตอบแทนภายใน (Internal Rate of Return) สำหรับชุดกระแสเงินสด โดยเป็นอัตราที่ทำให้มูลค่

## คำอธิบาย

IRR คำนวณอัตราผลตอบแทนภายใน (Internal Rate of Return) สำหรับชุดกระแสเงินสด โดยเป็นอัตราที่ทำให้มูลค่าปัจจุบันสุทธิ (NPV) เท่ากับ 0

## Syntax

```excel
=IRR(values, [guess])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| values | Yes | Array/Range |  | ช่วงหรืออาร์เรย์ของตัวเลขที่แทนกระแสเงินสด ต้องมีทั้งค่าบวก (เงินเข้า) และค่าลบ (เงินออก) อย่างน้อยหนึ่งค่า |
| guess | No | Number | 0.1 | ตัวเลขที่คาดว่าจะใกล้เคียงกับผลลัพธ์ของ IRR ใช้เมื่อต้องการเร่งการคำนวณหรือช่วย Excel หาคำตอบที่ถูกต้อง หากละเว้น ใช้ค่าเริ่มต้น 0.1 (10%) |

## ตัวอย่าง

### 1. ตัวอย่างพื้นฐาน: การลงทุนอย่างง่าย

```excel
=IRR(B2:B6)
```

**ผลลัพธ์:** `0.0870 (8.70%)`

สมมติว่า B2:B6 คือ -70000, 12000, 18000, 20000, 26000 (ลงทุน -70000 บาท แล้วได้รับเงินกลับ 4 ปี) IRR จะคำนวณเป็นประมาณ 8.70% ต่อปี

### 2. ตัวอย่างจริง: โครงการลงทุนระยะยาว

```excel
=IRR(C2:C11)
```

**ผลลัพธ์:** `0.1524 (15.24%)`

บริษัทลงทุนในโครงการ -500000 บาท และคาดว่าจะได้กระแสเงินสดย่างปี 80000-120000 บาท เป็นเวลา 10 ปี IRR = 15.24% ต่อปี บริษัทสามารถตัดสินใจว่าโครงการนี้คุ้มค่าหรือไม่เมื่อเทียบกับต้นทุนเงินทุน

### 3. ตัวอย่างขั้นสูง: ใช้ guess เพื่อเร่งการคำนวณ

```excel
=IRR(D2:D7, 0.15)
```

**ผลลัพธ์:** `0.1847 (18.47%)`

ใช้ guess = 0.15 (15%) เพื่อให้ Excel เริ่มจากประมาณการค่อนข้างสูง ช่วยให้ Excel หาคำตอบได้เร็วขึ้น และหลีกเลี่ยงปัญหา #NUM! error ในบางกรณี

### 4. ตัวอย่างหลากหลาย: เปรียบเทียบ IRR ของโครงการต่างๆ

```excel
โครงการ A: =IRR(A2:A6) = 0.1423 (14.23%) | โครงการ B: =IRR(B2:B6) = 0.0870 (8.70%)
```

**ผลลัพธ์:** `โครงการ A ให้ผลตอบแทน 14.23% | โครงการ B ให้ผลตอบแทน 8.70%`

คำนวณ IRR สำหรับสองโครงการแล้วเปรียบเทียบ โครงการ A ให้ผลตอบแทนสูงกว่า ดังนั้นหากต้นทุนเงินทุนอยู่ระหว่าง 8.70%-14.23% จะเลือกโครงการ A

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

- ตรวจสอบให้แน่ใจว่าข้อมูลมีทั้งค่าบวกและค่าลบ มิฉะนั้น IRR จะส่งกลับ #NUM! error

- ใส่กระแสเงินสดตามลำดับเวลา: ลงทุนแรก (ลบ) แล้วตามด้วยผลตอบแทน (บวก)

- ถ้า IRR คำนวณไม่ได้ ลองใช้ guess ด้วยค่าที่คาดว่าจะใกล้เคียง เช่น 0.1 หรือ 0.2

- สำหรับกระแสเงินสดไม่สม่ำเสมอ ให้ใช้ XIRR แทน XIRR ต้องการวันที่ เพื่อคำนวณให้แม่นยำ

- ใช้ร่วมกับ NPV เพื่อตัดสินใจได้ดีขึ้น: IRR บอกอัตราผลตอบแทน NPV บอกมูลค่าเพิ่มเติม

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

**Q: IRR ต่างจาก NPV อย่างไร?**

NPV ใช้อัตราคิดลดที่เรากำหนด แล้วหามูลค่าปัจจุบันสุทธิ ส่วน IRR หาอัตราที่ทำให้ NPV = 0 ทั้งสองใช้ด้วยกัน: หาก IRR > ต้นทุนเงินทุน แล้ว NPV จะเป็นบวก

**Q: IRR หาคำตอบไม่ได้เป็นสาเหตุจากอะไร?**

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

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

IRR มีจากสมัยเก่า (Excel 2007 ขึ้นไป) และ Excel 365 ก็มีด้วย ส่วน XIRR (คำนวณสำหรับกระแสเงินสดไม่สม่ำเสมอ) ใช้ได้ตั้งแต่ Excel 2007 เป็นต้นมา

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

- [Microsoft Support: IRR Function](https://support.microsoft.com/en-us/office/irr-function-64925eaa-9988-495b-b290-3ad0c163c1bc) _(official)_
- [Microsoft Support: XIRR Function](https://support.microsoft.com/en-us/office/xirr-function-de1242ec-6477-445b-b11b-a303ad9adc9d) _(official)_
- [Able Bits: IRR Function in Excel](https://www.ablebits.com/office-addins-blog/irr-function-excel-internal-rate-return/) _(article)_
- [Excel Easy: IRR Function Tutorial](https://www.excel-easy.com/examples/irr.html) _(article)_

---

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