MIRR Function
Calculates the modified internal rate of return for a series of cash flows.
Syntax
Parameters
| Parameter | Description | Required |
|---|---|---|
| values | Array or reference to cash flows, including the initial investment. | Required |
| finance_rate | Interest rate paid on the money used in the cash flows. | Required |
| reinvest_rate | Interest rate received on reinvested cash flows. | Required |
Basic Example
MIRR for a project with reinvestment assumption
=MIRR(B2:B6, 0.05, 0.08)Calculates the modified IRR for cash flows in B2:B6, assuming 5% financing cost and 8% reinvestment return.
Advanced Examples
Example 1: Compare MIRR and IRR
Investment analysisMIRR usually gives a lower rate than IRR because it uses a conservative reinvestment rate.
=MIRR(B2:B6, 0.05, 0.07)How MIRR Works
MIRR separates cash flows into negative and positive streams. Negative flows are discounted to the present at the finance rate, and positive flows are compounded to the end at the reinvest rate. The result is the rate that equates the present value of outflows to the future value of inflows.
Important Notes & Limitations
Requires at least one positive and one negative cash flow.
Assumes cash flows occur at regular intervals.
Generally more realistic than IRR because it uses explicit reinvestment and finance rates.
Common Errors & Fixes
#DIV/0! errorAll cash flows have the same sign.Fix: Ensure there is at least one positive and one negative cash flow.
#NUM! errorInvalid finance or reinvest rate.Fix: Use positive decimal rates.
Download Practice File
MIRR
mirrPractice MIRR with Real Data
Download a sample CSV file with pre-populated data and practice exercises for the MIRR function. Works in both Excel and Google Sheets.
File format: CSV (comma-separated values) - opens in Excel, Google Sheets, and all spreadsheet apps