MIRR Function

Excel Functions › Financial

All versions Financial

The Excel MIRR function returns a modified internal rate of return that uses separate financing and reinvestment rates — fixing IRR's unrealistic reinvestment assumption.


Quick answer:
=MIRR({-10000,3000,4200,5000}, 8%, 6%) // about 9-10%

Syntax

=MIRR(values, finance_rate, reinvest_rate)
ArgumentDescription
valuesRequiredCash flows in time order (with at least one negative and one positive).
finance_rateRequiredThe rate paid on money invested (cost of borrowing).
reinvest_rateRequiredThe rate earned reinvesting positive cash flows.

How to use it

MIRR returns a modified internal rate of return that uses separate financing and reinvestment rates — fixing IRR's unrealistic reinvestment assumption.

=MIRR({-10000,3000,4200,5000}, 8%, 6%) // realistic return

Try it: interactive demo

Live demo

This is the formula pattern MIRR uses — copy it into Excel with your own numbers.

Result: computed in Excel

Practice workbook

📊
Download the free MIRR practice workbook
Every example on this page, ready to open in Excel — plus practice challenges with answers on a separate tab. No sign-up required.

Frequently asked questions

Why use MIRR over IRR?
IRR assumes every positive cash flow is reinvested at the IRR itself, which is often unrealistic. MIRR lets you set a real reinvestment rate.
What are the two rates?
finance_rate is what you pay on negative flows; reinvest_rate is what positive flows earn when reinvested.
Which Excel versions support it?
All modern versions.
Why might it return #NUM! or #VALUE!?
Out-of-range arguments (e.g. negative rate or settlement after maturity) give #NUM!; non-numeric inputs give #VALUE!.

Master functions like this in one day

This page covers one function. Our Excel Formulas and Functions class covers the 30 that matter most — live, hands-on, taught by professionals in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related functions: NPV · IRR · XNPV · XIRR