Best Deal Financial Planning PRO Bundle
✓ Financial Planning✓ Net Worth Tracker✓ Monthly Budgeting✓ Travel Budget Planner✓ Annual Budgeting Planner
View Details →
advanced Investment

Internal Rate of Return (IRR)

Calculate the annualized return rate of an investment with multiple cash flows over time.

Formula
=IRR(cash_flows)

How It Works

IRR finds the discount rate that makes the Net Present Value of all cash flows equal to zero. In plain terms: it’s the annualized return your investment is actually generating, accounting for the timing of all money in and out.

Syntax

=IRR(values, [guess])
  • values: Range of cash flows (negative for money out, positive for money in)
  • guess: Optional starting estimate (default 0.1 or 10%)

Critical: Cash flows must be in chronological order and at regular intervals.

Example

Rental Property Investment:

YearCash FlowDescription
0-$50,000Down payment
1$4,800Net rental income
2$5,000Net rental income
3$5,200Net rental income
4$5,400Net rental income
5$85,600Net income + sale

Formula: =IRR(B2:B7)

Result: 15.2% annual return

Understanding the Cash Flow Signs

Money OUT = Negative

  • Initial investment
  • Additional contributions
  • Costs and expenses

Money IN = Positive

  • Dividends/distributions
  • Rental income
  • Final sale/withdrawal

Real Estate IRR Calculator

YearCash FlowNotes
0-50000=-(down_payment + closing_costs)
14800=rent - mortgage - expenses
25000
35200
45400
585600=annual_income + sale_price - loan_payoff
IRR=IRR(B2:B7)15.2%

Investment Comparison

Use IRR to compare different opportunities:

InvestmentInitialY1Y2Y3Y4Y5IRR
Property A-5000040004200440046008000013.8%
Property B-80000800082008400860012000012.4%
Stock Fund-5000000009000012.5%

Formula: =IRR(B2:G2) for each row

Monthly Cash Flows

For monthly analysis, IRR returns a monthly rate. Annualize it:

=(1 + IRR(monthly_flows))^12 - 1

Example: Savings plan with monthly contributions:

MonthFlow
0-1000
1-12-500 each
12+8500 (final value)

Monthly IRR: 0.8% Annual IRR: =(1.008)^12-1 = 10.0%

Handling Irregular Returns

IRR assumes regular intervals. For irregular dates, use XIRR instead:

=XIRR(cash_flows, dates)

Multiple IRR Problem

Some cash flow patterns have multiple valid IRRs (sign changes more than once). In these cases:

  1. Use NPV analysis instead
  2. Or use MIRR (Modified IRR)
=MIRR(cash_flows, finance_rate, reinvest_rate)

Example:

=MIRR(B2:B7, 5%, 8%)
  • finance_rate: Cost of borrowing for negative flows
  • reinvest_rate: Return earned on positive flows

Business Project Analysis

Evaluate whether a business investment makes sense:

YearInvestmentRevenueCostsNet Flow
0-10000000-100000
10400002500015000
20550003000025000
30700003500035000
40800004000040000
50900004500045000

IRR: =IRR(E2:E7) = 22.4%

If your required return (hurdle rate) is 15%, this project exceeds it.

IRR vs. Other Metrics

MetricMeasuresBest For
IRRAnnualized return with cash flow timingComparing different-sized investments
ROITotal return percentageQuick comparison
NPVDollar value createdAbsolute value determination
CAGRGrowth rate of a single amountSimple growth analysis

Limitations of IRR

  1. Assumes reinvestment at IRR rate - may be unrealistic for high-IRR projects
  2. Multiple solutions possible - when cash flows change sign multiple times
  3. Ignores scale - a small project with 50% IRR may create less value than a large project with 15% IRR
  4. Requires regular intervals - use XIRR for irregular timing

Pro Tips

  1. Compare to hurdle rate - IRR > required return means the investment is worthwhile

  2. Don’t ignore scale - combine IRR with NPV for complete picture

  3. Check assumptions - ensure cash flow projections are realistic

  4. Sensitivity analysis - test how IRR changes with different scenarios

  5. Use XIRR for real world - actual investments rarely have perfectly regular cash flows

Common Errors

  • #NUM! error: No solution exists - check that cash flows have at least one sign change
  • Wrong sign: Remember negatives for money out, positives for money in
  • Unrealistic result: Very high IRR (>50%) often indicates short holding period, not necessarily a better investment
  • Comparing apples to oranges: IRR is annualized, so a 20% IRR over 1 month isn’t comparable to 20% over 5 years

Want More Than a Formula?

Our premium spreadsheet templates do the heavy lifting for you - with automatic calculations, visual charts, and everything pre-built. One-time purchase, no subscriptions.

Private & secure

Your financial data stays on your device. We never see it.

Learn more →

Need help?

Check our guides or reach out with questions.

View FAQ →