DB Function

Excel Functions › Financial

All versions Financial

The Excel DB function returns depreciation using the fixed-declining-balance method (accelerated, a constant rate on the reducing balance).


Quick answer:
=DB(10000, 1000, 5, 1) // year 1

Syntax

=DB(cost, salvage, life, period, [month])
ArgumentDescription
costRequiredInitial cost.
salvageRequiredEnd-of-life value.
lifeRequiredUseful life in years.
periodRequiredThe period to compute.
monthOptionalMonths in the first year (default 12).

How to use it

DB returns depreciation using the fixed-declining-balance method (accelerated, a constant rate on the reducing balance).

=DB(10000, 1000, 5, 1) // year-1 declining-balance depreciation

Try it: interactive demo

Live demo

This is the formula pattern DB uses — copy it into Excel with your own numbers.

Result: computed in Excel

Practice workbook

📊
Download the free DB practice workbook
Every example on this page, ready to open in Excel — plus practice challenges with answers on a separate tab. No sign-up required.

Frequently asked questions

How does declining balance work?
A fixed percentage is applied to the remaining book value each year, so depreciation is higher early on.
What is the month argument?
It prorates the first year if the asset was placed in service partway through the year.
Which Excel versions support it?
All modern versions.
Why might it return #NUM! or #VALUE!?
Out-of-range arguments (e.g. negative rate or settlement after maturity) give #NUM!; non-numeric inputs give #VALUE!.

Master functions like this in one day

This page covers one function. Our Excel Formulas and Functions class covers the 30 that matter most — live, hands-on, taught by professionals in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related functions: SLN · DB · DDB · SYD