FormulaCamp
Completed
← Google Sheets functions
Google Sheets function

NPV in Google Sheets

NPV with worked examples you can test in the live grid. The argument details are in the Excel guide.

In Google Sheets

The arguments and common errors are covered in the NPV Excel guide; check the function help in Google Sheets for its own argument list.

Worked examples in Google Sheets

Value of three yearly receipts

A
1Receipts
2100
3200
4300

Formula: C2: =ROUND(NPV(0.1,A2:A4),2)

Result: 481.59

The three amounts are worth about 481.59 today at a 10% discount rate.

Subtract the up-front cost

A
1Cash flow
2-500
3100
4200
5300

Formula: C2: =ROUND(NPV(0.1,A3:A5)+A2,2)

Result: -18.41

The outlay at time zero is added outside NPV; the result of -18.41 says the project loses value at 10%.

Receipts at the start of each period

A
1Receipts
2100
3200
4300

Formula: C2: =ROUND(NPV(0.1,A2:A4)*(1+0.1),2)

Result: 529.75

Multiplying by 1 plus the rate moves every flow one period earlier.

Try it

A tiny spreadsheet with example data. Edit the formula or any number and see the result.

Formula in D2: =NPV(10%,B3:B6)+B2

Example spreadsheet for NPV
ABCD
1YearCash flowResult
20-100001121.50809371
313000
424000
534500
642500
Result in D2: 1121.50809371
Practice this in a lesson: Payback: NPV and IRR

Google Sheets is used here only as a descriptive product name. FormulaCamp is not affiliated with Google.