TEMPLATES & BUSINESS WORKFLOWS

Depreciation Schedule in Excel: Straight-Line, SLN and DDB Formulas

A depreciation schedule spreads the cost of an asset over the years you use it, and it is the support for one of the most common month-end journal entries. This tutorial builds an Excel depreciation schedule with the SLN and DDB functions, tracks accumulated depreciation and book value, and adds an asset register that calculates the year's depreciation from each asset's in-service date.

Excel depreciation schedule for a $38,000.00 delivery van with a $6,000.00 salvage value over 5 years, comparing straight-line depreciation of $6,400.00 a year with double declining balance starting at $15,200.00.
The finished result: the same $32,000.00 of depreciation, spread two different ways.

What you will build

Brightline Trading Co. bought a delivery van for $38,000.00 and started using it on Jan 4, 2026. It expects to use it for five years and sell it for about $6,000.00 at the end. The workbook has two working sheets:

SheetCellsWhat it holds
DepreciationA2:B8Asset inputs: cost, salvage value, useful life, in-service date and DDB factor
DepreciationD2:E7Depreciable amount, annual and monthly straight-line, DDB rate
DepreciationA10:H18Year-by-year schedule for straight-line and double declining balance, with totals and checks
Asset RegisterA1:J11Several assets with different in-service dates and this year's depreciation for each
One asset in detail, then the whole register.

SLN, DDB and the date functions used here work in every version of Excel, including Excel 2010 and later, Microsoft 365 and Excel for the web.

Free download: Get the depreciation schedule template (.xlsx) and follow along. Yellow cells are inputs, and every formula in this tutorial is already in place.

Straight-line vs double declining balance

Both methods expense the same total, cost minus salvage value. They differ in timing:

MethodExcel functionHow it worksBest for
Straight-lineSLN(cost, salvage, life)The same amount every year: (cost – salvage) / lifeMost assets; the default for small businesses
Double declining balanceDDB(cost, salvage, life, period, factor)A fixed rate (2 / life) applied to the book value at the start of each year, never going below salvageAssets that lose most of their value early, such as vehicles and technology

The key terms: cost is everything you paid to get the asset ready for use, including delivery and setup. Salvage value (or residual value) is what you expect to get for it at the end. Useful life is how long the business expects to use it, not how long it physically lasts. Book value is cost minus accumulated depreciation.

Step 1: Enter the asset details

  1. In A2:B2 enter the headers Asset inputs and Value.
  2. In A3:B8 enter: Asset Delivery van, Cost 38000, Salvage value 6000, Useful life (yrs) 5, Placed in service 1/4/2026, DDB factor 2.
  3. In D3 type Depreciable amount and in E3 enter =B4-B5. It shows $32,000.00, the total that will be expensed over the five years.
Excel asset inputs for a delivery van: cost $38,000.00, salvage value $6,000.00, useful life 5 years, placed in service Jan 4, 2026 and a DDB factor of 2.
Six inputs describe the asset. Everything else is calculated.
Checkpoint: Depreciation starts when the asset is placed in service (ready and available for use), not when you sign the purchase order or pay the invoice. Make sure B7 is a real date, not text; if dates came from another system, standardize mixed date formats first.

Step 2: Straight-line depreciation with SLN

In D4 type Annual straight-line and in E4 enter =SLN(B4,B5,B6). Then build the schedule:

  1. In A10:H10 enter the headers Year, Fiscal Year, SLN Depr., SLN Accum., SLN Book Value, DDB Depr., DDB Accum. and DDB Book Value.
  2. Row 11 is the starting point: 0 in A11, In service in B11, 0 in D11 and G11, and =$B$4 in E11 and H11.
  3. In A12 enter =A11+1 and in B12 enter =YEAR($B$7)+A12-1, which turns year 1 into 2026.
  4. In C12 enter the straight-line formula and copy A12:C12 down to row 16:
    =SLN($B$4,$B$5,$B$6)
Excel SLN formula =SLN($B$4,$B$5,$B$6) returning straight-line depreciation of 6,400.00 a year for 2026 to 2030.
Cost in orange, salvage in blue, life in green: the same 6,400.00 every year.
Checkpoint: Every year should show 6,400.00: ($38,000.00 – $6,000.00) / 5. The dollar signs keep the formula pointing at the inputs when you copy it down.

Press F4 to add the dollar signs as you click each input cell. Once the schedule is finished, lock the formula cells so nobody overwrites them by accident.

Step 3: Double declining balance with DDB

In D5 type DDB rate and in E5 enter =B8/B6. With a factor of 2 and a 5-year life, the rate is 40%. In F12 enter the DDB formula and copy it down to F16:

=DDB($B$4,$B$5,$B$6,A12,$B$8)

The fourth argument, A12, is the year you want, so this one is relative and changes as you copy down. The last argument is the factor: 2 for double declining balance, 1.5 for 150% declining balance.

YearBook value at startx 40%DDB returnsWhy
1 (2026)38,000.0015,200.0015,200.00Full 40%
2 (2027)22,800.009,120.009,120.00Full 40%
3 (2028)13,680.005,472.005,472.00Full 40%
4 (2029)8,208.003,283.202,208.00Capped: book value cannot go below 6,000.00
5 (2030)6,000.002,400.000.00Already at salvage
DDB applies the rate to book value, and only uses salvage as a floor.
Excel DDB formula =DDB($B$4,$B$5,$B$6,A15,$B$8) showing double declining balance depreciation of 15,200.00, 9,120.00, 5,472.00, 2,208.00 and 0.00.
Year 4 is capped at 2,208.00 so the van is not depreciated below its salvage value.
Watch out: A common hand-calculation mistake is to apply 40% to cost minus salvage ($32,000.00). DDB applies the rate to the full book value and ignores salvage until the floor is reached. Let the function do it.

Step 4: Accumulated depreciation and book value

  1. In D12 enter =D11+C12, the running total of straight-line depreciation.
  2. In E12 enter =$B$4-D12, cost minus accumulated depreciation.
  3. Do the same for DDB: =G11+F12 in G12 and =$B$4-G12 in H12.
  4. Copy D12:E12 and G12:H12 down to row 16.
Excel accumulated depreciation and net book value columns where both straight-line and double declining balance end at a book value of 6,000.00.
Book value falls faster with DDB, but both methods end at the 6,000.00 salvage value.

Read across any year to compare the methods. At the end of 2026, the van has a book value of 31,600.00 with straight-line but 22,800.00 with DDB. On the balance sheet it appears at cost less accumulated depreciation; with straight-line that is $38,000.00 – $6,400.00 = $31,600.00.

Step 5: Depreciation from in-service dates (asset register)

Real businesses have many assets bought on different dates. The Asset Register sheet calculates the depreciation for one fiscal year from each asset's in-service date, using straight-line and a full-month convention: the month an asset goes into service counts as a full month.

  1. Enter the fiscal year end in B2: 12/31/2026.
  2. List the assets in rows 5 to 8 with In Service, Cost, Salvage and Life (yrs).
  3. In F5, the months in service up to the year end:
    =MAX(0,(YEAR($B$2)-YEAR(B5))*12+MONTH($B$2)-MONTH(B5)+1)
  4. In I5, the accumulated depreciation at year end, capped at cost minus salvage:
    =ROUND(MIN(C5-D5,(C5-D5)/(E5*12)*F5),2)
  5. In G5, the accumulated depreciation at the start of the year: the same formula with MAX(0,F5-12) months.
  6. In H5, this year's depreciation: =I5-G5. In J5, the book value: =C5-I5. Copy row 5 down and total row 9.
Excel fixed asset register calculating fiscal 2026 depreciation from in-service dates: 12 months for the van, 6 months for laptops, 3 months for shelving, $9,285.71 in total.
New, mid-life and fully depreciated assets all handled by the same formulas.
AssetSituationFY 2026 depreciation
Delivery vanIn service Jan 4, 2026: 12 months6,400.00
Laptops (x4)In service Jul 15, 2026: 6 months (July to December)1,200.00
Office furnitureMid-life: 70 months in service, a full year in 20261,285.71
Shelving3-year life ends in March 2026: 3 months400.00
Total9,285.71
Working from accumulated depreciation means an asset can never be depreciated past cost minus salvage.
Checkpoint: H11 pulls year 1 from the Depreciation sheet with =Depreciation!C12, and I11 confirms that the van's 6,400.00 in the register Ties to the detailed schedule.

Step 6: Verify and post the journal entry

  1. In C17 and F17 total each method: =SUM(C12:C16) and =SUM(F12:F16). Both should be $32,000.00.
  2. In C18 enter the check:
    =IF(AND(ROUND(C17-E3,2)=0,ROUND(E16-B5,2)=0),"Ties","Check")
    It tests that total depreciation equals the depreciable amount and that the final book value equals salvage. F18 does the same for DDB with F17 and H16.
  3. In E6 enter =ROUND(E4/12,2) for the monthly entry (533.33) and in E7 enter =E4-11*E6 for December (533.37), which absorbs the rounding so the year totals exactly 6,400.00.
Completed Excel depreciation schedule where total depreciation of $32,000.00 under both methods equals the depreciable amount and both checks show Ties.
Both methods expense exactly the depreciable amount and end at salvage.

The schedule is the support for the adjusting entry. Using straight-line, the entry for 2026 is:

AccountDebitCredit
Depreciation Expense6,400.00
Accumulated Depreciation – Vehicles6,400.00
Annual entry. Monthly closers post 533.33 for January to November and 533.37 in December.

Depreciation Expense is an operating expense on the monthly profit and loss statement. Accumulated Depreciation is a contra-asset on the balance sheet, so the van's cost stays at $38,000.00 and the book value falls as the allowance grows. Because depreciation is not a cash payment, add it back when you build a cash flow forecast from profit.

Ready-to-share test: On the Asset Register, change the fiscal year end in B2 to 12/31/2027. The laptops now get a full 12 months (2,400.00), the shelving is fully depreciated and drops to 0.00, the furniture stays at 1,285.71, and the total becomes 10,085.71. Change B2 back to 12/31/2026 when you are done.

Book depreciation vs tax depreciation

This schedule is book depreciation, for your financial statements. Tax depreciation follows its own rules. In the US that means MACRS recovery periods and conventions, plus elections such as Section 179 and bonus depreciation, and Excel's DDB function does not reproduce MACRS tables. Keep a separate tax schedule, and expect the two to differ: the difference is a timing difference that reverses over the asset's life. Other countries have their own capital allowance rules, so check them with your tax adviser.

Watch out: Land is never depreciated. If you buy a building, split the price between land and building first and depreciate only the building.

Common mistakes and quick fixes

What you seeLikely causeFix
Book value goes below salvageStraight-line copied past the useful life, or a hand-built declining balance formulaStop the schedule at the useful life, or use DDB, which has a floor.
DDB year 1 looks too low40% was applied to cost minus salvageUse =DDB(…), which applies the rate to full book value.
Every DDB year is the sameThe period argument was locked ($A$12)Keep the period relative: A12.
#NUM! from DDBThe period is larger than the life, or the life is 0Check the life input and the year numbers.
The monthly entries total 6,399.96533.33 x 12 loses 4 cents to roundingPost 533.37 in the last month (cell E7).
Months show a huge numberThe in-service date is text or blankEnter a real date; MAX(0,…) also stops future dates going negative.

Frequently asked questions

What is the straight-line depreciation formula in Excel?

=SLN(cost, salvage, life). For the van that is =SLN(38000,6000,5), which returns 6,400.00 a year. It is the same as (cost – salvage) / life, so you can also write =(B4-B5)/B6.

What if the asset is bought in the middle of the year?

Pick a convention and apply it to every asset. The Asset Register uses a full-month convention: the in-service month counts as a full month, so an asset placed in service in July gets 6 months in the first year. Other common policies are the mid-month and half-year conventions.

Does DDB switch to straight-line automatically?

No. DDB keeps applying its rate until it hits the salvage floor. In our example that happens in year 4, so the switch is not needed. With a lower factor, for example 1.5, DDB would stop short of salvage and the check in F18 would show Check. VDB, with the same inputs plus a start and end period, switches to straight-line when that gives more depreciation and lands exactly on salvage.

Can I change the useful life halfway through?

Yes, but it is a change in estimate, so it is applied going forward: depreciate the remaining book value, less salvage, over the remaining new life. You do not restate prior years.

What happens when I sell the asset?

Depreciate it up to the sale date, then remove both the cost and the accumulated depreciation. The difference between the sale proceeds and the book value is a gain or loss on disposal.

Final checklist

  • Cost includes delivery and setup, and the in-service date is a real date.
  • Salvage value and useful life are reasonable estimates you can support.
  • SLN and DDB inputs are locked with dollar signs; the DDB period is relative.
  • Book value never falls below salvage, and total depreciation equals cost minus salvage.
  • The asset register uses one convention for every asset.
  • Monthly entries are rounded, with the last month absorbing the difference.
  • Book depreciation is kept separate from tax depreciation.

Depreciation shows up across the month-end series: as an operating expense in the monthly P&L, as a fixed cost in a break-even analysis, and next to the loan amortization schedule when the asset was financed. The van in this example is the kind of equipment that loan pays for.

Practice file: Download the depreciation schedule template. The “How It Works” sheet lists every formula and what it does.

Close the month with confidence

Browse the OneXcel Tutorial Hub for more accounting workflows, explore ready-to-use Excel templates, or build a fixed-asset dashboard with the OneXcel Dashboard Builder.

Discover more from OneXcel Studio

Subscribe now to keep reading and get access to the full archive.

Continue reading