Aller au contenu principal

Qu'est-ce que la fonction VDB ?

Définition
La fonction VDB calcule l'amortissement dégressif d'un bien pour une période définie par un début et une fin. Elle accepte des périodes fractionnelles (prorata temporis) et peut basculer automatiquement vers l'amortissement linéaire quand il devient supérieur au dégressif.

VDB te sert dès qu'un bien change de rythme d'amortissement en cours de vie ou qu'il a été acheté en dehors du 1er janvier : les fonctions d'amortissement classiques, calées sur des exercices entiers, ne savent tout simplement pas gérer ce genre de cas. C'est l'outil à sortir quand ton plan doit coller au calendrier réel plutôt qu'à un exercice théorique.

Concrètement, c'est elle qui génère ton plan d'amortissement année par année pour un serveur acheté en cours d'exercice, qui calcule l'amortissement prorata temporis d'un véhicule de fonction acquis en avril, ou qui compare l'impact fiscal du dégressif pur versus le dégressif avec passage au linéaire. Elle rend tes dotations aux amortissements précises, conformes, et optimisées.

Syntaxe

Clique sur un argument pour aller à son explication.

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

Comprendre chaque paramètre de la fonction VDB

VDB se lit comme une phrase qui ne tolère aucun mot de travers : tu donnes d'abord le coût, la valeur résiduelle et la durée du bien, puis tu encadres le calcul entre période_début et période_fin. Ces cinq-là sont obligatoires et leur ordre est verrouillé.

Les deux derniers, facteur et valeur_log, sont facultatifs. Si tu les laisses tomber, Excel applique un facteur de 2 (double dégressif) et bascule tout seul vers le linéaire dès qu'il rapporte plus.

1

coût

: le coût initial du bien à amortir, hors taxes récupérables

C'est la valeur d'acquisition ou de production de l'immobilisation, qui sert de base de calcul pour tout l'amortissement. Elle doit toujours être positive et supérieure à la valeur résiduelle.

2

valeur_rés

: 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.

3

durée

: la durée de vie utile du bien, exprimée dans l'unité de temps que tu choisis (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.

4

période_début

: 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.

5

période_fin

: 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.

6

facteur

: le taux de dégressivité appliqué à l'amortissement(facultatif)

Par défaut, Excel utilise 2 (double dégressif), ce qui signifie que le taux est le double du taux linéaire. Tu peux ajuster ce facteur selon les règles fiscales : 1.5 pour un dégressif modéré, 2.5 pour un dégressif accéléré.

7

valeur_log

: un booléen qui indique si VDB doit basculer vers l'amortissement linéaire quand il devient supérieur au dégressif(facultatif)

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).

Le savais-tu ?
Si tu laisses tomber le dernier argument, VDB compare à chaque période l'amortissement dégressif et le linéaire résiduel, puis applique le plus élevé. Elle bascule donc seule vers le linéaire dès qu'il devient plus avantageux, ce qui maximise tes dotations.
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 VDB

Ton matériel informatique décote brutalement dès sa mise en service, et une dotation constante ferait apparaître au bilan des serveurs qui valent bien moins que ce qu'ils affichent. Chaque ligne connaît son prix d'achat, sa revente estimée et sa durée d'utilisation, et il te faut la dotation du premier exercice. La fonction VDB calcule un amortissement dégressif sur l'intervalle de périodes que tu lui désignes.

Les étapes
  1. 1
    Dans une cellule, écris =VDB(.
  2. 2
    En 1er argument : clique sur la cellule du coût d'achat, B2, soit 20 000 €. C'est sur ce montant entier que le taux dégressif s'applique la première année, et non sur le montant amortissable.
  3. 3
    En 2ᵉ argument : clique sur la cellule de la valeur résiduelle, C2, soit 2 000 €. Elle n'entre pas dans le calcul du taux et sert seulement de plancher en fin de plan.
  4. 4
    En 3ᵉ argument : saisis la durée de vie du bien, 5 ans. C'est elle qui fixe le taux, 2 divisé par 5, soit les 40 % appliqués ici.
  5. 5
    En 4ᵉ argument : saisis la borne de départ de l'intervalle, 0. Elle marque le premier jour d'utilisation du bien. Contrairement aux autres fonctions d'amortissement, la fonction VDB ne demande pas un numéro de période mais un intervalle, ce qui lui permet aussi de couvrir des fractions d'année.
  6. 6
    En 5ᵉ argument : saisis la borne de fin de l'intervalle, 1. Elle marque la clôture du premier exercice. Le calcul porte sur tout ce qui s'amortit entre ces deux bornes, ici la première année entière.
  7. 7
    Ferme la parenthèse et appuie sur Entrée.
Au final, ta formule devrait ressembler à ça :=VDB(B2; C2; 5; 0; 1)
Explication
Le taux se déduit de la durée : 2 divisé par 5 donne 40 %, appliqués au coût d'achat entier et non au montant amortissable. Les 20 000 € du serveur produisent donc 8 000 € sur le premier exercice. La valeur résiduelle ne sert pas au calcul du taux, elle pose seulement le plancher sous lequel la valeur nette ne descendra pas.
Exemple 2

Comment vérifier la bascule automatique vers le linéaire de la fonction VDB

Un taux dégressif appliqué à une valeur qui fond ne l'atteint jamais tout à fait, si bien qu'un dégressif pur laisse toujours un résidu au bilan en fin de vie du bien. Ton contrôle de fin d'exercice doit établir si tes dotations épuisent bien le montant amortissable. La fonction VDB compare à chaque exercice le dégressif au linéaire et retient le plus favorable, sauf si tu le lui interdis explicitement.

Les étapes
  1. 1
    Dans une cellule, écris =VDB(.
  2. 2
    En 1er argument : saisis le coût d'achat du serveur, 20000. C'est la base sur laquelle court tout le plan d'amortissement.
  3. 3
    En 2ᵉ argument : saisis la valeur résiduelle, 0. Ce plancher nul est ce qui rend la bascule visible, car un plancher élevé garderait le dégressif en tête jusqu'au bout et la bascule ne se déclencherait jamais.
  4. 4
    En 3ᵉ argument : saisis la durée de vie, 5 ans, qui fixe le taux à 2 divisé par 5, soit 40 %.
  5. 5
    En 4ᵉ argument : clique sur la cellule de la borne de départ, A2, qui se recopie vers le bas pour découper la vie du bien en exercices successifs.
  6. 6
    En 5ᵉ argument : clique sur la cellule de la borne de fin, B2, qui borne chaque exercice. Comme aucun facteur ni indicateur de bascule n'est écrit après, Excel garde le taux double et compare de lui-même le dégressif au linéaire, ce qui déclenche la bascule dès 2029. La colonne de droite fige au contraire le dégressif pur, et c'est le seul écart entre les deux calculs.
  7. 7
    Ferme la parenthèse et appuie sur Entrée.
Voici la formule que tu obtiens à la fin :=VDB(20000; 0; 5; A2; B2)
Explication
Les trois premiers exercices sont identiques, puis les colonnes divergent au quatrième. À ce moment-là, la valeur nette restante étalée sur les années qui restent rapporte plus que les 40 % dégressifs, et la fonction VDB bascule d'elle-même sur le linéaire. Le total le dit mieux que tout : 20 000,00 € amortis par défaut contre 18 444,80 € en bloquant la bascule, soit un bien jamais complètement amorti.
Exemple 3

Comment amortir une acquisition en cours d'année avec la fonction VDB

Le serveur est arrivé le 1er avril et non le 1er janvier, donc son premier exercice ne couvre que neuf mois. Les fonctions d'amortissement qui réclament un numéro de période entier ne savent pas exprimer ça et t'obligent à bricoler un prorata à la main. La fonction VDB raisonne en intervalle plutôt qu'en numéro d'exercice, ce qui lui permet d'accepter des périodes fractionnaires.

Les étapes
  1. 1
    Dans une cellule, écris =VDB(.
  2. 2
    En 1er argument : saisis le coût d'achat du serveur, 20000. C'est la base sur laquelle court tout le plan d'amortissement.
  3. 3
    En 2ᵉ argument : saisis la valeur résiduelle, 2000, ce que le serveur vaudra encore en fin de vie. Elle pose le plancher sous lequel les dotations cumulées ne descendront pas.
  4. 4
    En 3ᵉ argument : saisis la durée de vie, 5 ans, qui fixe le taux dégressif à 2 divisé par 5, soit 40 %.
  5. 5
    En 4ᵉ argument : clique sur la cellule de la borne de départ, B2, qui vaut 0 pour la mise en service. Un serveur arrivé le 1er avril démarre bien à zéro, mais son premier exercice s'arrêtera avant l'année pleine.
  6. 6
    En 5ᵉ argument : clique sur la cellule de la borne de fin, C2, qui vaut 0,75, les neuf mois courus jusqu'à la clôture. La virgule décimale est celle de la saisie française, car un point ne serait pas lu comme un nombre et ferait sortir la fonction VDB en erreur.
  7. 7
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas en reprenant chaque fois la borne de fin précédente comme borne de départ. Un intervalle oublié ou recouvert compterait une période en trop ou en moins sans qu'aucune erreur ne le signale.
Une fois les morceaux assemblés, ta formule donne ça :=VDB(20000; 2000; 5; B2; C2)
Explication
Un serveur mis en service au 1er avril ne compte que neuf mois sur son premier exercice, soit 0,75 année. La fonction VDB proratise sans discuter et rend 6 000,00 € au lieu des 8 000,00 € d'une année pleine. Les exercices suivants sont décalés d'autant, et le cumul des dotations retombe sur 18 000,00 €, le coût moins la valeur résiduelle.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction VDB

VDB ne connaît qu'un seul cri d'alarme : le #NUM!. Pas de #N/A ni de #VALEUR! ici, juste ce code qui surgit dès qu'un de tes chiffres sort des clous comptables. Le cas qu'on rencontre le plus souvent, c'est une valeur résiduelle saisie au-dessus du coût d'achat, comme si un bien valait plus à la casse qu'au moment où tu l'as payé.

Les autres #NUM! viennent presque toujours du même genre d'incohérence : une période_fin placée avant la période_début, une durée nulle, ou un facteur de dégressivité négatif.

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!. Tu ne peux pas avoir une valeur finale supérieure à la valeur d'achat : =VDB(10000; 15000; 5; 0; 1) provoque cette erreur.

Solution : Vérifie toujours que valeur_rés est strictement inférieure à coût : =VDB(10000; 2000; 5; 0; 1) fonctionne correctement.

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! : =VDB(10000; 0; 5; 2; 1) est invalide.

Solution : Assure-toi que tes périodes sont dans le bon ordre chronologique : =VDB(10000; 0; 5; 1; 2) calcule correctement l'amortissement de l'année 2.

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.

Solution : Utilise une durée positive, par exemple 0.5 pour 6 mois : =VDB(10000; 2000; 3; 0; 1) est valide.

Facteur de dégressivité négatif ou nul

Le facteur doit être positif. Si tu spécifies un facteur négatif ou égal à 0, tu obtiendras #NUM!. Les facteurs courants sont 1.5, 2, ou 2.5.

Solution : Omets le paramètre pour laisser Excel utiliser 2 par défaut, ou spécifie un facteur positif comme =VDB(10000; 2000; 5; 0; 1; 1.5).

Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec VDB

1Astuce

Crée un plan d'amortissement complet avec une colonne d'années

Mets tes paramètres du bien dans des cellules fixes ($B$2 pour le coût, $C$2 pour la valeur résiduelle, etc.) et une colonne d'années (1, 2, 3…) en colonne A. La formule =VDB($B$2; $C$2; $D$2; A5-1; A5; $E$2) se recopie sur toutes les lignes pour générer le tableau complet.
Tu modifies les paramètres du bien une seule fois et tout le plan se recalcule.

2Astuce

Compare le dégressif et le linéaire avec AMORLIN

Pour mesurer l'avantage fiscal du dégressif, construis une colonne de comparaison : =VDB(coût; valeur_rés; durée; 0; 1) - AMORLIN(coût; valeur_rés; durée) te donne la différence pour la première année.
Sur les années suivantes, le dégressif diminue tandis que le linéaire reste constant : le signe de la différence te signale le moment exact du basculement.

3Astuce

Calcule la valeur nette comptable à tout moment

La valeur nette comptable (VNC) d'un bien après N années, c'est son coût moins l'amortissement cumulé. Additionne plusieurs VDB avec des périodes consécutives, ou utilise =coût - SOMME(VDB(...;0;1); VDB(...;1;2); ...) pour obtenir la VNC à n'importe quelle date.
Tu peux ainsi anticiper la valeur comptable d'un bien avant de décider de le revendre.

Le chiffre clé
Le facteur par défaut est 2 (double dégressif), mais le dégressif fiscal français suit des coefficients précis à passer dans l'argument facteur : 1,25 pour une durée de 3 à 4 ans, 1,75 pour 5 à 6 ans, et 2,25 au-delà.
FAQ

Questions fréquentes

VDB 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.

Ressources

Pour aller plus loin

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

Tout voir