Simeltaneous XIRR outputs with multiple inputs

djh30

New Member
Joined
Sep 28, 2016
Messages
4
Hello all,

I have a situation where I want to be able to calculate the XIRR of given distributions, combined with proceeds of a potential sale. In order to correctly calculate the XIRR, I have to create a new row that has all distributions to date and also the proceeds dictated by that given month. If I have 24 months of projections, this means I have to create 24 rows to see all the various XIRR outcomes for all 24 months if I want to see the outcomes all simultaneously.

Is there a formula that would allow me to calculate all XIRRs without having to create all the rows? Ideally, I would be able to show the XIRR potentially achieved in each month all on the same row.

Heres a link to an example: https://suntexventures.box.com/s/tfil56ne61z9h8d9b0kvr3meg1g1ym76

Thanks in advance!
 

Excel Facts

Create a chart in one keystroke
Select the data and press Alt+F1 to insert a default chart. You can change the default chart to any chart type
Download "IRR Question Example MODIFIED.xlsx" (click here) [1], and see the formulas in row 17 in the worksheets "orig" and "suggested".

Worksheet "suggested" includes the following changes.


A
B
C
D
E
F

M
1


1/31/20152/28/20153/31/2015
4/30/2015//11/30/2015
2


Jan-15Feb-15Mar-15Apr-15//Nov-15
3






//

4
Cash Flow:
(6,000)
1,000 1,005 1,010//
1,045
5
Sale Price:

5,025 5,050 5,075//
5,250
//
//
//
//
//
//
//
//
//
17



5.57%
196.31%313.65%//
527.99%

<tbody>
</tbody>

The formula in D17 is array-entered (press ctrl+shift+Enter instead of just Enter), to wit:
Code:
=XIRR(IF(COLUMN($C$4:D4)=COLUMN(D4),D4+D5,$C$4:D4), $C$2:D2)

Row 18 (not shown) demonstrates that these results are the same as the results that you calculated in column B (not shown).

The formula assumes the following changes/corrections.


1. -6000 in column C is moved from row 5 (sale price) to row 4 (cash flow), as I believe it should be.

If you insist on keeping -6000 in row 5, the formula in D17 is array-entered as follows, as demonstrated in worksheet "orig":
Code:
=XIRR(IF(COLUMN($C$4:D4)=COLUMN($C$4),$C$5,IF(COLUMN($C$4:D4)=COLUMN(D4),D4+D5,$C$4:D4)), $C$2:D2)


2. As shown in row 1, the correct end-of-month dates are used in row 2, as I believe you intended. The formula in C2 is
Code:
=EDATE($C$2,COLUMNS($D$2:D2))

As shown in row 1 of worksheet "orig", starting in E2, the dates are the 28th of the month because the end of Feb is the 28th, and the formula EDATE(C2,1) propagates that last-used day of the month instead of first-used day of the month.


3. I suggest that you align the first (X)IRR result with column D as shown, not column C, since the first IRR is based on data through column D.

The formulas work if you start in column C. But then, we do not have sufficient for a formula in M17 (Nov).


-----
[1] https://app.box.com/s/oi4yazdgscaxdnk935d6zqc8xje61he2
 
Last edited:
Upvote 0

Forum statistics

Threads
1,215,575
Messages
6,125,631
Members
449,241
Latest member
NoniJ

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