How do you calculate your returns when you every year you invest different amount and at the end you receive your Money back ? Suppose your invest 5,000 , 10,000 , 6,000 , 4,000 and 6,500 in 5 yrs and Get 53,000 at the end of 5 yrs , what is your Return ? Its 17.4% . The concept is called IRR . Read below to understand more ..
So Here we will learn two things IRR and XIRR
What is IRR and How to Calculate it ?
IRR is Internal Rate of Return , Its used to calculate the returns given some amount at a fixed interval . For example On after every 3 months or after every 1 yr . The only thing which matters is that there should be equal distance between two installments . We will learn how to Calculate IRR in Excel Sheet . You would also love to read what is NPV ( Net Present Value) .
How to calculate ?
- Enter your Investments (amount which you paid) in each row (you have to put “-” before each value)
- Enter the Amount you Received at the end (put “+” after that amount)
- Formula : =IRR(values) , in place you values , put the range of cells which contains values) , see below .


[ad#big-banner]
Use this Spreadsheet to calculate IRR for yourself
Things to NOTE
- The values need to be a set of Positive and Negative Values .
- The last value is the amount you received .
- Any amount Invested will be Negative , so if you invest Rs 10,000 , put -10000
- Any amount you Receive , will be Positive , you if you get Rs 5,000 , put +5000
- All the payment or receiving of money are equidistant , Like 1st of every month OR May 15th Every year .
- All the payments are assumed to be yearly by default , If its some other time frame like monthly or quarterly , use XIRR and put specific dates .
In the above example , the CAGR return was 17% . See this video post to understand how to calculate CAGR .
What is XIRR and How to Calculate it ?
IRR does not solve one problem , And that is when the payments are at Irregular interval , In that case we use XIRR . So in a Spreadsheet , we put the date and the value both . See the example below .
How to Calculate
- Put Date and Value for each row
- At the last row , put the Date and amount you received .
- Put the formula as : =XIRR(values , dates) , values and dates are the cell ranges , see below .


Use this Spreadsheet to calculate XIRR for yourself
In the above example , the CAGR Return was 38.96% (I have multiplied the return by 100 , the actual value will be .3896 )
Real Life scenario when you can use it .
Scenario 1
Suppose you Invest in a Mutual Funds per month on your own , you invest on 15th of every month in year 2006
- June 15 you invested 5000
- July 15 you invested 6000
- Aug 15 you invested 3000
- Sep 15 you receive 5000 (dividend)
- Oct 15 you invested 4000
- Nov 15 you invested 12000
- Dec 15 you Sell everything and Receive 35000
You can use IRR in this case and calculate your returns , the values you will be -5000 , -6000 , -3000 , +5000 , -4000 , +12000 , Calculate the IRR and put it as comments , lets see if you are correct or not ?
[ad#text-banner]
Scenario 2
You can also compare two business ideas using the XIRR , and decide which one is better then other . In any business concept you have to invest money and you get back some return , but these returns can be irregular and different amount every time , In that case you can use XIRR and compare the returns of both business and decide the one which has better XIRR
Note : the formula can give answers in a but different ways on Excel , OpenOffice spreadsheet , google docs or Zoho Spread sheet . Use this Spreadsheet to calculate IRR and XIRR for yourself . The spreadsheet is shared , so please dont make any changes other than “values” and “dates” .
Comments ? I would love to hear if these concepts are of use to you or can be of any help to you . is IRR a good way of measuring returns ?
Liked the post , Subscribe to Get Posts in Email or RSS Reader



{ 24 comments… read them below or add one }
nice information
keep it on
really good
P.S.
I am unable to use XIRR formula
its asking for a guess value in excel please clarify
Also at many offices-Its not possible to view your video tutorials or excel spreadsheets
Please see if you can do something
Aditya
Nice writeup Manish.
Aditya
If you are using MS-excel, you need to have analysis toolpak installed to get XIRR. Go to Tools -> Add Ins -> Analysis Toolpak
@Aditya
So when you put the formula for IRR or XIRR , you put some random value like .1 or .2 also as Guess value , so formula looks liks
=IRR(values , guess value)
= XIRR(values , dates , guess value)
Just put .1 or .2 in place of guess value. I hope it will work .
To download the spreadsheet , go here :
http://www.jagoinvestor.com/2008/02/stuffs-to-download.html
To download videos from youetube you can use keepwid.com tool .
@Sriram
Thanks
Manish
Very Nice Information..With IRR Function You use Insurance Cash Flow…
Manish Can You make One Excel Sheet about How To Use IRR & XIRR Formula With Complete Details ..
Thakns..
Nikhil Shah
wow, I good formula.
I ll search excel for somemore..hehe
Regards
Yogi
@Nikhil
What other information do you need ? I thought that this can be called as the "information on how IRR and XIRR can be used" ?
@Yogi
Thanks
IRR/XIRR are good for relative comaparisions.
But what does it mean in absolute terms? Does a 17% IRR mean I get 17% annualised return on an average for every installment?
WhiteLotus
I've also heard a term by the name of MIRR.. NAy idea regarding what is it??
irr is used as a concept to calculate the break-even discount rate when u have a conventional cash flow, i.e., one outflow followed by multiple inflows during the entire life of the project
but in case of non-conventional projects, where we have multiple outflows during the life of the project, we use the concept of mirr (modified int rate of return), because simple irr will give us multiple values. using irr will give us a number of discount rates, equivalent to the number of outflows.
Khagesh
Isin’t XIRR ? whats the difference between XIRR and MIRR ?
Manish
@Whitelotus
yes , it means the annual CAGR return
@karan
http://www.investopedia.com/terms/m/mirr.asp
Can anyone give me an example of the equation to calculate the XIRR?
I want to make an application that calculate an XIRR like excel does. I used the Secant Method to compute the cash flow, but it still have a different result than excel does.
Can anyone give me an example of the equation to calculate the XIRR?
I want to make an application that calculate an XIRR like excel does. I used the Secant Method to compute the cash flow, but it still have a different result than excel does.
Any help would be appreciated
Thanks
@Wayan
I think you should be using some Numerical method to compute XIRR .. There wont be just one formula where you can stuff values and get answer .
Manish
Does XIRR provide annualised return
YES
very gud info Manish.
Thanx. Keep going.
thanks mona .. keep visiting
Manish
Hey Manish,
We are pointing people to your post to explain XIRR.
http://help.mprofit.in/viewtopic.php?f=12&t=112
.-= Manish Jain´s last blog ..Asset Class: Bond’s =-.
Thanks Manish
I can see some people coming in from that link when i checked my live traffic
Manish
i understand this will not work in case I’ve lumpsum invested for x yrs, right. IRR/XIRR is only for regular payments, like SIPs,yrly ULIPs etc, right ?
Sandeep
If you have invested one time then its more easy to find the CAGR .
CAGR = [(final_amount/amount_invested)^(1/tenure)] – 1
Manish
Thanks for the information. Very clearly described. I appreciate your effort.
Raju
Thanks for the comment , keep commenting
Manish
{ 1 trackback }