Vous avez deux points connus et vous cherchez la valeur intermédiaire ? Excel peut vous aider à faire ça proprement, sans bricolage et sans calcul mental approximatif au coin du bureau. C’est précisément le rôle de l’interpolation linéaire : estimer une valeur entre deux données connues en supposant que l’évolution est régulière sur l’intervalle.

Dans la pratique, c’est très utile pour estimer un coût, une température, un score, une consommation, une cote, ou encore une valeur technique mesurée entre deux repères. Bref, dès qu’on a une courbe “presque droite” ou qu’on accepte une approximation raisonnable, cette méthode devient un vrai petit couteau suisse.

Interpolation linéaire : l’idée simple derrière la formule

Le principe est facile à visualiser. Vous connaissez une valeur au point A, une autre au point B, et vous voulez estimer ce qui se passe entre les deux. L’interpolation linéaire suppose que la variation entre A et B est régulière, donc qu’elle suit une ligne droite.

Autrement dit, si x augmente, y augmente ou diminue de manière proportionnelle. Pas de courbe compliquée, pas de magie noire, juste une règle de trois bien propre. Et comme souvent dans Excel, une bonne règle de trois bien placée évite bien des sueurs froides.

La formule générale est la suivante :

y = y1 + (x – x1) × (y2 – y1) / (x2 – x1)

Avec :

  • x1 et x2 : les deux valeurs connues sur l’axe horizontal
  • y1 et y2 : les valeurs correspondantes sur l’axe vertical
  • x : la valeur pour laquelle vous voulez estimer y
  • y : la valeur interpolée

Si cette écriture vous semble un peu théorique, rassurez-vous : dans Excel, elle se traduit très facilement.

La formule Excel pour calculer une valeur intermédiaire

Prenons un exemple concret. Imaginons que vous ayez les données suivantes :

  • En A2 : 10
  • En B2 : 100
  • En A3 : 20
  • En B3 : 180

Vous souhaitez connaître la valeur de y pour x = 15.

La formule Excel sera :

=B2+(15-A2)*(B3-B2)/(A3-A2)

Dans cet exemple, le calcul donne :

100 + (15 – 10) × (180 – 100) / (20 – 10)

Soit :

100 + 5 × 80 / 10 = 140

La valeur interpolée pour x = 15 est donc 140.

Le grand avantage de cette approche, c’est sa simplicité. Vous pouvez l’utiliser directement dans une cellule, puis la recopier si vous avez plusieurs valeurs à estimer. Et comme souvent sous Excel, une formule bien posée vous fait gagner du temps sur la durée.

Construire une formule dynamique avec des cellules

Bien sûr, saisir la valeur de x en dur dans la formule fonctionne. Mais le plus élégant, c’est d’utiliser une cellule dédiée. Par exemple :

  • A2 = x1
  • B2 = y1
  • A3 = x2
  • B3 = y2
  • D2 = x à interpoler

La formule devient alors :

=B2+(D2-A2)*(B3-B2)/(A3-A2)

Cette version est plus souple. Vous pouvez changer la valeur de x dans D2, et le résultat s’actualise immédiatement. Très pratique quand vous testez plusieurs scénarios, ou quand vous construisez un petit tableau d’estimation.

Si vous voulez aller encore plus loin, vous pouvez aussi nommer les cellules. Par exemple, appeler A2 x1, B2 y1, A3 x2, B3 y2 et D2 x. La formule devient alors plus lisible :

=y1+(x-x1)*(y2-y1)/(x2-x1)

Franchement, c’est plus agréable à relire qu’une série de références obscures. Votre futur vous dira merci.

Un exemple pratique avec un tableau de données

Imaginons que vous travaillez dans le suivi d’une production. Vous avez mesuré un temps de fonctionnement et le rendement associé :

  • À 2 heures : 12 unités
  • À 5 heures : 30 unités

Vous voulez estimer le rendement à 4 heures.

La logique est la suivante :

y = 12 + (4 – 2) × (30 – 12) / (5 – 2)

Ce qui donne :

y = 12 + 2 × 18 / 3 = 24

Donc à 4 heures, l’estimation est de 24 unités.

Ce type de calcul est utile quand les données sont incomplètes, quand vous travaillez avec des seuils, ou quand vous devez reconstituer une valeur non mesurée. Dans beaucoup de cas, l’interpolation linéaire est suffisamment fiable pour prendre une décision rapide.

Interpolation linéaire sur plusieurs lignes dans Excel

Dans un vrai fichier Excel, les données sont rarement rangées en deux jolies paires toutes prêtes. Le plus souvent, vous avez un tableau avec plusieurs lignes, et vous devez trouver les deux points qui encadrent la valeur recherchée.

Par exemple :

  • Colonne A : les valeurs de x
  • Colonne B : les valeurs de y
  • Cellule E2 : la valeur de x à estimer

Supposons que vos données soient triées par ordre croissant dans A2:B10. Vous pouvez rechercher le point juste en dessous et le point juste au-dessus de x, puis appliquer la formule d’interpolation.

La méthode manuelle consiste à repérer :

  • x1 : la plus grande valeur inférieure ou égale à x
  • x2 : la plus petite valeur supérieure ou égale à x

Ensuite, vous récupérez les valeurs y1 et y2 correspondantes. Dès que ces quatre valeurs sont identifiées, le calcul est immédiat.

Si vous avez peu de données, un simple regard suffit. Si le tableau est plus volumineux, vous pouvez vous appuyer sur des fonctions comme RECHERCHEX, INDEX, EQUIV ou RECHERCHEV selon votre version d’Excel. L’idée n’est pas d’inventer une formule de 14 étages pour le plaisir, mais d’automatiser intelligemment la récupération des points encadrants.

Avec RECHERCHEX, la formule devient beaucoup plus propre

Si vous avez une version récente d’Excel, RECHERCHEX est une alliée précieuse. Elle permet de chercher une valeur proche avec un mode de correspondance adapté. Pour l’interpolation, ce qui nous intéresse surtout, c’est de retrouver le point inférieur et le point supérieur.

Par exemple, pour récupérer la plus grande valeur inférieure ou égale à x, on peut utiliser une recherche en mode approximatif. Ensuite, on calcule la valeur intermédiaire avec la formule habituelle.

L’approche complète ressemble souvent à ceci :

  • retrouver x1 et y1
  • retrouver x2 et y2
  • calculer y interpolé

Cette méthode est plus robuste que de saisir les références à la main, surtout si le tableau évolue. Et dans un fichier que d’autres vont utiliser, c’est un vrai plus.

Attention aux pièges classiques

L’interpolation linéaire est simple, mais quelques erreurs reviennent souvent. La première, c’est de vouloir l’utiliser avec des points mal ordonnés. Pour éviter les surprises, gardez vos x triés dans l’ordre croissant.

La deuxième erreur est plus classique encore : diviser par zéro. Si x1 = x2, la formule devient impossible. Cela signifie que vous avez deux points avec la même abscisse, ce qui ne convient pas à une interpolation linéaire standard.

La troisième confusion concerne les extrapolations. Si vous cherchez une valeur en dehors de l’intervalle connu, vous n’interpolez plus : vous extrapolez. Et là, prudence. Le modèle linéaire peut continuer mathématiquement, mais sa fiabilité devient plus faible. En d’autres termes, Excel peut calculer, mais la réalité n’est pas obligée de coopérer.

Enfin, l’interpolation linéaire ne convient pas à toutes les courbes. Si vos données suivent une évolution très non linéaire, une méthode plus avancée peut être nécessaire. Mais pour beaucoup de besoins du quotidien, elle reste largement suffisante.

Quand utiliser l’interpolation linéaire dans Excel

Cette méthode est particulièrement utile dans les cas suivants :

  • estimer une valeur entre deux seuils connus
  • reconstituer une donnée manquante
  • faire une approximation rapide dans un tableau technique
  • interpoler des mesures expérimentales
  • construire une grille de tarification ou de notation

Imaginez une grille de prix qui augmente progressivement selon une quantité commandée. Vous n’avez pas forcément toutes les valeurs. Avec l’interpolation linéaire, vous pouvez proposer une estimation cohérente entre deux paliers. Même chose pour un barème, un score, ou une courbe de calibration.

Dans un contexte de reporting, cette approche évite aussi d’avoir des “trous” dans les données. Et quand on doit présenter un tableau propre à une équipe ou à un client, c’est toujours mieux que de laisser une cellule vide avec un petit “à voir plus tard”.

Formule prête à l’emploi à copier dans Excel

Voici la version la plus simple, à adapter selon vos cellules :

=y1+(x-x1)*(y2-y1)/(x2-x1)

Et si vos données sont dans des cellules précises, par exemple :

  • A2 = x1
  • B2 = y1
  • A3 = x2
  • B3 = y2
  • D2 = x

Alors la formule devient :

=B2+(D2-A2)*(B3-B2)/(A3-A2)

Vous pouvez ensuite l’adapter à votre tableau, la combiner avec des recherches de valeurs, ou la placer dans un modèle réutilisable. C’est souvent le meilleur moyen d’éviter les calculs manuels répétitifs.

Un petit mot sur la précision

L’interpolation linéaire donne une estimation, pas une vérité absolue. Sa précision dépend de la régularité des données et de la distance entre les points connus. Plus les points sont proches, plus l’estimation a des chances d’être fiable.

Si vous travaillez avec des données très fluctuantes, il peut être intéressant de comparer plusieurs méthodes. Mais dans la majorité des cas bureautiques, la formule linéaire reste un excellent compromis entre simplicité, lisibilité et efficacité.

Et c’est justement ce qu’on aime dans Excel : une formule bien pensée peut transformer un casse-tête en calcul clair et automatisé. Pas besoin d’un laboratoire de mathématiques pour estimer une valeur intermédiaire, juste d’un tableau bien structuré et d’une logique solide.

À retenir pour vos prochains fichiers Excel

L’interpolation linéaire permet de calculer une valeur intermédiaire à partir de deux points connus. Dans Excel, elle repose sur une formule très simple, facile à intégrer dans vos tableaux et vos modèles.

Si vous retenez une seule chose, gardez celle-ci :

y = y1 + (x – x1) × (y2 – y1) / (x2 – x1)

Avec ça, vous pouvez déjà traiter une grande variété de cas pratiques sans surcomplexifier vos fichiers. Et si vous combinez cette formule avec des recherches automatiques dans vos données, vous obtenez un outil vraiment puissant pour l’analyse et l’estimation.

En bref, une petite formule, beaucoup d’usages, et un vrai gain de temps au quotidien. Comme souvent dans Excel, le plus efficace est aussi le plus lisible.