
November 9, 2026 · 8 min read
How to Calculate IRR: Step-by-Step Guide with Examples
The formula, the steps and worked examples for finding the yearly return on any set of payments, by hand, on a calculator or in a spreadsheet.
- Fund fees & metrics
How to calculate IRR: list every cash flow with its date, money out as negative and money in as positive. Then find the one yearly rate that makes their present values add up to zero. That rate is the internal rate of return (IRR). By hand you test rates until the sum hits zero. A calculator or spreadsheet does the same search in seconds.
The formula is 0 = CF₀ + CF₁ ÷ (1 + IRR) + CF₂ ÷ (1 + IRR)² + … + CFₙ ÷ (1 + IRR)ⁿ. It has no direct solution, so every method searches for the answer. If you invest through a fund or an SPV, the same steps let you check the IRR on your statement against your own records.
32
Cash flows a BA II PLUS can hold. With more, its IRR answer is wrong
20 vs 100
Tries Excel’s IRR and XIRR make before they return an error
10%
The starting guess Excel uses when you leave the guess blank
Daily
Cash flow dates GIPS asks for in money-weighted returns since 2020
The IRR Formula in Plain Words
IRR rests on present value, what a future payment is worth today at a given rate. A dollar received in one year is worth 1 ÷ (1 + r) today. ILPA, a trade body for fund investors, defines IRR as the rate at which the present value of what comes out equals what went in (ILPA Principles 3.0). Put simply, it is the rate at which the investment exactly breaks even, measured at today’s value.
- Formula
- NPV = CF₀ + CF₁ ÷ (1 + r) + CF₂ ÷ (1 + r)² + … + CFₙ ÷ (1 + r)ⁿ. IRR is the r at which NPV = 0.
- CF
- Each cash flow. Money you pay in is negative, money you receive is positive.
- n
- The period of each flow: 0 for today, 1 for one year from now, and so on.
- NPV
- Net present value: the sum of all flows, each converted to today’s money.
How to Calculate IRR, Step by Step
- List the cash flowsWrite down every payment in and out, in order. Use a minus sign for money you pay, a plus sign for money you receive.
- Add the current valueIf you still hold the investment, add its current value as a final inflow. Without it, the IRR comes out far too low.
- Put each flow on a timelineUse equal periods, such as years, or the real dates. With real dates, use XIRR or a dated method.
- Find the rateTest a rate, work out the NPV and adjust until it reaches zero. Or enter the flows into a calculator or spreadsheet.
- Check and state itPlug the answer back in: the NPV should be zero. Say whether the IRR is per year, before or after fees, and as of which date.
How to Calculate IRR Manually
By hand, you find IRR by trial and error. Take an illustrative investment. You pay $1,000 today and receive $300, $400 and $600 over the next three years. Start with a guess of 10% and discount each payment.
Illustrative cash flows made up for this example. Each cell is the payment ÷ (1 + rate) raised to its year
At 10% the NPV is positive, so the rate is too low. At 15% it is negative, so the rate is too high. The answer sits between 12% and 13%. To narrow it, draw a straight line between those two results. This is called interpolation:
- Interpolation12% + 13.80 ÷ (13.80 + 5.42) × 1% = 12.72%
- Exact answer from a solver12.71%
Two rounds of testing got within a hundredth of a point. Calculators repeat the same loop many times. Excel stops when it is accurate within 0.00001 percent, or after 20 tries (Microsoft Support).
How to Calculate IRR with an Example: A Private Fund
Real investments rarely pay on neat yearly dates. Here is one investor’s position in an illustrative private fund, with $1,000,000 committed. The fund calls money four times and pays out twice. The last line is the value still held at the end of 2025, treated as if it were paid out that day.
Illustrative fund made up for this example. The same position appears on this site’s other fund-metric pages
- XIRR on the real dates14.1% a year
- Plain IRR on the seven rows15.1%, as if each row came exactly one year after the last
The dated answer, 14.1%, is the right one. Treating the rows as one year apart shrinks the real gaps and overstates the rate by a point. Why the two differ is explained in IRR vs XIRR. The pace of the payments in is set by capital calls.
How to Calculate IRR on a BA II Plus
The Texas Instruments BA II PLUS is a common financial calculator. It does IRR in its cash flow worksheet, with five keys: [CF], [NPV], [IRR], [↑] and [↓] (Texas Instruments). Here is the $1,000 example from above:
- Open and clearPress [CF], then [2nd] [CE|C] to clear old entries.
- Enter the outlayType 1000, press [+|-] to make it negative, then [ENTER] and [↓]. This is CF0.
- Enter each inflowType 300, [ENTER], [↓]. The calculator asks for its frequency. Leave it at 1 and press [↓]. Repeat for 400 and 600.
- ComputePress [IRR], then [CPT]. The display shows 12.71, meaning 12.71% per period.
Use the frequency field when the same amount repeats. TI’s own example is a $7,000 machine that returns $3,000, then $5,000 for four years, then $4,000. Enter 5,000 once with a frequency of 4. IRR comes out at 55.63%. The worksheet holds up to 32 cash flows, and TI warns that more gives a wrong answer.
How to Calculate IRR on a TI-84 Plus
The TI-84 Plus does IRR with one function: irr(CF0, CFList, CFFreq). CF0 is the first cash flow. CFList is a list of the cash flows after it, in braces. CFFreq is optional and says how many times each amount repeats in a row (Texas Instruments).
- Open the functionOpen the Finance menu and choose irr(, item 8 in the list.
- Type the flowsEnter irr(−1000, {300, 400, 600}). Use the (−) key for the minus sign.
- Read the answerPress [ENTER]. The result is about 12.71, in percent.
For TI’s machine example, type irr(−7000, {3000, 5000, 4000}, {1, 4, 1}). The frequency list tells the calculator that 5,000 comes four times. The npv( function next to it takes the same lists plus a rate.
How to Calculate IRR in Excel or Google Sheets
Put the cash flows in one column, first payment first. For equal periods, type =IRR(A1:A4). Excel says IRR needs flows at regular intervals, such as monthly or yearly (Microsoft Support). For real dates, put the dates in a second column and type =XIRR(A1:A7, B1:B7). XIRR always returns a yearly rate.
- Check the signsBoth functions need at least one negative and one positive value, or they return #NUM!.
- Use a guess if neededBoth start from 10%. If no answer comes back, add a guess as the last argument.
- Mind the first rowXIRR measures every date from the first one. An earlier date further down returns #NUM!. ILPA notes it also fails if the first value is zero.
- Annualize periodic resultsIRR on monthly rows returns a monthly rate. Convert it: (1 + monthly)¹² − 1.
Microsoft’s own example: −$70,000, then $12,000, $15,000, $18,000, $21,000 and $26,000. IRR over five years is 8.7%. Over the first four years it is −2.1%, because the last payment is missing. ILPA’s fund reporting guidance adds workarounds for XIRR’s leading-zero error (ILPA, 2025).
How to Calculate IRR from MOIC
If you know the multiple and the holding period, you can get IRR in one line. MOIC, multiple on invested capital, is what an investment returned divided by what went in. With one payment in and one payment out, IRR = MOIC^(1 ÷ years) − 1.
- 2.0x in 3 years2.0^(1 ÷ 3) − 1 = 26.0% a year
- 2.0x in 5 years14.9% a year
- 2.5x in 5 years20.1% a year
- 3.0x in 5 years24.6% a year
The shortcut works only for a single payment in and a single payment out. A fund pays in and out many times, so its IRR needs the full cash flow list. The same multiple earned faster always means a higher IRR. Going the other way, from IRR to a multiple, is covered in how to calculate MOIC.
Common Errors When Calculating IRR
- Wrong signsEvery outlay must be negative and every receipt positive. All-positive flows have no IRR.
- Missing the final valueIf you still own the investment, its current value is the last inflow.
- Using IRR on uneven datesPlain IRR assumes equal periods. Use XIRR for real dates.
- Reading a periodic rate as yearlyMonthly or quarterly rows give a rate per month or quarter. Annualize it.
- Several sign changesIf money goes out, comes in, then goes out again, more than one rate can solve the formula. Check the answer with NPV.
- Too many flows on a calculatorA BA II PLUS holds 32. Group repeats with the frequency field.
IRR is the yearly rate at which all your cash flows, converted to today’s value, add up to zero. Get the signs, dates and final value right, and any method gives the same answer.
When to Get Professional Tax or Legal Advice
IRR is arithmetic, so you rarely need help to calculate it. You may need help with what goes into it, and with what it triggers.
- Valuations
- The final value of an unsold holding is an estimate. If a decision depends on it, ask how it was set.
- Fund terms
- A fund’s IRR decides whether the manager earns carry. How that test works is in hurdle rate vs IRR. A lawyer can read the agreement for you.
- Tax
- An IRR before tax can look very different after it. A tax adviser can model your own cash flows, including the tax on each payout.
The Terms This Page Uses
- IRR (internal rate of return)
- The rate at which the present value of all cash flows in and out equals zero.
- Present value
- What a future payment is worth today at a given rate.
- NPV (net present value)
- The sum of all cash flows, each converted to today’s money. It is zero at the IRR.
- XIRR
- The spreadsheet function that returns a yearly IRR for cash flows on any dates.
- Interpolation
- Estimating a value between two tested points by drawing a straight line between them.
- MOIC
- Multiple on invested capital: what an investment returned and is worth, over what went in.
- Capital call
- A fund’s request for part of the money an investor committed.
Questions About Calculating IRR
Enter the first cash flow as a negative number, then each later flow with its frequency. Then press the IRR key and compute. On a BA II PLUS that is [CF], the flows, then [IRR] [CPT]. On a TI-84 Plus it is the irr( function.
Yes, by trial and error. Test a rate, work out the NPV and move the rate up if NPV is positive, down if it is negative. Interpolating between two close rates gets you within a fraction of a point.
Usually because all flows have the same sign, a date is out of order or no rate was found from the starting guess. Check signs and dates, then try a different guess.
Not on its own. A small gain earned quickly can show a high IRR. Read it next to a multiple, such as MOIC or TVPI, to see how much money came back.
Where the Methods on This Page Come From
Function descriptions and standards were last checked on November 9, 2026. Calculator steps are as documented by Texas Instruments. Spreadsheet behavior is as documented by Microsoft. All worked examples are illustrative and contain no market data.
- 01Texas InstrumentsCurrent pageBA II PLUS: computing NPV and IRR — keys, clearing, example with IRR 55.63, 32 cash flow limit
- 02Texas InstrumentsCurrent pageTI-84 Plus CE guidebook, calculating cash flows — irr( and npv( syntax, CFFreq
- 03Microsoft SupportCurrent pageIRR function — regular intervals, 10% guess, 20 tries, example 8.7%
- 04Microsoft SupportCurrent pageXIRR function — dated cash flows, 100 tries, #NUM! errors
- 05Institutional Limited Partners Association06.2019ILPA Principles 3.0 — definition of IRR
- 06Institutional Limited Partners Association01.2025Performance Template Guidance — XIRR leading-zero error and workarounds
- 07CFA Institute2020GIPS Standards for Firms — money-weighted returns with daily cash flows from 01.01.2020
This page explains how a market works. It is not investment advice, not a recommendation of any security, strategy or company, and not an offer to sell or a solicitation to buy anything. Private companies may never list or be acquired, positions in them can be illiquid for years, and the entire amount invested can be lost. Figures are accurate as of the dates shown and change. Requirements for investor status, and the tax treatment of a private holding, differ by jurisdiction — the jurisdiction is named wherever this page discusses either. Prepared by the AXEVIL Capital research team.
What closed on the private market in the past two weeks
The rounds that priced, the tender offers that opened and the listings that filed — with the structure of each deal and the date on every figure. Written by the team that reads the paperwork.


