Syntax
| Parameter | Description |
|---|---|
| cost | Parameter of the DDB function. |
| salvage | Parameter of the DDB function. |
| life | Parameter of the DDB function. |
| period | Parameter of the DDB function. |
| [factor] | (Optional.) Parameter of the DDB function. |
Examples
Year 1 computer depreciation
=DDB(8000, 500, 5, 1)
Year 2 depreciation
=DDB(8000, 500, 5, 2)
Custom factor (150% declining balance)
=DDB(8000, 500, 5, 1, 1.5)
Common Errors
Period exceeds life, salvage is negative, or life is zero. Also occurs if salvage exceeds cost.
A required argument is not a valid number.
Tips
DDB automatically limits depreciation so the book value never drops below the salvage value, even if the formula rate would push it lower.
The default factor is 2 (double-declining). Use 1.5 for 150% declining balance, or 3 for triple-declining. Higher factors = more aggressive early depreciation.
In practice, companies often use DDB until the depreciation amount drops below what SLN would give, then switch to straight-line. You can model this with a MAX(DDB(...), SLN(...)) approach.
Try DDB in Viztab
Import your data and use DDB with 370+ other formulas. No signup required.
Open Viztab