AMORDEGRC Function (LibreOffice Calc)

Financial Advanced LibreOffice Calc Introduced in LibreOffice 3.0
finance depreciation accounting amortization fixed-assets french-method

The AMORDEGRC function returns the prorated depreciation for each accounting period using the French accounting system. It supports variable depreciation rates and prorated first/last periods.

Compatibility

What the AMORDEGRC Function Does

  • Computes depreciation for a specific period
  • Uses French accounting rules (variable declining balance)
  • Prorates depreciation for partial periods
  • Supports salvage value and asset life
  • Handles irregular first/last periods automatically

It is ideal for European accounting, tax schedules, and fixed‑asset modeling.

Syntax

AMORDEGRC(cost; date_purchased; first_period_end; salvage; period; rate; [basis])

Arguments

  • cost:
    Initial asset cost.

  • date_purchased:
    Acquisition date.

  • first_period_end:
    End date of the first depreciation period.

  • salvage:
    Asset value at end of life.

  • period:
    Depreciation period number (0, 1, 2, …).

  • rate:
    Depreciation rate (e.g., 0.15 for 15%).

  • basis (optional):
    Day‑count basis:

basis Day-count convention
0 US 30/360
1 Actual/Actual
2 Actual/360
3 Actual/365
4 European 30/360

Basic Examples

Depreciation for period 1

=AMORDEGRC(10000; "2024-01-01"; "2024-12-31"; 500; 1; 0.15)

Using Actual/Actual

=AMORDEGRC(A1; A2; A3; A4; 2; 0.12; 1)

Using cell references

=AMORDEGRC(Cost; PurchaseDate; FirstEnd; Salvage; Period; Rate)

Advanced Examples

Full depreciation schedule (array formula)

=AMORDEGRC($B$1; $B$2; $B$3; $B$4; ROW(A1)-1; $B$5)

Compute total depreciation across all periods

=SUM(AMORDEGRC(Cost; Purchase; FirstEnd; Salvage; ROW(A1:A20)-1; Rate))

Compare AMORDEGRC vs AMORLINC

=AMORDEGRC(...) - AMORLINC(...)

Use with EFFECT to convert nominal → effective rate

=AMORDEGRC(Cost; Purchase; FirstEnd; Salvage; Period; EFFECT(Nominal; 12))

Use with DATEVALUE for imported text dates

=AMORDEGRC(Cost; DATEVALUE(A2); DATEVALUE(A3); Salvage; Period; Rate)

Edge Cases and Behavior Details

AMORDEGRC returns a numeric value (depreciation amount)

Accepts:

  • Real dates
  • Serial numbers
  • DATEVALUE outputs

Invalid text → Err:502

Behavior details

  • Depreciation is prorated for partial periods
  • Depreciation rate may be adjusted based on asset life
  • Depreciation stops when salvage value is reached
  • Period numbering starts at 0
  • French method uses accelerated declining balance with adjustments

AMORDEGRC of an error → error propagates

Common Errors and Fixes

Err:502 — Invalid argument

Cause:

  • Dates not recognized
  • Negative cost or salvage
  • Rate not numeric

Fix:

  • Wrap dates with DATEVALUE
  • Validate numeric inputs

Err:504 — Invalid date sequence

Cause:

  • first_period_end < date_purchased

Fix:

  • Correct date order

Unexpected depreciation amount

Cause:

  • Misunderstanding of French method
  • Incorrect period number
  • Incorrect basis

Fix:

  • Verify period numbering
  • Confirm day‑count basis
  • Review French depreciation rules

Best Practices

  • Use AMORDEGRC for French accounting or accelerated depreciation
  • Use AMORLINC for linear French depreciation
  • Normalize dates with DATEVALUE for imported data
  • Validate salvage value and rate carefully
  • Build schedules with ROW()‑based period indexing
AMORDEGRC is your French‑method depreciation engine — essential for European accounting, tax schedules, and advanced fixed‑asset modeling.

Related Patterns and Alternatives

  • Use AMORLINC for linear French depreciation
  • Use DDB, VDB, and SLN for standard depreciation systems
  • Use EFFECT and NOMINAL for rate conversions
  • Use DB for fixed declining balance

By mastering AMORDEGRC and its companion functions, you can build precise, compliant, and fully professional depreciation schedules in LibreOffice Calc.

Copyright 2026. All rights reserved.