Thep Excel

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

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

=MIRR(values, finance_rate, reinvest_rate)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
4/10

Difficulty
6/10

Usefulness
6/10

Syntax & Arguments

=MIRR(values, finance_rate, reinvest_rate)

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

Examples

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

=MIRR(A2:A7, 0.1, 0.12)

Result:

0.13 (หรือ 13%)

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

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

Result:

MIRR ≈ 11%, IRR ≈ 11.8%

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

=MIRR(A2:A5, 0.15, 0.08)

Result:

-0.047 (หรือ -4.7%)

ใช้กับข้อมูลที่มีค่าศูนย์
MIRR({-100; 0; 50; 50; 50}, 0.1, 0.1)
MIRR ละเว้นเซลล์ที่ว่างและข้อความ แต่รวมศูนย์ (0) ในการคำนวณ ในตัวอย่างนี้ ปีที่สอง ไม่มีกระแสเงินสด (0) แต่ยังคงนับลำดับเวลา
Excel Formula:

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

Result:

0.0660 (หรือ 6.6%)

FAQs

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

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

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

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

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

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

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

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

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

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

Resources & Related

Additional Notes

MIRR คืออัตราผลตอบแทนภายในแบบปรับปรุง ที่ใช้คำนวณการลงทุนแบบให้ผลลัพธ์สมจริงมากขึ้น

อย่าง IRR ธรรมดา มันสมมติว่าเงินที่ได้มา ลงทุนต่อด้วยอัตราเดียวกับ IRR เอง ซึ่งจริง ๆ ไม่ได้เป็นแบบนั้นสำหรับโครงการจริง ๆ บางที่เงินกู้เสียดอกเบี้ยสูง (finance_rate) แต่เงินที่ได้มา ลงทุนต่อได้ต่ำ (reinvest_rate) หรือในทางกลับกัน

ที่เจ๋งคือ MIRR บอกให้เห็นภาพจริง ๆ ของการลงทุน เพราะมันให้คุณกำหนด 2 อัตรา แยกจากกัน ส่งผลให้ได้ค่า Modified IRR ที่สมจริงกว่า IRR

ส่วนตัวผม ถ้าต้องวิเคราะห์โครงการลงทุนจริง ๆ จะใช้ MIRR มากกว่า IRR เพราะจริง ๆ ไม่มีโครงการไหน reinvest ด้วยอัตรา IRR นอกจากกระดาษทำการสอบ 😎

Leave a Reply

Your email address will not be published. Required fields are marked *