ExcelFunctions.net Logo

The Excel SYD Function

Home » Excel-Built-In-Functions » Excel-Financial-Functions » Excel-Syd-Function
Sum-of-Years' Digits Depreciation

When calculating the depreciation of an asset, it is common to use an accelerated depreciation calculation, in which the calculated value of an asset is reduced by a larger amount during the first period of its lifetime, and smaller amounts during subsequent periods.

One popular accelerated depreciation method is the sum-of-years' digits depreciation method, which calculates depreciation using the following equation:

SYD Function Equation
where,
  • cost = initial cost of the asset (at start of period 1)
  • salvage = final value of the asset at the end of its lifetime
  • life = number of periods over which the depreciation occurs
  • per = the period for which the depreciation is being calculated

Basic Description

The Excel SYD function calculates the sum-of-years' digits depreciation for a specified period in the lifetime of an asset.

The format of the function is :

SYD( cost, salvage, life, per )

where the arguments are as shown in the table below:


cost - The initial cost of the asset
salvage - The value of the asset at the end of the depreciation
life - The number of periods over which the asset is to be depreciated
per - The period number for which you want to calculate the depreciation


SYD Function Example

In the example below, the SYD function uses the sum-of-years' digits depreciation method to calculate the yearly depreciation of an asset that cost $10,000 at the start of year 1, and has a salvage value of $1,000 after 5 years.

 Formulas:
Examples of use of the Excel SYD Function
 Results:
Excel SYD Function Results

Further examples of the Excel SYD function can be found on the Microsoft Office website.


Trouble Shooting

If you get an error from the Excel SYD Function, this is likely to be one of the following :

Common Errors
#NUM! - Occurs if either:
- The supplied salvage argument is < 0
- Either the supplied life or per argument is ≤ 0
- per > life
#VALUE! - Occurs if any of the supplied arguments are not numeric values





Valid XHTML 1.0 Transitional

Disclaimer Privacy Policy

Copyright © 2008-2011 ExcelFunctions.net