Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 2

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

Cost
Salvage
Life
Current Year
Accumulated Depreciation

2500
500
5
3
$1,960.00

Range String

A1:A3

Change this to whatever ending period you are interested in.


This is the answer.

This table is just for comparison purposes. It is not required.


Year
Depreciation
1
$1,000.00
2
$600.00
3
$360.00
4
$40.00
5
$0.00

ng the DDB

e Row
2,3}. If we
ciation for
rect

ods 2
ld have to be
Year

ou are interested in.

For reference, so you can see the string.

You might also like