Solving for Purchase price given IRR

Hi all,

I have a quick question. I am trying to reverse engineer a model that I built to make the purchase price an output and IRR an input. Right now purchase price is the input and IRR is the output from the cash flows + PP.

Any help would be greatly appreciated. I have tried quite a few things but have not been able to figure it out.

Thanks in advance!

 

Goal seek would work but NPV might be more automated if that's what you were looking for. Just link the rate in the NPV formula to your IRR cell.

 

This should be pretty simple. The IRR is the same thing as the discount rate.

If the investment is unlevered (no debt), then you would discount all of the projected cash flows to time zero using your IRR input and sum them together, which would give you a present value. If you want this number to appear negative, you would simply add a hyphen in front of the sum formula “-sum()”. Note that you would then need to add back acquisition closing costs to get to your purchase price. Unlevered discount rates (unlevered IRRs) are the customary method of valuing any asset.

If the investment is levered (includes debt) and you want to use a levered IRR input (not recommended), then you need to discount the net cash flow to equity after debt service and sum the cash flows. This will give you equity value, so you would need to add back the loan proceeds, loan closing costs, and acquisition closing costs to get to the purchase price.

Read Investopedia’s article titles “How to Calculate a Discount Rate in Excel” if this is not making sense to you, or Google how to discount cash flows. You can use the NPV formula from Excel, but I think it’s cleaner/better to use real math:

Present Value = Future Value / ((1 + discount rate)^(year))

 

I have a macro that uses goal seek to adjust Px to a YoC. IRR would be the same. Here's the code that I assigned to a button (with named ranges):

------------------

Sub GoalSeek()

Dim intSeek As Integer

Range("YieldOnCost").GoalSeek Goal:=Range("SeekTarget"), changingCell:=Range("PurchasePrice")

MsgBox ("Purchase Price updated successfully")

End Sub

------------------

YieldOnCost = the result cell with your formula for YoC (can be IRR)

SeekTarget = an input cell with what I want to goal seek YoC to

PurchasePrice = the input that I'm changing

Might not be the approach you are looking for, but it worked well for me. Feel free to reach out if you have any questions about it. 

Don't @ me
 

In aliquam consequatur voluptates quidem dolor. Velit aliquam vero at odio suscipit. Voluptatibus nulla ratione a minus. Sit quis reiciendis et accusantium placeat et.

Nulla rerum nulla libero laboriosam. Illum repellendus repellat voluptate amet vel delectus. Nihil nesciunt exercitationem modi dolorum magnam.

Quis aut molestiae eligendi inventore. Ex nihil modi eius aut. Similique eos fugiat sint et laborum facilis.

Career Advancement Opportunities

June 2024 Investment Banking

  • Jefferies & Company 02 99.4%
  • Perella Weinberg Partners New 98.9%
  • Lazard Freres 01 98.3%
  • Harris Williams & Co. 24 97.7%
  • Goldman Sachs 16 97.1%

Overall Employee Satisfaction

June 2024 Investment Banking

  • Harris Williams & Co. 18 99.4%
  • JPMorgan Chase 10 98.9%
  • Lazard Freres 05 98.3%
  • Morgan Stanley 05 97.7%
  • Moelis & Company 01 97.1%

Professional Growth Opportunities

June 2024 Investment Banking

  • Lazard Freres 01 99.4%
  • Jefferies & Company 02 98.9%
  • Perella Weinberg Partners 18 98.3%
  • Goldman Sachs 16 97.7%
  • Moelis & Company 05 97.1%

Total Avg Compensation

June 2024 Investment Banking

  • Director/MD (5) $648
  • Vice President (21) $373
  • Associates (92) $259
  • 3rd+ Year Analyst (14) $181
  • Intern/Summer Associate (33) $170
  • 2nd Year Analyst (68) $168
  • 1st Year Analyst (206) $159
  • Intern/Summer Analyst (149) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”