Aller au contenu principal

Qu'est-ce que la fonction PREVISION.LINEAIRE ?

Définition
La fonction PREVISION.LINEAIRE retourne une valeur prédictive pour un point x donné, en se basant sur une régression linéaire calculée à partir de séries historiques x_connus et y_connus.

PREVISION.LINEAIRE (FORECAST.LINEAR en anglais) est la fonction Excel qui te permet de prédire des valeurs futures en te basant sur tes données passées. En clair, elle trace une ligne de tendance à travers tes points de données historiques, puis prolonge cette ligne pour te donner une estimation fiable de ce qui va se passer ensuite.

Que tu gères des prévisions de ventes, des budgets, des analyses de croissance ou des planifications de ressources, PREVISION.LINEAIRE transforme tes données historiques en prévisions exploitables : estimer le chiffre d'affaires de l'année prochaine à partir de six ans d'historique, prévoir la consommation énergétique selon la température, ou planifier les effectifs selon le volume de production.

Syntaxe

=PREVISION.LINEAIRE(x; y_connus; x_connus)

Clique sur un argument pour aller à son explication.

PREVISION.LINEAIRE utilise la méthode des moindres carrés (droite y = ax + b). Elle suppose une tendance strictement linéaire : si tes données suivent une courbe, une croissance exponentielle ou une saisonnalité, elle sera imprécise. Dans ce cas, regarde du côté de CROISSANCE ou PREVISION.ETS.

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

Comprendre chaque paramètre de la fonction PREVISION.LINEAIRE

L'ordre des trois arguments réserve un petit piège : tu indiques d'abord le x à prévoir, puis tes y_connus (les résultats observés), et seulement ensuite tes x_connus (les étiquettes). Les y passent donc avant les x, l'inverse de ce qu'on lit naturellement. Aucun n'est facultatif, et les deux plages historiques doivent compter exactement le même nombre de valeurs sous peine de #N/A.

1

x

: la valeur pour laquelle tu veux faire une prévision

Par exemple, si tu veux estimer tes ventes pour le mois 12, tu mettras 12 ici. Cette valeur peut être dans le futur (prévision classique) ou même dans le passé (interpolation). Tu peux utiliser un nombre direct ou une référence de cellule pour plus de flexibilité.

2

y_connus

: ta série de valeurs dépendantes historiques

Ce sont les résultats que tu as observés dans le passé : tes chiffres de ventes, tes revenus, ta consommation énergétique. Bref, les valeurs que tu veux prédire pour le futur. Cette plage doit contenir des valeurs numériques uniquement.

3

x_connus

: ta série de valeurs indépendantes historiques

Ce sont les "étiquettes" qui correspondent à tes y_connus : les numéros de mois, les années, les températures, les budgets publicitaires. Cette plage doit avoir exactement le même nombre de valeurs que y_connus.

Si les tailles diffèrent, Excel retournera une erreur #N/A. Vérifie avec =NBVAL(plage) sur chaque plage pour compter les valeurs numériques.

Attention : Si toutes tes valeurs x_connus sont identiques (par exemple 5, 5, 5, 5), Excel retournera une erreur #DIV/0! car il ne peut pas tracer une ligne de tendance sans variation. Une prévision linéaire n'a de sens que si x varie.

Le conseil du pro
Plus tu extrapoles loin au-delà de tes données historiques, moins la prévision est fiable. Limite tes projections à 20-30 % au-delà de ta plage de données connues.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment prévoir le chiffre d'affaires de l'année suivante avec la fonction PREVISION.LINEAIRE

Le budget doit être bouclé avant la fin du mois et la direction attend un chiffre d'affaires prévisionnel pour 2026, pas une fourchette au doigt mouillé. Ton tableau empile 18 années de résultats, de 2008 à 2025, avec pour chacune le CA en millions d'euros, le canal, la région et la tendance observée. La fonction PREVISION.LINEAIRE trace la droite qui colle au mieux à ces 18 points, la prolonge jusqu'à l'année demandée et te sort le montant attendu, sans que tu aies à construire le moindre graphique.

Les étapes
  1. 1
    Dans une cellule, écris =PREVISION.LINEAIRE(.
  2. 2
    En 1er argument : saisis l'année à prévoir, 2026. Elle n'existe pas encore dans ton historique, et tu peux l'écrire en dur comme dans la vidéo ou pointer une cellule si tu comptes changer d'année sans retoucher la formule.
  3. 3
    En 2ᵉ argument : sélectionne la colonne des chiffres d'affaires, B2:B19. Ce sont les 18 montants déjà réalisés que la fonction cherche à prolonger, et ils passent avant les années, contrairement à ce qu'on lit naturellement.
  4. 4
    En 3ᵉ argument : sélectionne la colonne des années, A2:A19. Ces dates vont de 2008 à 2025, et les deux plages doivent compter le même nombre de valeurs, sinon la fonction renvoie #N/A au lieu de ta prévision.
  5. 5
    Ferme la parenthèse et appuie sur Entrée. Excel renvoie 6,30, soit le chiffre d'affaires attendu en 2026 (en M€), lu sur la droite de tendance ajustée à tes 18 années.
Au final, ta formule devrait ressembler à ça :=PREVISION.LINEAIRE(2026; B2:B19; A2:A19)
Explication
La fonction ajuste une droite sur les 18 années d'historique par la méthode des moindres carrés, puis lit la valeur de cette droite en 2026 : ≈ 6,30 M€. La pente obtenue tourne autour de 0,29 M€ par an, ce qui te donne au passage le rythme de croissance que ton budget doit tenir.
Exemple 2

Comment estimer une valeur entre deux mesures connues avec la fonction PREVISION.LINEAIRE

Ton fournisseur d'énergie te propose un nouveau contrat et tu dois savoir ce que le bâtiment consomme réellement lors d'une journée à 5 °C, une température que personne n'a jamais relevée. Tu disposes de cinq journées de mesures qui associent la température extérieure à la consommation de chauffage, de -2 °C jusqu'à 15 °C, et il te manque juste ce point-là. La fonction PREVISION.LINEAIRE ne sert pas qu'à regarder vers l'avenir : elle sait aussi combler un trou à l'intérieur de tes données, en lisant sa droite de tendance pile à la valeur qui t'intéresse.

Les étapes
  1. 1
    Dans une cellule, écris =PREVISION.LINEAIRE(.
  2. 2
    En 1er argument : saisis la température à estimer, 5. Elle tombe entre deux relevés existants, 3 et 8, donc la fonction interpole au lieu d'extrapoler et son estimation est d'autant plus solide.
  3. 3
    En 2ᵉ argument : sélectionne la colonne des consommations, B2:B6. Ce sont les cinq relevés de chauffage, la grandeur que tu cherches à estimer, ce qui la place en deuxième position.
  4. 4
    En 3ᵉ argument : sélectionne la colonne des températures, A2:A6. Chaque température doit être face à sa propre consommation, ligne par ligne, sans quoi la droite serait calculée sur des paires qui n'ont aucun rapport entre elles.
  5. 5
    Ferme la parenthèse et appuie sur Entrée. Excel renvoie environ 572,5 kWh, la consommation lue sur la droite pile à 5 °C, dans la zone encadrée par tes mesures réelles.
Voici la formule que tu obtiens à la fin :=PREVISION.LINEAIRE(5; B2:B6; A2:A6)
Explication
Ici, la fonction mesure d'abord que chaque degré gagné dehors fait économiser environ 39 kWh, puis applique cette pente au point 5 : la prévision tombe à ≈ 572,5 kWh. Comme 5 est encadré par des relevés réels (3 et 8), tu restes dans la zone où la droite a été vérifiée par tes mesures.
Exemple 3

Comment recopier une prévision sur toute une colonne avec la fonction PREVISION.LINEAIRE

En réunion, on te demande si le mois dernier a vraiment été bon, et « plus 13 k€ » ne veut rien dire tant que tu ne sais pas ce que la simple continuation de la tendance aurait donné. Tu as huit mois de chiffre d'affaires réel et tu veux, en face de chaque mois, le montant que la droite de tendance prévoyait toute seule. Recopiée sur toute la colonne, la fonction PREVISION.LINEAIRE te sort cette référence mois par mois et les écarts sautent aux yeux.

Les étapes
  1. 1
    Dans une cellule, écris =PREVISION.LINEAIRE(.
  2. 2
    En 1er argument : clique sur la cellule du numéro de mois, A2, plutôt que d'écrire un nombre en dur. La formule prévoit ainsi le mois de sa propre ligne et suivra A3, puis A4, quand tu la recopieras vers le bas.
  3. 3
    En 2ᵉ argument : sélectionne la colonne des chiffres d'affaires réels, $B$2:$B$9. Les dollars figent la plage, sans eux la recopie la ferait glisser vers B3:B10 et chaque ligne serait calculée sur une droite différente.
  4. 4
    En 3ᵉ argument : sélectionne la colonne des numéros de mois, $A$2:$A$9, figée elle aussi pour la même raison. Sans ce verrouillage, chaque ligne comparerait ses ventes à une droite différente.
  5. 5
    Ferme la parenthèse et appuie sur Entrée, puis recopie C2 jusqu'à C9. Excel renvoie 118,83 pour le mois 1, la tendance à comparer au réel, et toutes les lignes se mesurent enfin à la même droite.
Une fois les morceaux assemblés, ta formule donne ça :=PREVISION.LINEAIRE(A2; $B$2:$B$9; $A$2:$A$9)
Explication
La formule calcule une seule et même droite (environ 9,19 k€ de croissance par mois) puis la lit au mois de chaque ligne. Le mois 1 tourne juste au-dessus de sa tendance (120 k€ réels pour 118,83 k€ attendus), alors que le mois 4 décroche nettement avec 139 k€ contre 146,40 k€.
Exemple 4

Comment éviter l'erreur #VALEUR! avec les fonctions PREVISION.LINEAIRE et SIERREUR

Tu t'apprêtes à envoyer ton tableau de projections quand un #VALEUR! s'affiche en plein milieu de la colonne : quelqu'un a tapé « à définir » dans les années cibles plutôt qu'un nombre. Tu as six années de chiffre d'affaires réel d'un côté, et de l'autre une liste d'années à projeter que plusieurs personnes remplissent au fil de l'eau. En imbriquant la fonction PREVISION.LINEAIRE dans une fonction SIERREUR, tu remplaces l'erreur par un message lisible et ton tableau reste présentable même quand une cellule cible contient autre chose qu'une année.

Les étapes
  1. 1
    Dans une cellule, écris =SIERREUR(.
  2. 2
    En 1er argument : écris la prévision à surveiller et referme-la, PREVISION.LINEAIRE(C2; $B$2:$B$7; $A$2:$A$7). Sa valeur à prévoir pointe sur l'année cible C2, qui déclenche #VALEUR! le jour où elle contient du texte au lieu d'une année. Les plages $B$2:$B$7 et $A$2:$A$7 fournissent les six chiffres d'affaires et les six années, figés par les dollars pour survivre à la recopie.
  3. 3
    En 2ᵉ argument : saisis le texte de repli, "Année à corriger". Choisis un message qui dit quoi faire, il finira sous les yeux de la personne qui a saisi la cellule.
  4. 4
    Ferme la parenthèse de la fonction SIERREUR et appuie sur Entrée. Celle de PREVISION.LINEAIRE a déjà été refermée dans son étape, et les lignes valides comme 2026 sortent normalement à 6,33 M€ pendant que la cellule fautive affiche le message.
En mettant tout bout à bout, tu écris :=SIERREUR(PREVISION.LINEAIRE(C2; $B$2:$B$7; $A$2:$A$7); "Année à corriger")
Explication
La fonction PREVISION.LINEAIRE refuse tout x qui n'est pas un nombre et renvoie l'erreur #VALEUR! dès qu'elle tombe sur du texte. La fonction SIERREUR intercepte ce cas et affiche « Année à corriger » à la place, sans gêner les lignes valides (2026 et 2027 sortent normalement à 6,33 et 6,62 M€).
Le savais-tu ?
PREVISION.LINEAIRE et l'ancienne fonction PREVISION sont exactement la même fonction : même algorithme, même syntaxe, mêmes résultats. Microsoft a simplement renommé PREVISION en PREVISION.LINEAIRE à partir d'Excel 2016 pour un nom plus explicite.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction PREVISION.LINEAIRE

Deux ennuis ici sont purement mécaniques : un #N/A quand tes deux plages n'ont pas le même nombre de valeurs, et un #DIV/0! quand tous tes x_connus sont identiques, faute de variation pour tracer une droite. Les trois autres ne déclenchent aucune alerte rouge mais te trompent en silence : extrapoler trop loin, laisser une valeur aberrante tordre la tendance, ou confondre corrélation et causalité.

Erreur #N/A : les plages n'ont pas la même taille

C'est l'erreur la plus courante. Elle survient quand y_connus et x_connus n'ont pas le même nombre de valeurs. Par exemple, B2:B20 contient 19 valeurs mais A2:A18 n'en a que 17.

Solution : Vérifie que tes deux plages ont exactement la même taille. Utilise =NBVAL(plage) sur chaque plage pour compter les valeurs numériques. Attention aux cellules vides ou contenant du texte qui réduisent le compte sans que tu t'en aperçoives.

Erreur #DIV/0! : toutes les valeurs x sont identiques

Si toutes tes valeurs x_connus sont les mêmes (par exemple : 5, 5, 5, 5), Excel ne peut pas tracer de ligne de tendance car il n'y a aucune variation. C'est comme essayer de prévoir l'avenir avec un seul point de données répété.

Solution : Vérifie que tes valeurs x varient vraiment. Si x est constant, une prévision linéaire n'a aucun sens : utilise simplement =MOYENNE(y_connus) à la place.

Extrapoler trop loin au-delà des données historiques

PREVISION.LINEAIRE suppose que ta tendance continue à l'infini. Si tu as des données de 2020 à 2024 et que tu prévois 2040, les conditions vont certainement changer entre temps et la prévision devient très fragile.

Solution : Limite tes prévisions à 20-30 % au-delà de ta plage de données. Avec 6 ans d'historique, ne prévois pas au-delà de 1-2 ans. Actualise régulièrement ton modèle avec de nouvelles données réelles.

Les valeurs aberrantes faussent la ligne de tendance

PREVISION.LINEAIRE utilise toutes les valeurs sans filtrage. Une seule valeur aberrante (un mois de ventes exceptionnelles suite à une promo unique, une erreur de saisie) peut déplacer toute ta ligne de tendance et fausser toutes tes prévisions.

Solution : Avant d'utiliser la fonction, nettoie tes données. Crée un graphique en nuage de points pour repérer visuellement les valeurs aberrantes. Tu peux aussi calculer les résidus avec =ABS(y_réel - PREVISION.LINEAIRE(...)) pour identifier les points suspects.

Confondre corrélation et causalité

Ce n'est pas parce que deux variables évoluent ensemble qu'il y a un lien de cause à effet. Les ventes de glaces et les noyades sont corrélées (la chaleur augmente les deux), mais acheter des glaces ne provoque pas les noyades.

Solution : Utilise PREVISION.LINEAIRE uniquement quand la relation a du sens logiquement. Calcule toujours le R² avec =COEFFICIENT.DETERMINATION(y_connus; x_connus) pour vérifier la solidité de la relation avant de tirer des conclusions.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

PREVISION.LINEAIRE vs TENDANCE vs CROISSANCE

Prends PREVISION.LINEAIRE quand il te faut une seule estimation ponctuelle sur une tendance en ligne droite : trois arguments, aucune formule matricielle, et c'est plié. Si tu dois générer toute une série de prévisions d'un coup, passe à TENDANCE, qui reste linéaire mais renvoie plusieurs valeurs. Et dès que tes données accélèrent par doublements plutôt que par paliers réguliers, c'est CROISSANCE qu'il te faut, taillée pour les courbes exponentielles.

CritèrePREVISION.LINEAIRETENDANCECROISSANCE
Type de tendanceLinéaire (ligne droite)Linéaire (ligne droite)Exponentielle (courbe)
Nombre de valeurs retournéesUne seule prévisionPlusieurs en une formulePlusieurs en une formule
Facilité d'utilisationTrès simple (3 args)Moyenne (matricielle)Moyenne (matricielle)
Formule matricielleNonOuiOui
Cas d'usagePrévision ponctuelle simpleGénérer toute une sérieCroissance accélérée (doublements)
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec PREVISION.LINEAIRE

1Astuce

Vérifier la qualité de la prévision avec le R²

Avant de faire confiance à ta prévision, vérifie si tes données suivent vraiment une tendance linéaire en calculant le coefficient de détermination R² : =COEFFICIENT.DETERMINATION(y_connus; x_connus). Il va de 0 (aucune corrélation) à 1 (corrélation parfaite). Si ton R² est supérieur à 0,7, ta prévision est fiable. En dessous de 0,5, tes données ne suivent probablement pas une tendance linéaire.
C'est la première vérification à faire avant de présenter tes prévisions.

2Astuce

Créer un tableau de prévisions dynamique avec des tableaux Excel

Pour un système qui se met à jour automatiquement quand tu ajoutes de nouvelles données, transforme tes données en tableau Excel (Ctrl+T), nomme tes colonnes "Periode" et "Valeur", puis utilise : =PREVISION.LINEAIRE(PeriodeCible; Tableau[Valeur]; Tableau[Periode]). La formule s'adapte seule à chaque nouvelle ligne ajoutée.
Combine ça avec un graphique en nuage de points qui affiche tes données historiques et la ligne de tendance pour une vue visuelle immédiate de la qualité des prévisions.

3Astuce

Estimer l'intervalle de confiance autour de la prévision

Une prévision seule ne suffit pas : il est utile de connaître la marge d'erreur potentielle. Calcule l'erreur type avec =ERREUR.TYPE.XY(y_connus; x_connus). Ta prévision plus ou moins deux fois l'erreur type te donne un intervalle de confiance à environ 95 %. Si ta prévision est 100 et l'erreur type est 8, tu peux dire : je prévois entre 84 et 116 avec 95 % de confiance.
C'est un argument solide pour convaincre ta direction d'adopter une fourchette plutôt qu'un chiffre unique.

FAQ

Questions fréquentes

Oui, PREVISION.LINEAIRE est la version moderne introduite dans Excel 2016. Les deux fonctions sont identiques, mais Microsoft recommande PREVISION.LINEAIRE pour les nouveaux classeurs. C'est simplement un nouveau nom plus explicite pour la même fonction, avec la même syntaxe et les mêmes résultats.

Ressources

Pour aller plus loin

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

Tout voir