Fonction VDB ExcelGuide Complet 2026
La fonction VDB (Variable Declining Balance) te permet de calculer l'amortissement dégressif variable d'un bien pour une période donnée. Contrairement aux fonctions d'amortissement classiques, VDB offre une flexibilité exceptionnelle : tu peux spécifier des périodes partielles, ajuster le taux de dégressivité, et même basculer automatiquement vers l'amortissement linéaire quand il devient plus avantageux. Idéale pour les comptables et contrôleurs de gestion qui veulent optimiser leurs plans d'amortissement tout en restant conformes aux normes fiscales.
Syntaxe de la fonction VDB
VDB nécessite au minimum 5 arguments obligatoires pour fonctionner, et accepte 2 paramètres optionnels qui affinent le calcul. Chaque paramètre a son importance pour obtenir un amortissement précis et conforme.
=VDB(coût; valeur_rés; durée; période_début; période_fin; [facteur]; [valeur_log])Comprendre chaque paramètre de la fonction VDB
coût
(obligatoire)Le coût initial du bien à amortir, hors taxes récupérables. C'est la valeur d'acquisition ou de production de l'immobilisation. Cette valeur sert de base de calcul pour tout l'amortissement. Elle doit toujours être positive et supérieure à la valeur résiduelle.
Conseil : En comptabilité, le coût inclut le prix d'achat, les frais d'installation et de mise en service. N'oublie pas d'ajouter tous les coûts accessoires qui rendent le bien utilisable.
valeur_rés
(obligatoire)La valeur résiduelle estimée du bien à la fin de sa durée d'utilisation. C'est ce que tu penses récupérer en revendant le bien ou sa valeur de casse. Elle peut être 0 si tu estimes que le bien n'aura aucune valeur à terme, mais elle ne peut jamais être négative ni supérieure au coût initial.
durée
(obligatoire)La durée de vie utile du bien, exprimée dans l'unité de temps que tu souhaites (années, mois, trimestres...). Cette durée détermine sur combien de périodes l'amortissement sera réparti. En France, chaque type d'immobilisation a une durée d'usage fiscale : 3-5 ans pour le matériel informatique, 5-10 ans pour les machines, 20-50 ans pour les bâtiments.
période_début
(obligatoire)La période de début du calcul d'amortissement. 0 correspond au premier jour d'utilisation du bien. Tu peux utiliser des valeurs décimales pour les périodes partielles : 0.5 pour démarrer à la moitié de la première année, 1 pour la deuxième année complète, etc. Cette flexibilité est précieuse pour les biens acquis en cours d'exercice.
Astuce : Pour un bien acheté le 1er juillet, utilise période_début = 0.5 pour calculer l'amortissement de juillet à décembre (6 mois sur 12).
période_fin
(obligatoire)La période de fin du calcul d'amortissement, dans la même unité que période_début. VDB calcule l'amortissement total entre période_début et période_fin. Par exemple, pour calculer l'amortissement de l'année 2, utilise période_début = 1 et période_fin = 2. Tu peux aussi utiliser des valeurs fractionnelles.
facteur
(optionnel)Le taux de dégressivité appliqué à l'amortissement. Par défaut, Excel utilise 2 (double dégressif), ce qui signifie que le taux d'amortissement est le double du taux linéaire. Tu peux ajuster ce facteur selon les règles fiscales de ton pays : 1.5 pour un dégressif modéré, 2.5 pour un dégressif accéléré, etc.
valeur_log
(optionnel)Un booléen qui indique si VDB doit basculer vers l'amortissement linéaire quand il devient supérieur au dégressif. Par défaut VRAI (ou omis), VDB optimise automatiquement. Si FAUX, elle applique uniquement le dégressif jusqu'au bout, même si c'est moins avantageux. En pratique, laisse ce paramètre à VRAI pour maximiser tes dotations aux amortissements.
Attention : Le passage automatique au linéaire (valeur_log = VRAI) est souvent requis par les normes comptables. Vérifie les règles applicables dans ton contexte avant de forcer le dégressif pur (FAUX).
Comment fonctionne VDB ?
VDB utilise la méthode de l'amortissement dégressif à taux décroissant. À chaque période, elle applique un taux fixe sur la valeur nette comptable (VNC) du bien, c'est-à-dire la valeur restante après déduction des amortissements déjà pratiqués.
Principe de calcul étape par étape
- 1.Calcul du taux dégressif : Taux = (facteur / durée). Avec facteur = 2 et durée = 5 ans, le taux est 40% par an (2/5 = 0.4).
- 2.Application du taux : À chaque période, VDB applique ce taux sur la VNC. Année 1 : 40% de 10 000€ = 4 000€.
- 3.Comparaison avec le linéaire : Si valeur_log = VRAI, VDB compare avec l'amortissement linéaire résiduel et prend le plus élevé.
- 4.Période partielle : VDB calcule au prorata pour les périodes fractionnelles. Pour 6 mois (0.5), elle divise l'amortissement annuel par 2.
Point clé : L'amortissement dégressif diminue chaque année (car la VNC diminue), tandis que le linéaire reste constant. C'est pourquoi il arrive un moment où le linéaire devient plus intéressant, et VDB bascule automatiquement si tu le permets.
Exemples pratiques pas à pas
Exemple 1 – Comptable : amortissement d'un serveur informatique
Tu es comptable en entreprise et tu dois calculer l'amortissement dégressif d'un serveur acheté 20 000€. La durée d'utilisation est de 5 ans, avec une valeur résiduelle estimée à 2 000€. Tu veux calculer l'amortissement pour chacune des 5 années avec un facteur de dégressivité de 2 (double dégressif).
VDB calcule automatiquement l'amortissement dégressif année par année. Total amorti : 18 000€ (20 000€ - 2 000€ de valeur résiduelle).
| A | B | C | |
|---|---|---|---|
| 1 | Année | Formule | Amortissement |
| 2 | Année 1 | =VDB(20000; 2000; 5; 0; 1; 2) | 8 000 € |
| 3 | Année 2 | =VDB(20000; 2000; 5; 1; 2; 2) | 4 800 € |
| 4 | Année 3 | =VDB(20000; 2000; 5; 2; 3; 2) | 2 880 € |
| 5 | Année 4 | =VDB(20000; 2000; 5; 3; 4; 2) | 1 728 € |
| 6 | Année 5 | =VDB(20000; 2000; 5; 4; 5; 2) | 592 € |
=VDB(20000; 2000; 5; 0; 1; 2)Avec cet amortissement dégressif, tu charges davantage les premières années (8 000€ en année 1), ce qui reflète mieux la dépréciation réelle du matériel informatique. VDB s'occupe de tout : calcul du taux, application sur la VNC, et respect de la valeur résiduelle finale.
Exemple 2 – Contrôleur de gestion : plan d'amortissement flexible
Tu es contrôleur de gestion et tu veux comparer l'amortissement dégressif avec passage automatique au linéaire (valeur_log = VRAI) versus le dégressif pur (valeur_log = FAUX). Tu as une machine achetée 50 000€, durée 4 ans, valeur résiduelle 5 000€, facteur 2.
Avec valeur_log = VRAI, VDB bascule vers le linéaire quand il devient plus avantageux, maximisant ainsi tes dotations aux amortissements.
| A | B | C | |
|---|---|---|---|
| 1 | Année | Avec passage linéaire (VRAI) | Dégressif pur (FAUX) |
| 2 | Année 1 | =VDB(50000; 5000; 4; 0; 1; 2; VRAI) | =VDB(50000; 5000; 4; 0; 1; 2; FAUX) |
| 3 | Année 2 | =VDB(50000; 5000; 4; 1; 2; 2; VRAI) | =VDB(50000; 5000; 4; 1; 2; 2; FAUX) |
| 4 | Année 3 | =VDB(50000; 5000; 4; 2; 3; 2; VRAI) | =VDB(50000; 5000; 4; 2; 3; 2; FAUX) |
| 5 | Année 4 | =VDB(50000; 5000; 4; 3; 4; 2; VRAI) | =VDB(50000; 5000; 4; 3; 4; 2; FAUX) |
=VDB(50000; 5000; 4; 0; 1; 2; VRAI)En comparant les deux approches, tu constates que le passage automatique au linéaire te permet d'amortir davantage chaque année. C'est une optimisation comptable importante pour ton reporting financier et ta gestion fiscale.
Exemple 3 – Directeur financier : optimisation fiscale avec acquisition en cours d'année
Tu es directeur financier et tu as acquis un véhicule de fonction le 1er avril (donc 9 mois d'utilisation la première année). Coût : 35 000€, durée 5 ans, valeur résiduelle 8 000€. Tu veux calculer l'amortissement prorata temporis pour la première année (avril à décembre = 0.75 année), puis les années complètes suivantes.
VDB gère parfaitement le prorata temporis. Tu spécifies 0 à 0.75 pour 9 mois, puis 0.75 à 1.75 pour l'année suivante, etc.
| A | B | C | |
|---|---|---|---|
| 1 | Période | Formule VDB | Amortissement |
| 2 | Année 1 (9 mois) | =VDB(35000; 8000; 5; 0; 0.75; 2) | 10 125 € |
| 3 | Année 2 complète | =VDB(35000; 8000; 5; 0.75; 1.75; 2) | 8 505 € |
| 4 | Année 3 complète | =VDB(35000; 8000; 5; 1.75; 2.75; 2) | 5 103 € |
| 5 | Année 4 complète | =VDB(35000; 8000; 5; 2.75; 3.75; 2) | 3 062 € |
| 6 | Année 5 complète | =VDB(35000; 8000; 5; 3.75; 4.75; 2) | 1 837 € |
=VDB(35000; 8000; 5; 0; 0.75; 2)Cette flexibilité est précieuse pour l'optimisation fiscale. Tu peux ajuster précisément tes dotations aux amortissements pour chaque exercice comptable, même quand les acquisitions sont faites en cours d'année. VDB respecte scrupuleusement le principe du prorata temporis.
Astuce fiscale : Pour maximiser l'amortissement dégressif la première année, certaines entreprises planifient leurs achats d'immobilisations en début d'exercice. Avec VDB, tu peux simuler différentes dates d'acquisition et mesurer l'impact fiscal.
Les erreurs fréquentes et comment les éviter
Valeur résiduelle supérieure au coût initial
Si tu mets une valeur résiduelle plus élevée que le coût initial, VDB retournera l'erreur #NUM!. C'est logique : tu ne peux pas avoir une valeur finale supérieure à la valeur d'achat. Vérifie toujours que valeur_rés est inférieure à coût.
Période de fin inférieure à la période de début
VDB attend que période_fin soit supérieure à période_début. Si tu inverses les deux, Excel retournera #NUM!. Assure-toi que tes périodes sont dans le bon ordre chronologique.
Durée de vie nulle ou négative
La durée doit obligatoirement être strictement positive. Si tu mets 0 ou un nombre négatif, VDB retournera #NUM!. Même un bien à durée de vie très courte doit avoir une durée supérieure à 0 (par exemple 0.5 pour 6 mois).
Facteur de dégressivité négatif ou nul
Le facteur doit être positif. Si tu omets ce paramètre, Excel utilise 2 par défaut. Mais si tu spécifies un facteur négatif ou égal à 0, tu obtiendras #NUM!. Les facteurs courants sont 1.5, 2, ou 2.5.
Combiner VDB avec d'autres fonctions
VDB devient encore plus puissante quand tu la combines avec d'autres fonctions Excel pour créer des tableaux d'amortissement dynamiques et des analyses financières sophistiquées.
VDB + SOMME : Calculer l'amortissement cumulé
=SOMME(VDB(coût; valeur_rés; durée; 0; 1); VDB(coût; valeur_rés; durée; 1; 2))Additionne les amortissements de plusieurs périodes pour obtenir le cumulé. Utile pour calculer la VNC (Valeur Nette Comptable) à tout moment.
VDB + SI : Gérer les exercices comptables décalés
=SI(ANNEE(date_achat) = ANNEE(debut_exercice); VDB(...; 0; 1); VDB(...; DATEDIF(...)))Adapte automatiquement le calcul VDB selon que l'acquisition a eu lieu en début ou en cours d'exercice. Parfait pour les tableaux d'amortissement automatisés.
VDB + AMORLIN : Comparer dégressif et linéaire
=VDB(coût; valeur_rés; durée; 0; 1) - AMORLIN(coût; valeur_rés; durée)Calcule la différence entre amortissement dégressif et linéaire pour mesurer l'avantage fiscal du dégressif. Idéal pour justifier le choix de la méthode d'amortissement.
VDB + TABLEAU : Créer un plan d'amortissement complet
=VDB($B$2; $C$2; $D$2; A5-1; A5; $E$2)Avec des références absolues pour les paramètres du bien et une colonne d'années (A5, A6, A7...), tu crées un tableau d'amortissement complet en une seule formule recopiée. La colonne A contient simplement 1, 2, 3, 4, 5 pour les années.
Pro tip : Pour un tableau d'amortissement professionnel, combine VDB avec une mise en forme conditionnelle qui met en évidence les années où le passage au linéaire s'opère. Tu repères ainsi immédiatement le point de bascule dans ton plan.
Questions fréquentes
Quelle est la différence entre VDB et DDB ?
VDB (Variable Declining Balance) est plus flexible que DDB : elle permet de spécifier une période de début et de fin partielle, et peut automatiquement basculer vers l'amortissement linéaire quand il devient plus avantageux. DDB calcule uniquement l'amortissement dégressif pour une période complète, sans possibilité de prorata ni de passage au linéaire.
Comment VDB gère-t-elle le passage au linéaire ?
Quand le paramètre valeur_log est VRAI (par défaut), VDB compare à chaque période l'amortissement dégressif et linéaire résiduel, puis applique le plus élevé. Cela optimise automatiquement ton plan d'amortissement et maximise tes dotations. Si tu mets FAUX, elle applique uniquement le dégressif, ce qui peut être sous-optimal en fin de vie du bien.
Peut-on calculer l'amortissement pour un trimestre spécifique ?
Absolument ! C'est justement la force de VDB. Tu peux définir période_début à 0.75 et période_fin à 1 pour calculer l'amortissement du dernier trimestre de la première année. VDB accepte les périodes fractionnelles avec une précision quasi-illimitée, ce qui est parfait pour les calculs au mois, à la semaine ou même au jour près.
Quel facteur utiliser pour l'amortissement dégressif ?
Le facteur par défaut est 2 (double dégressif), c'est le plus courant et souvent le standard fiscal. Mais certaines législations autorisent 1.5 pour un dégressif modéré, ou 2.5 pour un dégressif accéléré. En France, le dégressif fiscal utilise des coefficients spécifiques : 1.25 pour une durée de 3-4 ans, 1.75 pour 5-6 ans, et 2.25 au-delà. Vérifie toujours les règles applicables dans ton contexte.
VDB peut-elle retourner des valeurs négatives ?
Non, VDB ne retournera jamais un amortissement négatif. Si tu spécifies des périodes qui dépassent la durée de vie utile du bien, ou si la valeur résiduelle est déjà atteinte, VDB retournera 0. C'est une sécurité importante pour tes calculs comptables : tu ne peux pas amortir au-delà de la valeur amortissable (coût - valeur résiduelle).
Les fonctions similaires à VDB
DDB
Amortissement dégressif à taux double sans passage au linéaire
AMORLIN
Amortissement linéaire constant sur toute la durée
SYD
Amortissement selon la méthode des années-chiffres
DB
Amortissement dégressif avec taux fixe personnalisé
AMORDEGRC
Amortissement dégressif selon le système comptable français
AMORLINC
Amortissement linéaire selon le système comptable français
Deviens un pro d'Excel
Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel financières, avec des formations complètes, des lives experts et une communauté d'entraide.
Essayer pendant 30 jours