Depreciation is the way that accountants spread the purchase cost of an asset over its useful life. Assets are by definition expensive and long-lived so it makes sense to allocate the cost over many years. This matches the cost to the benefit provided to your business. While you can learn the formulas and definitions of each depreciation method, Excel makes it easy with the SLN, DB, DDB, SYD and VDB functions.
Straight Line Depreciation is the rock star of depreciation methods and will be the one you use 99% of the time. Luckily, it is also the most simple to calculate. But it is important to know the other depreciation methods and how to calculate them. They are Declining Balance, Double Declining Balance, Sum of Years Digits and Variable Declining Balance. To get started, download the example workbook using the button below and open the file up.
To calculate depreciation, you will always need to know three things:
Straight line depreciation evenly divides the purchase price less any salvage value by the useful life in years. In Excel it looks like this:
Declining balance is an accelerated depreciation method that depreciates an asset faster in its early years. Its used for items that may become obsolete quickly, like computers. This is the formula to calculate declining balance depreciation:
In Excel it looks like this:
Double declining balance is another accelerated depreciation method. This is the formula used to calculate double declining balance depreciation:
In Excel it looks like this:
Sum of years digits is yet another accelerated depreciation method. It uses the current year and total years to calculate a percentage to use as the depreciation factor. This is the formula used to calculate sum of years digits depreciation:
In Excel it looks like this:
Variable Declining Balance is the best of both worlds - it starts out as double declining balance then switches to straight line depreciation. Omit the last no switch argument or set it to False to change to straight line depreciation.
In Excel it looks like this: