How to Use the MIRR Function in Google Sheets

In this post let’s find the answer to how to calculate the modified internal rate of return using the MIRR function in Google Sheets.

I have already explained about the IRR function (see FINANCIAL FUNCTIONS inside my function guide). MIRR is the modified version of this function. As the name suggests the M in MIRR stands for modified.

Do you know where the difference lies in these two (IRR and MIRR) financial functions for the internal rate of return calculation in Google Sheets?

IRR – The IRR function assumes the interim cash flows are reinvested at the internal rate of return aka IRR itself as that of the project that generated them.

MIRR – The MIRR accepts both the cost of the investment (financing rate) and a reinvestment rate (reinvestment return rate) for cash flows received.

In short, the MIRR function in Google Sheets returns the MIRR for a series of periodic cash flows and the difference between the interest rate paid on financing and the return received on income that reinvested.

MIRR Function – Syntax and Arguments

Syntax:

MIRR(cashflow_amounts, financing_rate, reinvestment_return_rate)

Arguments:

cashflow_amounts – An array or cell range that contains a series of income or payments occurring at regular periods associated with the investment.

The cell range must contain at least one -ve and one +ve cash flow to calculate the modified rate of return aka MIRR.

financing_rate – The interest rate that you pay on the funds invested.

reinvestment_return_rate – The interest rate you receive on reinvestment of the income received (cash flows) from the investment.

MIRR Formula Example in Google Sheets

Please copy the below table and paste it in the range A1:B7 in a new Google Sheets file (we only require the numbers in the second column for the MIRR calculation though).

DescriptionCash Flow Amounts
Initial Outlay-15000
1st Cash Flow Amount2000
2nd Cash Flow Amount3000
3rd Cash Flow Amount3500
4th Cash Flow Amount6000
5th Cash Flow Amount6500

Assume the financing_rate (the annual interest rate of 15000) is 10% (0.1) and the reinvestment_return_rate (the annual interest rate for the reinvested profits) is 12.5% (0.125).

We can use the below MIRR formula in any cell other than in the above range (A1:B7) in the same Google Sheets file to return the modified interest rate of return.

=mirr(B2:B7,0.1,0.125)

or

=mirr(B2:B7,10%,12.5%)
MIRR function example in Google Sheets

The MIRR would be 11%. Let’s change the reinvestment_return_rate to 11%.

=mirr(B2:B7,0.1,0.11)

The result would be 10%.

Points to be Noted

Cash flows should be periodic and enter it in the correct sequence that occurs in the array or cell range.

In the earlier example, the cash flow amounts are in the cell range B2:B7. Here in this formula, the same values are in an array.

=mirr({-15000;2000;3000;3500;6000;6500},10%,12.5%)

Further the array can be in any orientation (horizontal or vertical).

=mirr({-15000,2000,3000,3500,6000,6500},10%,12.5%)

The formula would return #DIV/0! error if there is no negative value in the cash flow amount.

I hope you could understand how to use the MIRR function in Google Sheets. Thanks for the stay, enjoy!

Related Functions:

Prashanth KV
Prashanth KV
Your Trusted Google Sheets and Excel Guide Prashanth KV brings a wealth of experience in Google Sheets and Excel, cultivated through years of work with multinational corporations in Mumbai and Dubai. As a recognized Google Product Expert in Docs Editors, Prashanth shares his expertise through insightful blogging since 2012. Explore his blog for practical tips and guidance on maximizing your spreadsheet skills.

Highlight Upcoming Birthdays in Google Sheets

When highlighting upcoming birthdays in Google Sheets, one important aspect is ignoring the year...

Compare Two Tables for Differences in Excel

To compare two tables with similar data for differences, you can use the XLOOKUP...

Calculate Weighted Average in Pivot Table in Google Sheets

You can calculate a weighted average in a Pivot Table using a custom formula...

Summarize Data and Keep the Last Record in Google Sheets

In Google Sheets, we can summarize data (like sum, average, min, max, count) using...

More like this

Highlight Upcoming Birthdays in Google Sheets

When highlighting upcoming birthdays in Google Sheets, one important aspect is ignoring the year...

Calculate Weighted Average in Pivot Table in Google Sheets

You can calculate a weighted average in a Pivot Table using a custom formula...

Summarize Data and Keep the Last Record in Google Sheets

In Google Sheets, we can summarize data (like sum, average, min, max, count) using...

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.