Calculating Npv with Inflation Rate in Excel

NPV with Inflation Calculator

Calculation Summary

Total NPV (Adjusted for Inflation):

function calculateNPVWithInflation() { var initialCost = parseFloat(document.getElementById("initialCost").value); var annualInflow = parseFloat(document.getElementById("annualInflow").value); var inflationRate = parseFloat(document.getElementById("inflationRate").value) / 100; var discountRate = parseFloat(document.getElementById("discountRate").value) / 100; var years = parseInt(document.getElementById("projectYears").value); if (isNaN(initialCost) || isNaN(annualInflow) || isNaN(inflationRate) || isNaN(discountRate) || isNaN(years) || years <= 0) { alert("Please enter valid positive numbers for all fields."); return; } var totalNPV = -initialCost; for (var t = 1; t = 0) { profitabilityMsg.style.color = "#1e8e3e"; profitabilityMsg.innerHTML = "The project is financially viable as the NPV is positive."; } else { profitabilityMsg.style.color = "#d93025"; profitabilityMsg.innerHTML = "The project is not financially viable as the NPV is negative."; } }

Understanding NPV with Inflation in Financial Modeling

When evaluating long-term projects, failing to account for inflation can lead to significant errors in your Net Present Value (NPV) calculations. In financial terms, there are two ways to handle this: the Real Method (using real cash flows and real discount rates) or the Nominal Method (using nominal cash flows and nominal discount rates). This calculator uses the Nominal Method, which is the standard practice in corporate finance and Excel modeling.

How to Calculate NPV with Inflation Rate in Excel

Calculating NPV with inflation in Excel requires a systematic approach to ensure that your discount rate matches the nature of your cash flows. Follow these steps to build this in your spreadsheet:

  1. Define Your Variables: Set up cells for Initial Investment, Yearly Cash Inflow (in today's prices), Inflation Rate, and Nominal Discount Rate.
  2. Project Nominal Cash Flows: For each year, calculate the inflated cash flow. The formula is: =Real_Cash_Flow * (1 + Inflation_Rate)^Year_Number.
  3. Apply the NPV Function: Use Excel's built-in function =NPV(Nominal_Discount_Rate, Range_of_Nominal_Cash_Flows) - Initial_Investment.

The Relationship Between Rates

It is crucial to use a Nominal Discount Rate when you are inflating your cash flows. If you are provided with a "Real Discount Rate," you must convert it using the Fisher Equation:

(1 + Nominal Rate) = (1 + Real Rate) × (1 + Inflation Rate)

Example Calculation

Imagine you invest 50,000 in a solar panel project. It generates 15,000 per year in current prices. However, electricity prices (your inflow) are expected to rise by 3% annually (inflation). If your cost of capital (nominal discount rate) is 8%, over 5 years:

  • Year 1 Nominal Inflow: 15,000 * (1.03) = 15,450
  • Year 1 Present Value: 15,450 / (1.08) = 14,305.56
  • Year 2 Nominal Inflow: 15,000 * (1.03)^2 = 15,913.50
  • Year 2 Present Value: 15,913.50 / (1.08)^2 = 13,643.26

Repeating this for all years and subtracting the 50,000 initial cost provides the Final NPV, determining if the investment exceeds your required rate of return.

Leave a Comment