MS Excel: NPV function to calculate Net Present Value
- Fakhriddinbek
- Apr 28
- 2 min read
NPV stands for Net Present Value. It is the single most powerful financial tool to measure the true value of future cash flows — brought back into today's money.
NPV answers the question: "Is this investment, project, or business idea actually worth it?"

If NPV is:
Positive ➔ Good investment
Negative ➔ Bad investment
Zero ➔ Break-even point
Why Does NPV Matter?
Because money today is worth more than money tomorrow due to inflation, risk, and opportunity cost.NPV adjusts for that by discounting future cash flows back to today's value.
If you’re not using NPV, you’re guessing.If you use NPV, you’re thinking like a real investor.
Excel NPV Function Syntax
NPV(rate, value1, [value2], ...)
Argument | Description |
rate | Required. The discount rate (your expected rate of return). |
value1, value2, ... | Required. Future payments (positive for income, negative for costs). |
Important:
NPV starts from the first future cash flow.
If you have an initial investment (today's cost), you should add it separately (outside the NPV function).
UNIQUE Example: Building a Coffee Shop
Imagine you want to open a coffee shop.
Initial investment (today): -$50,000
Year 1 income: $15,000
Year 2 income: $18,000
Year 3 income: $20,000
Discount rate (cost of capital): 8%
In Excel:
=NPV(8%, 15000, 18000, 20000) + (-50000)
Result: NPV = -$626.88
Meaning:Even though you make money every year, the project actually loses $626 in today’s dollars. You might want to rethink or renegotiate the deal!
More Unique Real-World NPV Examples
Scenario | Cash Flows | Discount Rate | Excel Formula | Result | Meaning |
Buying a rental property | -$100,000, $12,000/year for 10 years | 7% | =NPV(7%,12000,12000,...)+(-100000) | Positive | Good investment |
Starting an online store | -$20,000, $5,000 in 1st year, $10,000 next | 10% | =NPV(10%,5000,10000)+(-20000) | Negative | Risky |
Launching a mobile app | -$30,000, $15,000, $20,000, $10,000 | 12% | =NPV(12%,15000,20000,10000)+(-30000) | Positive | Profitable |
5 Hidden Secrets About NPV (No One Tells You)
Timing matters:Excel assumes all cash flows happen at the end of each period.➔ If you receive money at the start of a year, adjust manually!
Be careful with uneven cash flows:NPV works best when cash flows happen regularly (like yearly).If not, use XNPV instead (which allows specific dates).
NPV is only as good as your assumptions:Bad guess = bad NPV.➔ Always stress test different discount rates.
Discount rate = your "risk price":Higher risk projects should have a higher discount rate.
Small positive NPV? Not always good!If NPV barely above zero, it may not justify the risk.
Unique Visualization: NPV Flow
Imagine NPV like a reverse river:
You start with a big cost upstream (initial investment)
Every future cash flow flows backwards toward you
If, after discounting all flows, you still end up with more water than you spent, the project is worth it.
Quick Summary Table
Feature | Details |
Purpose | Calculate the net value of future cash flows |
Key Ingredient | Discount Rate |
Good Result | Positive NPV |
Best Usage | Comparing projects, investments, business ideas |
Caution | Always adjust assumptions carefully |
Summary
NPV isn’t just a math formula.It’s a mindset: thinking about value through the lens of time.When you master NPV, you stop chasing shiny objects — and start choosing real opportunities.
NPV = Your financial X-ray machine.
Comments