RATE function for non annuity cash flows

Answer_the_question

New Member
Joined
Nov 19, 2015
Messages
17
Thank you in advance for your time/help!

I have a series of cash flows that take place over the next 40 years (in different amounts and not an annuity) for which I am trying to determine what discount rates will output specific NPVs ($150, $200, $250, and $300). Currently I just run a bunch of goal seeks to determine what interest rates apply, but this method is a bit of a pain and prone to human error. I know the RATE function does something similar to what I'd like but it only applies to annuities and does not apply in my case.

Is there another function or a data table method to achieve what i am looking for?

Thanks!
 
Hello kind stranger

You have gone way above and beyond in your answer above and I really appreciate your help. Unfortunately all of the document sharing sites are blocked here.

I dont think I could really share this with you without either one of us posting personal information online and I dont want to put you in that position or put myself.

I'll let you know if i come up with a better solution

Thanks again!
 
Upvote 0

Excel Facts

Return population for a City
If you have a list of cities in A2:A100, use Data, Geography. Then =A2.Population and copy down.
Errata....
Response Part #1
[....]
Rich (BB code):
H9:  {=SUM(IF(COLUMN($C$3:$P$3)=COLUMN($C$3),-H7,$C$5:$P$5)/(1+H8)^(($C$3:$P$3-$C$3)/365))}
[....]
M10: {=XNPV(M8,IF(COLUMN($C$3:$P$3)=COLUMN($C$3),-M7,$C$5:$P$5),$C$3:$P$3)}

Because we have zero in C5, the formulas can be simplified:
Rich (BB code):
H9:  =SUMPRODUCT($C$5:$P$5/(1+H8)^(($C$3:$P$3-$C$3)/365))
M10: =XNPV(M8,$C$5:$P$5,$C$3:$P$3)
Note that both formulas are normally-entered (just press Enter, as usual).

-----

Response Part #2
[....]
Rich (BB code):
D13: {=SUM(IF(COLUMN($C$3:$P$3)=$C$3,-B8,C12:P12) / (1+$B$7)^(($C$3:$P$3-$C$3)/365))}
That should be ...=COLUMN($C$3). However, if we put 0 into C12 (and because the NPV discount rate is always positive), the formula can be simply:
Rich (BB code):
D13: =XNPV(B7,C12:P12,C3:P3)
Note that the formula is normally-entered (just press Enter, as usual).
 
Upvote 0

Forum statistics

Threads
1,221,418
Messages
6,159,791
Members
451,589
Latest member
Harold14

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