Skip to content

DDB ^v2.6.159

Returns the depreciation of an asset for a specified period using the double-declining balance method or another declining-balance method that you specify.

js
DDB(cost, salvage, life, period, factor)

Parameters

  • cost - The initial cost of the asset.
  • salvage - The value of the asset at the end of its useful life (salvage value).
  • life - The number of periods over which the asset is depreciated (useful life).
  • period - The period for which to calculate depreciation.
  • factor - The rate factor for declining-balance depreciation. Defaults to 2 (double-declining balance). (optional)

Examples

js
DDB(10000, 1000, 5, 1)

Result: 4000.0

Note: First period with factor=2: 10000 × (2/5) = 4000.

js
DDB(10000, 1000, 5, 2)

Result: 2400.0

Note: Second period on remaining (6000 × 2/5) = 2400.

js
DDB(10000, 1000, 5, 5)

Result: 296.0

Note: Final period is capped so the value does not drop below the salvage value (1000).

js
DDB(10000, 1000, 5, 1, 1.5)

Result: 3000.0

Note: Custom factor example: 10000 × (1.5/5) = 3000 for period 1.