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 de la fonction DB
=DB(coût; valeur_résiduelle; durée; période; [mois])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.
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.
coût
: le coût d'acquisition initial de l'actif, aussi appelé valeur bruteSi 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.
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évuSi 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.
durée
: la durée de vie utile de l'actif exprimée en périodes, généralement des annéesUne 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.
période
: la période pour laquelle tu veux calculer l'amortissement : `1` pour la première année, `2` pour la deuxième, etcDB 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.
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.
Astuce : DB calcule automatiquement le taux d'amortissement optimal pour atteindre exactement la valeur résiduelle à la fin de la durée. Tu n'as pas besoin de le calculer manuellement : c'est l'un des grands avantages de cette fonction.
Exemples pratiques pas à pas
Directeur d'usine : amortissement d'équipement industriel
Tu es directeur d'usine et tu viens d'acheter une presse hydraulique à 120 000 €. La durée de vie estimée est de 8 ans et tu penses la revendre 15 000 € à la fin. Tu veux calculer l'amortissement dégressif pour chaque année afin de planifier tes charges comptables.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Année | Coût initial | Valeur résiduelle | Durée | Amortissement |
| 2 | 1 | 120 000 € | 15 000 € | 8 ans | 26 088 € |
| 3 | 2 | 120 000 € | 15 000 € | 8 ans | 20 471 € |
| 4 | 3 | 120 000 € | 15 000 € | 8 ans | 16 063 € |
| 5 | 4 | 120 000 € | 15 000 € | 8 ans | 12 604 € |
=DB(120000; 15000; 8; 1) pour l'année 1La fonction calcule l'amortissement de la seule première année : 26 088 €. Le montant décroît ensuite chaque année (20 471 €, 16 063 €…) et le cumul sur 8 ans atteint exactement la valeur amortissable de 105 000 € (coût moins valeur résiduelle).
Responsable flotte : dépréciation d'un véhicule de société
Tu es responsable de flotte automobile et tu achètes un véhicule utilitaire le 1er mars pour 35 000 €. La durée d'amortissement est de 5 ans et la valeur résiduelle estimée est de 7 000 €. Tu dois calculer l'amortissement de la première année fiscale sachant qu'il y a seulement 10 mois d'utilisation (mars à décembre).
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Coût | Val. résiduelle | Durée | Période | Mois | Amortissement |
| 2 | 35 000 € | 7 000 € | 5 ans | 1 | 10 | 9 133 € |
=DB(35000; 7000; 5; 1; 10)Le dernier argument (10 mois) proratise la première année : la fonction renvoie 9 133 € au lieu du montant d'une année pleine. Ce paramètre est crucial pour la conformité fiscale dès que l'achat n'a pas lieu le 1er janvier ; les années suivantes se calculent sans lui.
Astuce de pro : Pour gérer automatiquement la première année partielle dans un tableau, combine DB avec SI : =SI(A2=1; DB($B$1; $C$1; $D$1; A2; $E$1); DB($B$1; $C$1; $D$1; A2)) où $E$1 contient le nombre de mois. Plus besoin de formules différentes selon l'année.
Comptable : actifs informatiques et comparaison avec le linéaire
Tu es comptable en entreprise et tu dois gérer l'amortissement d'un parc de serveurs informatiques acquis pour 80 000 €. La durée de vie technologique est de 4 ans et tu estimes une valeur résiduelle nulle (matériel obsolète). Tu veux comparer l'amortissement dégressif avec l'amortissement linéaire pour choisir la méthode la plus avantageuse fiscalement.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Année | DB (dégressif) | AMORLIN (linéaire) | Différence |
| 2 | 1 | 23 717 € | 20 000 € | +3 717 € |
| 3 | 2 | 18 608 € | 20 000 € | -1 392 € |
| 4 | 3 | 14 599 € | 20 000 € | -5 401 € |
| 5 | 4 | 11 458 € | 20 000 € | -8 542 € |
=DB(80000; 0; 4; 1) pour l'année 1Avec une valeur résiduelle nulle, la fonction amortit tout le coût sur 4 ans : 23 717 € la première année, contre les 20 000 € constants du linéaire. Le dégressif déduit donc davantage au début (+3 717 €), ce qui soulage la trésorerie à court terme.
DAF : planification fiscale des immobilisations
Tu es directeur administratif et financier (DAF) et tu prépares le budget prévisionnel. Tu as investi dans du matériel de production pour 200 000 € avec une valeur résiduelle de 30 000 € sur 10 ans. Tu veux visualiser l'évolution de la valeur nette comptable (VNC) pour anticiper les besoins de renouvellement.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Année | Amortissement | Cumul amorti | VNC |
| 2 | 1 | 32 928 € | 32 928 € | 167 072 € |
| 3 | 2 | 27 179 € | 60 107 € | 139 893 € |
| 4 | 3 | 22 423 € | 82 530 € | 117 470 € |
| 5 | 4 | 18 497 € | 101 027 € | 98 973 € |
| 6 | 5 | 15 260 € | 116 287 € | 83 713 € |
=DB(200000; 30000; 10; A2) où A2 contient le n° d'annéeEn pointant le numéro d'année vers la cellule A2, la fonction se recopie d'une ligne à l'autre et renvoie l'amortissement de chaque exercice : 32 928 € la première année, puis des montants décroissants. De là, tu déduis le cumul amorti et la valeur nette comptable qui chute vite au début.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes 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.
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ère | DB | DDB | AMORLIN | VDB |
|---|---|---|---|---|
| Méthode | Taux fixe dégressif | Double dégressif | Linéaire constant | Dé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 typique | Machines, véhicules | Actifs technologiques | Bâtiments, mobilier | Actifs complexes |
Astuces avancées avec DB
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.
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)) où $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.
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.
Questions fréquentes sur la fonction DB
Quelle est la différence entre DB et DDB ?
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.
Quand utiliser l'amortissement dégressif plutôt que le linéaire ?
DB est adapté aux actifs qui perdent plus de valeur au début de leur vie utile : véhicules, équipements technologiques, machines industrielles. L'amortissement dégressif reflète mieux la réalité économique de ces biens.
L'amortissement linéaire reste obligatoire pour certains actifs (bâtiments, mobilier) et est plus facile à justifier lors d'un contrôle fiscal.
À quoi sert exactement le paramètre mois ?
Le paramètre mois gère les acquisitions en cours d'année. Si tu achètes un équipement en avril, tu n'amortis que 9 mois la première année fiscale (avril à décembre).
Sans ce paramètre, DB suppose que l'actif a été acheté le 1er janvier et calcule une année complète. Renseigner mois est crucial pour la conformité comptable.
Pourquoi DB demande-t-il une valeur résiduelle ?
La valeur résiduelle est le montant que tu penses récupérer en vendant l'actif en fin de vie. DB en a besoin pour calculer le taux d'amortissement fixe.
Si tu penses revendre un véhicule 5 000 € après 5 ans, c'est ta valeur résiduelle. Tu ne peux pas amortir cette partie car elle représente une valeur récupérable.
DB peut-elle calculer plusieurs périodes à la fois ?
Non, DB calcule l'amortissement pour une période spécifique (année 1, 2, 3, etc.). Pour obtenir l'amortissement total sur plusieurs années, tu dois additionner plusieurs formules DB ou créer un tableau avec une formule par année.
VDB est la seule fonction qui peut calculer un amortissement cumulé sur une plage de périodes.
Pour aller plus loin
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois
