Calculating Accumulated Dep Using DDB Function

Preview:

DESCRIPTION

Accumulated Depreciation

Citation preview

Sheet1Cost2500Salvage500Range StringA1:A3For reference, so you can see the string.Life5Current Year3Change this to whatever ending period you are interested in.Accumulated Depreciation$1,960.00This is the answer.

This table is just for comparison purposes. It is not required.YearDepreciation1$1,000.002$600.003$360.004$40.005$0.00

The problem here is to calculate the accumulated depreciation for an asset through period N using the DDB function (should work with any of the depreciation functions).

I needed to get an array of 1..N to use as the Period argument in the function. I did this using the Row function with a range as the argument. When array-entered, this will create an array such as {1,2,3}. If we put that in the DDB function (surrounded with the Sum function), it will give us the total depreciation for those periods. To get the range to use, I created a string (in G16) and referenced it with the Indirect function.

This could work for any periods. For example, to get the accumulated depreciation for just periods 2 through 4, the range A2:A4 would give an array of {2,3,4}. To do this, the formula in G16 would have to be slightly altered, and I would need to have a "Beginning Year" cell in addition to the "Current Year"

Sheet2

Sheet3