NPV, IRR & XIRR

otis1978

Board Regular
Joined
Feb 25, 2008
Messages
74
Would anybody be willing to check my NPV, IRR & XIRR results based on the following?

Discount rate = 5.00%

Cash outflow = 1,858,296 on 9/1/2021

Cash inflow = 104,994 on 10/1/2021
Cash inflow = 104,994 on 10/1/2022
Cash inflow = 104,994 on 10/1/2023
Cash inflow = 115,943 on 10/1/2024
Cash inflow = 115,943 on 10/1/2025
Cash inflow = 115,943 on 10/1/2026
Cash inflow = 115,943 on 10/1/2027
Cash inflow = 115,943 on 10/1/2028
Cash inflow = 127,043 on 10/1/2029
Cash inflow = 127,043 on 10/1/2030
Cash inflow = 127,043 on 10/1/2031
Cash inflow = 127,043 on 10/1/2032
Cash inflow = 127,043 on 10/1/2033
Cash inflow = 127,043 on 10/1/2034

Thank you
 

Excel Facts

How to find 2nd largest value in a column?
MAX finds the largest value. =LARGE(A:A,2) will find the second largest. =SMALL(A:A,3) will find the third smallest
There is nothing to "check", since you do not provide any formulas. Probably homework; but I'll bite. (sigh)

First, technically, you cannot use NPV and IRR because the frequency of the cashflows is not consistent: all are annual except for the initial outflow.

But since the initial outflow is only one month (or one day?) before, I would combine the first and second cashflows for a close approximation.

So you might set things up as follows (assuming dates in MDY form):

Book1
ABCDEF
1Rate5.00%XNPV-649,581.346013907
2XIRR-1.62781625986099%
3Actual Cash FlowsAnnual CFsNPV-613,811.177637117
49/1/2021-1,858,296IRR-1.64771120277367%
510/1/2021104,994-1,753,302
610/1/2022104,994104,994XIRR check9.74E-04
710/1/2023104,994104,994IRR check2.93E-09
810/1/2024115,943115,943
910/1/2025115,943115,943
1010/1/2026115,943115,943
1110/1/2027115,943115,943
1210/1/2028115,943115,943
1310/1/2029127,043127,043
1410/1/2030127,043127,043
1510/1/2031127,043127,043
1610/1/2032127,043127,043
1710/1/2033127,043127,043
1810/1/2034127,043127,043
Sheet1
Rich (BB code):
Formulas:
C5: =B5+B4
F1: =XNPV(B1,B4:B18, A4:A18)
F2: =XIRR(B4:B18, A4:A18)
F3: =NPV(B1, C5:C18)
F4: =IRR(C5:C18)
F6: =SUMPRODUCT(B4:B18 / (1+F2)^((A4:A18-A4)/365))
F7: =NPV(F4, C5:C18)

Note that we cannot use XNPV in F6 because XNPV does allow negative discount rates -- a defect, IMHO.
 
Last edited:
Upvote 0
Thank you for the reply. Ya sorry, I did not include my formulas. I am trying to evaluate different commercial property purchase opportunities. I was using your same formula's, but wasn't netting out the 9/1/21 outflow and the 10/1/2020 inflow. Much appreciated.

Mark
 
Upvote 0
There is nothing to "check", since you do not provide any formulas. Probably homework; but I'll bite. (sigh)

First, technically, you cannot use NPV and IRR because the frequency of the cashflows is not consistent: all are annual except for the initial outflow.

But since the initial outflow is only one month (or one day?) before, I would combine the first and second cashflows for a close approximation.

So you might set things up as follows (assuming dates in MDY form):

Book1
ABCDEF
1Rate5.00%XNPV-649,581.346013907
2XIRR-1.62781625986099%
3Actual Cash FlowsAnnual CFsNPV-613,811.177637117
49/1/2021-1,858,296IRR-1.64771120277367%
510/1/2021104,994-1,753,302
610/1/2022104,994104,994XIRR check9.74E-04
710/1/2023104,994104,994IRR check2.93E-09
810/1/2024115,943115,943
910/1/2025115,943115,943
1010/1/2026115,943115,943
1110/1/2027115,943115,943
1210/1/2028115,943115,943
1310/1/2029127,043127,043
1410/1/2030127,043127,043
1510/1/2031127,043127,043
1610/1/2032127,043127,043
1710/1/2033127,043127,043
1810/1/2034127,043127,043
Sheet1
Rich (BB code):
Formulas:
C5: =B5+B4
F1: =XNPV(B1,B4:B18, A4:A18)
F2: =XIRR(B4:B18, A4:A18)
F3: =NPV(B1, C5:C18)
F4: =IRR(C5:C18)
F6: =SUMPRODUCT(B4:B18 / (1+F2)^((A4:A18-A4)/365))
F7: =NPV(F4, C5:C18)

Note that we cannot use XNPV in F6 because XNPV does allow negative discount rates -- a defect, IMHO.
Joe, would you be willing to look at another question pertaining to my post? Does Mr. Excel allow you to upload a spreadsheet?

Thanks, Mark
 
Upvote 0
Joe, would you be willing to look at another question pertaining to my post?

Yes.

I cannot speak for the moderators. But generally, these forums perfer one question per thread. Usually, it is better to start a new thread for "another question".

But IMHO, it is a judgment call, depending on how closely your "other question" is related to the original question and responses in this thread.

-----

Does Mr. Excel allow you to upload a spreadsheet?

Again, I cannot speak for the moderators. But generally, the preference in this forum is use the XL2BB add-in, as I did.

That said, __I__ am fine with an Excel file that is uploaded to a file-sharing website. IMHO, sometimes that it is the best way to present the data and formulas for a problem.
 
Upvote 0
Joe, if you could share with me a file-sharing website I could certainly do that, or I could upload to dropbox and make it sharable t you if that would work by any chance?

Thanks, Mark
 
Upvote 0
I could upload to dropbox and make it sharable t you

dropbox.com or box.net/files would be fine. But when you say "sharable to you", do you intend to limit access?


you can share using onedrive

I do not recommend onedrive.live.com because it might alter the content of the file, I'm told.
 
Last edited:
Upvote 0

Forum statistics

Threads
1,223,228
Messages
6,170,871
Members
452,363
Latest member
merico17

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top