FormulaCraft

DB

DB calculates depreciation using a fixed percentage of the remaining book value each period, resulting in higher charges early in the asset's life. It accepts an optional month argument to handle partial first years, making it useful for assets placed in service mid-year.

Excel
=DB(20000,2000,5,1,6)
Google Sheets
=DB(20000,2000,5,1,6)

Verified example

Computed by a real spreadsheet engine on the sample data below.

ParameterValue
Cost20000
Salvage2000
Life5
Period1
Month6

=DB(20000,2000,5,1,6)3690

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

How it works

  1. 1Provide cost, salvage value, life (periods), and the period number you want depreciation for.
  2. 2Optionally add a month argument (1–12) if the asset was purchased part-way through the year.
  3. 3Enter =DB(cost, salvage, life, period, [month]) and note the declining charge each period.

Need a version for your data?

Try: “What is the declining-balance depreciation in year 1 for a $20,000 asset bought in July with a 5-year life and $2,000 salvage?

Related

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: