Excel NPV

I have been asked to calculate a mid-year NPV for my project. Apparently excel only calculates NPV at year end with the NPV formula. How can I calculate a mid-year NPV in excel?


Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Two ways

(1) Use XNPV which allows a date range

You need to enable the Analysis Toolpak add-in to use this formula

From the menu
Tools - Addins- Analysis Toolpak

(2) Derive the NPV manually, cashflow by cashflow

ie if the discounting is at month 6, month 18, month 30 etc then at a 10% disocount rate the respective discount factors are 1/(1+10%)^(6/12) = 0.95 etc

Discounted Cashflow 1 = Cashflow 1 * 0.95
Discounted Cashflow 2 = Cashflow 2 * 0.87
Discounted Cashflow 2 = Cashflow 3 * 0.79

Are you familiar with NPV? Let me know if I need to explain more


jackdogAuthor Commented:
The XNPV looks complex, I'd prefer not to go down that path.

So if I discount each annual cashflow by the number of half years from today and sum the results then I have a mid-point NPV?




As a check, you can compare the year ending excel NPV equation to the manual one

Discount factor  year 1 = 1/(1+10%)^1 = 0.91   (1 = 12/12 months)
Discount factor  year 2 = 1/(1+10%)^2 = 0.83


I prefer the manual method as it is more transparent than a black box NPV formula



Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Office

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.