Aller au contenu principal

Qu'est-ce que la fonction DB ?

Définition
La fonction DB calcule l'amortissement dégressif à taux fixe d'un actif pour une période donnée. Le taux est déterminé automatiquement pour atteindre exactement la valeur résiduelle en fin de durée de vie.

DB (Declining Balance en anglais) est la fonction Excel pour calculer l'amortissement dégressif à taux fixe de tes actifs. Si tu travailles en comptabilité, gestion d'actifs ou finances d'entreprise, tu vas l'utiliser pour déprécier équipements, véhicules et immobilisations selon les normes comptables.

Contrairement à l'amortissement linéaire qui reste constant chaque année, DB calcule une dépréciation plus forte au début de la vie de l'actif, puis décroissante. C'est plus réaliste pour les biens qui perdent rapidement de la valeur : voitures, ordinateurs, machines industrielles.

Syntaxe

Clique sur un argument pour aller à son explication.

Si tu omets mois, Excel suppose que l'actif a été acquis le 1er janvier et amortit une année complète de 12 mois. Pour tout achat en cours d'année, renseigne mois pour rester conforme fiscalement.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction DB

Les cinq arguments de DB se suivent dans un ordre figé : d'abord le coût d'achat, puis la valeur de revente, la durée de vie, et enfin la période précise que tu veux calculer. DB ne te sort qu'une seule année à la fois, jamais le total.

Seul le dernier, mois, est facultatif : tu ne le renseignes que si l'actif n'a pas été acheté un 1er janvier, pour ne compter que les mois réellement utilisés la première année.

1

coût

: le coût d'acquisition initial de l'actif, aussi appelé valeur brute

Si tu achètes une machine à 50 000 €, c'est ton coût. Inclus tous les frais d'installation et de mise en service.

C'est la base de calcul de l'amortissement et doit toujours être un nombre positif.

2

valeur_résiduelle

: la valeur estimée de l'actif à la fin de sa durée d'utilisation, c'est-à-dire son prix de revente prévu

Si tu penses revendre ta machine 5 000 € dans 10 ans, c'est ta valeur résiduelle.

DB utilise cette valeur pour calculer le taux d'amortissement. Elle doit être strictement inférieure au coût initial ; elle peut être 0 si l'actif n'aura aucune valeur marchande en fin de vie.

3

durée

: la durée de vie utile de l'actif exprimée en périodes, généralement des années

Une voiture de société s'amortit souvent sur 5 ans, un ordinateur sur 3 ans, un bâtiment sur 20 à 40 ans.

Cette durée détermine sur combien de périodes tu vas répartir l'amortissement. Utilise les durées fiscalement admises pour ton pays et ton type d'actif.

4

période

: la période pour laquelle tu veux calculer l'amortissement : `1` pour la première année, `2` pour la deuxième, etc

DB calcule l'amortissement d'une seule période à la fois.

Pour un actif amorti sur 5 ans, tu utiliseras période=1, puis période=2, jusqu'à période=5. La valeur de période doit toujours être inférieure ou égale à durée.

Attention : Si période dépasse durée, DB renvoie #NOMBRE!. Pour éviter cette erreur en tableau, ajoute une validation de données qui bloque les valeurs supérieures à la durée.

5

mois

: le nombre de mois de la première année d'amortissement(facultatif)

Par défaut 12, ce qui suppose un achat au 1er janvier. Si tu achètes un équipement en avril, tu ne l'amortis que sur 9 mois pour l'exercice fiscal en cours (avril à décembre) : mets mois=9.

Ce paramètre est essentiel pour la conformité comptable. Pour les années suivantes, la pleine année s'applique et tu n'as pas besoin de le préciser.

Le savais-tu ?
Pas besoin de calculer le taux d'amortissement toi-même : DB le détermine tout seul pour tomber pile sur la valeur résiduelle à la fin de la durée. C'est ce qui la rend plus simple que les méthodes où tu dois fixer le taux à la main.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment calculer l'amortissement dégressif de la première année avec la fonction DB

Le cabinet comptable réclame le plan d'amortissement du parc de machines avant la clôture, et tu as dix-huit immobilisations à traiter. Pour chacune, tu connais le prix d'achat, la valeur de revente estimée et la durée de vie, et il te faut la dotation du premier exercice. La fonction DB calcule cet amortissement dégressif à taux fixe ligne par ligne, sans que tu aies à chercher le taux toi-même.

Les étapes
  1. 1
    Dans une cellule, écris =DB(.
  2. 2
    En 1er argument : clique sur le prix d'acquisition de la machine, B2. Ces 10 000 € forment la base sur laquelle la fonction DB calcule toutes les dotations.
  3. 3
    En 2ᵉ argument : clique sur la valeur de revente attendue en fin de vie, C2. La fonction ne se contente pas de retrancher ces 1 000 € à l'arrivée. C'est le rapport entre cette valeur et le prix d'acquisition qui lui sert à déduire son taux.
  4. 4
    En 3ᵉ argument : clique sur le nombre d'années d'utilisation prévues, D2. La machine tourne 5 ans, et plus cette période s'allonge, plus le taux annuel que la fonction retient est faible.
  5. 5
    En 4ᵉ argument : saisis le rang de l'exercice à calculer, 1. La fonction DB ne rend qu'une année à la fois, et il faut la rappeler avec 2, puis 3, pour obtenir les dotations suivantes.
  6. 6
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas pour les trois autres immobilisations du tableau.
Au final, ta formule devrait ressembler à ça :=DB(B2; C2; D2; 1)
Explication
La fonction déduit d'abord son propre taux du rapport entre la valeur résiduelle et le coût, puis l'arrondit à trois décimales, ce qui donne 36,9 % pour cette machine. Ce taux s'applique ensuite au coût d'achat pour le premier exercice : 10 000 € deviennent 3 690,00 € de dotation.
Exemple 2

Comment proratiser la première année d'amortissement avec la fonction DB

Trois immobilisations sont entrées en service en cours d'année, et l'administration fiscale n'accepte pas que tu déduises douze mois sur un bien acheté en octobre. Tu as noté pour chacune le nombre de mois réellement utilisés sur l'exercice : d'avril à décembre pour la presse, de juillet à décembre pour le camion, d'octobre à décembre pour le serveur. Le dernier argument de la fonction DB ramène la dotation de la première année à ces mois-là.

Les étapes
  1. 1
    Dans une cellule, écris =DB(.
  2. 2
    En 1er argument : clique sur le prix payé pour la presse, B2. Ces 10 000 € couvrent l'achat et la mise en service.
  3. 3
    En 2ᵉ argument : clique sur la valeur de revente attendue au terme du plan, C2. Ces 1 000 € en fixent le point d'arrivée.
  4. 4
    En 3ᵉ argument : clique sur le nombre d'années d'utilisation retenu au plan comptable, D2. La presse s'amortit sur 5 ans.
  5. 5
    En 4ᵉ argument : saisis le rang de l'exercice à calculer, 1. C'est le premier exercice qui est incomplet, et c'est donc lui qu'il faut proratiser.
  6. 6
    En 5ᵉ argument : clique sur le nombre de mois séparant la mise en service de la clôture, E2. La presse est arrivée en avril, ce qui laisse 9 mois sur l'exercice au lieu de douze. Sans cet argument, tu déduirais une année pleine sur un bien utilisé neuf mois.
  7. 7
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas pour le camion et le serveur. Chacun garde son propre nombre de mois, 6 pour l'un et 3 pour l'autre.
Voici la formule que tu obtiens à la fin :=DB(B2; C2; D2; 1; E2)
Explication
Le taux ne change pas d'un iota par rapport à un exercice plein (toujours 36,9 % sur la presse), mais la fonction n'en retient que neuf douzièmes : les 3 690,00 € d'année pleine tombent à 2 767,50 €. Sans ce cinquième argument, tu déduirais douze mois sur un bien mis en service en avril.
Exemple 3

Comment obtenir le plan d'amortissement complet avec la fonction DB

La presse a été mise en service en avril et s'amortit sur cinq ans, et tu prépares le tableau que le commissaire aux comptes va lire ligne par ligne. En proratisant la première année, tu as décalé tout le plan, si bien qu'il ne tient plus dans cinq exercices comptables. La fonction DB accepte alors une période de plus et solde le reliquat sur ce dernier exercice.

Les étapes
  1. 1
    Dans une cellule, écris =DB(.
  2. 2
    En 1er argument : saisis directement le prix d'acquisition de la presse, 10000. La même immobilisation est suivie sur les six lignes du tableau, donc cette valeur n'a aucune raison de changer.
  3. 3
    En 2ᵉ argument : saisis la valeur de revente retenue au moment de l'achat, 1000. Elle reste elle aussi identique d'une ligne à l'autre.
  4. 4
    En 3ᵉ argument : saisis le nombre d'années d'utilisation prévues, 5. C'est de cette valeur que la fonction DB tire le taux qu'elle applique à chaque exercice.
  5. 5
    En 4ᵉ argument : clique sur la cellule qui porte le rang de l'exercice, B2. Elle vaut 1 sur la première ligne, et comme la référence est relative, la recopie vers le bas la fait défiler jusqu'à 6.
  6. 6
    En 5ᵉ argument : saisis le nombre de mois amortis la première année, 9. Ce prorata de départ repousse une part de l'amortissement au-delà de la cinquième année, et c'est ce qui fait apparaître un sixième exercice dans le tableau.
  7. 7
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas jusqu'à l'exercice 2031. Les six dotations du plan s'affichent alors en une seule opération.
Une fois les morceaux assemblés, ta formule donne ça :=DB(10000; 1000; 5; B2; 9)
Explication
Dès la deuxième période, le taux ne s'applique plus au coût mais à la valeur restante, ce qui fait fondre la dotation d'un exercice à l'autre. Le sixième ne récupère que les trois mois laissés de côté au départ, d'où ces 105,77 €. Le cumul s'arrête à 8 959,19 € et non à 9 000 €, parce qu'un taux arrondi à trois décimales ne tombe jamais pile sur la valeur résiduelle.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction DB

Le #NOMBRE! est le seul code que DB te renverra, et il cache deux causes distinctes : soit ta période dépasse la durée (tu demandes l'année 6 d'un actif amorti sur 5 ans), soit ta valeur résiduelle est supérieure ou égale au coût d'achat, ce qui n'a aucun sens comptable.

Les deux autres pièges ne déclenchent aucune erreur visible mais faussent ton bilan en silence : oublier mois sur un achat en cours d'année gonfle l'amortissement, et confondre DB avec DDB te donne des montants qui semblent corrects mais ne suivent pas la bonne méthode.

Erreur #NOMBRE! – Période supérieure à la durée

=DB(50000; 5000; 5; 6) retourne #NOMBRE! car tu demandes l'amortissement de l'année 6 alors que la durée est de 5 ans seulement.

Solution : Vérifie que le paramètre période est toujours inférieur ou égal à durée. Si tu utilises une référence de cellule pour la période, ajoute une validation de données pour bloquer les valeurs hors plage.

Valeur résiduelle supérieure ou égale au coût

Si tu mets une valeur résiduelle de 60 000 € pour un actif qui coûte 50 000 €, DB retourne #NOMBRE!. Un bien ne peut pas valoir plus en fin de vie qu'à l'achat.

Solution : Assure-toi que valeur_résiduelle est strictement inférieure à coût. Si tu inversas les deux valeurs par erreur, corrige l'ordre des arguments.

Oubli du paramètre mois pour un achat en cours d'année

Tu achètes un équipement en septembre et tu utilises =DB(30000; 5000; 5; 1). Excel calcule sur 12 mois, ce qui surestime l'amortissement de la première année et fausse ton bilan.

Solution : Pour un achat en septembre (4 mois restants dans l'exercice), utilise =DB(30000; 5000; 5; 1; 4). Applique toujours le paramètre mois dès que l'acquisition n'a pas eu lieu le 1er janvier.

Confusion entre DB et DDB

Certains utilisent DB en pensant utiliser DDB (double declining balance). Les deux donnent des résultats complètement différents car les méthodes de calcul ne sont pas identiques.

Solution : Rappel : DB = taux fixe calculé automatiquement pour atteindre la valeur résiduelle. DDB = double du taux linéaire, plus agressif en début de vie. Vérifie quelle méthode ton plan comptable exige avant de choisir.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

DB vs DDB vs AMORLIN vs VDB

Choisis DB pour les machines et véhicules : son taux fixe calculé pour atteindre pile la valeur résiduelle reste prévisible et passe sans souci un contrôle fiscal. Si tu veux déduire encore plus fort la première année sur du matériel technologique, DDB double le rythme ; pour des biens qui se déprécient lentement (bâtiments, mobilier), AMORLIN suffit.

La vraie limite de DB et DDB : elles ne calculent qu'une période à la fois. Dès que tu as besoin d'un amortissement cumulé sur une plage d'années, c'est VDB qu'il te faut.

CritèreDBDDBAMORLINVDB
MéthodeTaux fixe dégressifDouble dégressifLinéaire constantDégressif variable
Valeur résiduelle✅ Requise✅ Optionnelle✅ Requise✅ Optionnelle
Dépréciation rapide⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Calcul multi-périodes❌ Une période❌ Une période✅ Total uniquement✅ Plage de périodes
Conformité fiscale FR✅ Oui✅ Oui✅ Oui⚠️ Selon cas
Cas d'usage typiqueMachines, véhiculesActifs technologiquesBâtiments, mobilierActifs complexes
Le combo gagnant
DB ne te sort qu'une année à la fois. Pour un amortissement cumulé sur plusieurs exercices d'un coup, associe-la à VDB, la seule des fonctions dégressives à accepter une plage de périodes.
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec DB

1Astuce

Crée un tableau d'amortissement automatique

Place les numéros d'année en colonne A (1, 2, 3...) et entre la formule =DB($B$1; $C$1; $D$1; A2) en colonne E. Les références absolues permettent de la copier vers le bas pour toutes les années en un clic. Ajoute une colonne cumul avec =SOMME($E$2:E2) pour suivre l'évolution de la valeur nette comptable.
Tu obtiens instantanément tout le plan d'amortissement, prêt à intégrer dans ton reporting.

2Astuce

Gère la première année partielle avec SI

Pour traiter automatiquement le paramètre mois uniquement pour l'année 1, utilise =SI(A2=1; DB($B$1; $C$1; $D$1; A2; $E$1); DB($B$1; $C$1; $D$1; A2))$E$1 contient le nombre de mois d'utilisation la première année.
Une seule formule copiable remplace les deux formules distinctes habituellement nécessaires pour l'année 1 et les suivantes.

3Astuce

Ajoute une validation de données pour éviter les #NOMBRE!

Sur les cellules qui servent d'arguments à DB, configure des validations (menu Données → Validation) : coût strictement positif, valeur_résiduelle inférieure à coût, période comprise entre 1 et durée, mois entre 1 et 12.
Ces quatre règles éliminent les erreurs #NOMBRE! à la source, avant qu'elles n'apparaissent dans ton plan d'amortissement.

FAQ

Questions fréquentes

DB utilise un taux d'amortissement fixe calculé automatiquement pour atteindre la valeur résiduelle à la fin de la durée. DDB (double declining balance) utilise le double du taux linéaire et est plus agressif au début, puis ralentit. DB est plus prévisible et lisse, tandis que DDB maximise la déduction fiscale des premières années.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction DB : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir