ReferenceFunctionsFinancial Functions
SYD
SYD: Returns sum-of-years'-digits depreciation for a requested period.
Summary
SYD applies accelerated depreciation by weighting earlier periods more heavily.
Remarks
- Formula:
(cost - salvage) * (life - per + 1) / (life * (life + 1) / 2). lifeandpermust satisfy:life > 0,per > 0, andper <= life; otherwise returns#NUM!.- The function uses the provided numeric values directly (no integer-only enforcement).
- Result sign follows
(cost - salvage): positive for typical depreciation expense, negative ifsalvage > cost.
Examples
First SYD period
Grid
| Cell | Value | |
|---|---|---|
| No inputs on Sheet1. | ||
Formula
=
Result
Not evaluated yet.
Expected
3000
Final SYD period
Grid
| Cell | Value | |
|---|---|---|
| No inputs on Sheet1. | ||
Formula
=
Result
Not evaluated yet.
Expected
600
Related functions
FAQ
Does SYD require integer life and per?
No strict integer check is enforced; it uses provided numeric values directly after domain validation.
Which period values are valid?
per must satisfy 0 < per <= life, and life must be positive; otherwise #NUM! is returned.
Runtime metadata
Category
Financial
Signature
SYD(arg1: Number, arg2: Number, arg3: Number, arg4: Number)Arity
min 4, max 4
Arguments
arg1Number · Scalar · coercion NumberLenientText
arg2Number · Scalar · coercion NumberLenientText
arg3Number · Scalar · coercion NumberLenientText
arg4Number · Scalar · coercion NumberLenientText
Caps
PURE
Source