Excel Depreciation Calculator
Calculate straight-line, declining balance, or sum-of-years depreciation with Excel formulas
Depreciation Schedule Results
Complete Guide: How to Calculate Depreciation in Excel (With Formulas)
Depreciation is a systematic allocation of the cost of a tangible asset over its useful life. For businesses and accountants, Excel remains the most powerful tool for calculating depreciation due to its built-in financial functions and flexibility. This comprehensive guide will walk you through all depreciation methods available in Excel, with practical examples and formulas you can use immediately.
Why Calculate Depreciation in Excel?
- Accuracy: Excel’s financial functions follow GAAP and IRS guidelines
- Flexibility: Handle any depreciation method or custom scenario
- Auditability: Clear formula visibility for compliance
- Automation: Create templates for recurring calculations
- Visualization: Built-in charting for depreciation schedules
4 Primary Depreciation Methods in Excel
1. Straight-Line Depreciation (SLN Function)
The simplest and most common method, where the asset depreciates by equal amounts each period.
Excel Formula:
=SLN(cost, salvage, life)
Example: For a $10,000 asset with $2,000 salvage value over 5 years:
=SLN(10000, 2000, 5) // Returns $1,600 annual depreciation
When to use: Best for assets that depreciate evenly over time (office equipment, furniture).
2. Declining Balance Method (DB Function)
Accelerated depreciation where higher expenses occur in early years. Excel supports:
- 150% declining balance
- 200% declining balance (double declining)
- Custom rates
Excel Formula:
=DB(cost, salvage, life, period, [month])
Example: Double declining balance for $10,000 asset, $2,000 salvage, 5 years, year 1:
=DB(10000, 2000, 5, 1) // Returns $4,000 first-year depreciation
3. Sum-of-Years’ Digits (SYD Function)
Another accelerated method where depreciation expenses decrease by a fixed amount each period.
Excel Formula:
=SYD(cost, salvage, life, period)
Example: $10,000 asset, $2,000 salvage, 5 years, year 2:
=SYD(10000, 2000, 5, 2) // Returns $2,400 second-year depreciation
4. Units-of-Production Method
Depreciation based on actual usage rather than time. Requires manual calculation:
=((cost - salvage) / total_units) * units_this_period
Excel Depreciation Functions Comparison
| Method | Excel Function | Best For | First Year % of Total | Tax Advantage |
|---|---|---|---|---|
| Straight-Line | SLN() | Even wear assets | 20% | Low |
| Declining Balance (150%) | DB() | MACRS compliance | 33% | High |
| Double Declining | DB() with 200% | Rapidly obsolescing assets | 40% | Very High |
| Sum-of-Years | SYD() | Custom accelerated schedules | 33% | Medium |
Step-by-Step: Creating a Depreciation Schedule in Excel
- Set up your data: Create columns for Year, Beginning Book Value, Depreciation Expense, Accumulated Depreciation, and Ending Book Value
- Enter initial values: Year 0 should show your asset cost as both beginning and ending book value
- Use appropriate function: In the Depreciation Expense column, enter your chosen function (SLN, DB, or SYD)
- Calculate accumulated depreciation: =Previous accumulated + current period depreciation
- Calculate ending book value: =Beginning book value – current depreciation
- Copy formulas down: Drag the formulas through all periods
- Add charts: Insert a column chart to visualize the depreciation curve
- Format professionally: Add borders, number formatting, and headers
Advanced Excel Depreciation Techniques
Partial Year Depreciation
Use the [month] parameter in DB function or calculate manually:
=DB(cost, salvage, life, period, month)
Example for asset placed in service in July (month 7):
=DB(10000, 2000, 5, 1, 7)
Switching Between Methods
Many businesses switch from accelerated to straight-line when advantageous. In Excel:
=IF(period<=3, DB(...), SLN(...))
VLOOKUP for Depreciation Rates
Create a rate table and use:
=VLOOKUP(asset_type, rate_table, 2, FALSE)
Common Depreciation Mistakes in Excel
- Incorrect salvage value: Always verify residual value assumptions
- Wrong useful life: Check IRS tables for asset class lives
- Formula drag errors: Absolute vs relative references matter
- Ignoring conventions: Half-year or mid-quarter rules affect calculations
- Round-off errors: Use ROUND() function for financial reporting
- Missing documentation: Always include assumptions and sources
Depreciation for Tax Purposes (MACRS System)
The Modified Accelerated Cost Recovery System (MACRS) is the current tax depreciation system in the United States. Excel can handle MACRS with these approaches:
MACRS Property Classes
| Class | Asset Examples | Recovery Period | Convention |
|---|---|---|---|
| 3-year | Tractor units, race horses | 3 years | Half-year |
| 5-year | Computers, office equipment | 5 years | Half-year |
| 7-year | Office furniture, fixtures | 7 years | Half-year |
| 15-year | Land improvements, fences | 15 years | Half-year |
| 20-year | Farm buildings | 20 years | Mid-month |
For complete MACRS tables and official guidelines, refer to the IRS Publication 946.
Excel Depreciation Template Download
While we can't provide direct downloads here, you can create your own template by:
- Setting up the structure shown in this guide
- Using Excel's "Save As Template" feature
- Adding data validation for inputs
- Protecting cells that shouldn't be edited
- Including a documentation sheet with instructions
Depreciation in Excel vs. Accounting Software
| Feature | Excel | QuickBooks | Xero |
|---|---|---|---|
| Customization | Unlimited | Limited | Moderate |
| Audit Trail | Manual | Automatic | Automatic |
| Tax Compliance | Manual setup | Built-in | Built-in |
| Cost | Included with Office | $30-$80/month | $12-$65/month |
| Learning Curve | Moderate | Low | Low |
| Visualization | Advanced | Basic | Basic |
Final Tips for Excel Depreciation Calculations
- Always document your assumptions and sources
- Use named ranges for better formula readability
- Create a separate "inputs" section for easy updates
- Use conditional formatting to highlight errors
- Consider adding a sensitivity analysis tab
- For complex scenarios, use Excel's Goal Seek or Solver
- Regularly audit your schedules against tax requirements
Frequently Asked Questions
Can Excel handle bonus depreciation?
Yes, you can model bonus depreciation by:
- Calculating the bonus amount (typically 100% in first year)
- Reducing the asset cost by the bonus amount
- Applying normal depreciation to the remaining basis
How do I calculate depreciation for partial months?
Use the [month] parameter in the DB function or prorate manually:
=DB(cost, salvage, life, period, month)
For straight-line, calculate monthly rate and multiply by months in service.
What's the difference between book and tax depreciation?
Book depreciation follows GAAP for financial reporting, while tax depreciation follows IRS rules (MACRS) to minimize taxable income. Companies often maintain both schedules in Excel.
Can I calculate depreciation for intangible assets in Excel?
Yes, use the same functions but with different useful lives. For example:
- Patents: 20 years (straight-line)
- Copyrights: Life of author + 70 years
- Goodwill: Typically 10 years
How do I handle asset disposals in my Excel schedule?
Create a disposal column that:
- Records disposal date and proceeds
- Calculates gain/loss (proceeds - book value)
- Stops depreciation after disposal