Comment calculer le coefficient de corrélation entre deux variables dans Excel ?
On utilise généralement le coefficient de corrélation — une valeur comprise entre -1 et 1 — pour mesurer la force et la direction de la relation linéaire entre deux variables. Très courant en analyse statistique, ce coefficient permet de mieux comprendre des liens concrets, comme ceux entre les ventes et les dépenses publicitaires, la température et les ventes de crèmes glacées, ou toute autre paire de données associées. Dans Excel, plusieurs méthodes simples permettent de le calculer, notamment grâce à des fonctions intégrées et aux outils d’analyse.
Méthode A : utiliser directement la fonction COEFFICIENT.CORRELATION
Méthode B : appliquer Analyse des données et générer l’analyse
Méthode C : utiliser la fonction PEARSON comme alternative
Méthode D : utiliser une macro VBA pour calculer les coefficients de corrélation de plusieurs paires
Méthode A : utiliser directement la fonction COEFFICIENT.CORRELATION
Imaginez deux listes de données, chacune représentant une variable. Pour calculer rapidement et efficacement le coefficient de corrélation entre ces deux variables dans Excel, cette méthode est idéale.
Pour une utilisation pratique, assurez-vous que les deux Plage sont numériques et contiennent le même nombre d’observations. Par exemple, si vous disposez des données appariées suivantes :
Sélectionnez une cellule vide où vous souhaitez afficher le résultat du calcul, saisissez la formule suivante, puis appuyez sur la touche « Entrée » pour obtenir le coefficient de corrélation.
=CORREL(A2:A7,B2:B7) 
Dans cette formule, A2:A7 et B2:B7 représentent les deux listes de variables que vous souhaitez analyser. Les plages doivent avoir la même longueur, chaque paire correspondant à une même observation.
Conseil pratique : la fonction COEFFICIENT.CORRELATION ignore automatiquement les cellules vides et le texte. Toutefois, si aucune paire numérique valide n’est présente dans les deux colonnes, elle renvoie une erreur #DIV/0!. Vérifiez que vos données sont correctement alignées et contiennent bien des paires numériques pour obtenir un calcul de corrélation précis.
Une fois le coefficient de corrélation calculé, vous pouvez insérer un graphique en courbes pour observer visuellement les relations et interpréter davantage la corrélation, comme illustré ci-dessous :
Cette méthode est particulièrement adaptée aux vérifications rapides et manuelles entre deux petits jeux de données, ou lorsqu’on travaille de façon interactive dans une feuille de calcul. Elle convient parfaitement aux utilisateurs qui souhaitent obtenir un résultat immédiat, sans avoir besoin d’une analyse statistique avancée.

Libérez la magie d’Excel avec Kutools IA
- Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
- formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
- Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
- Interprétation de formules : Décryptez facilement les formules complexes.
- Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Méthode B : appliquer Analyse des données et générer l’analyse
Si vous devez analyser la corrélation entre plusieurs variables simultanément ou si vous souhaitez une table de résultats plus complète, les **« Outils d’analyse »** d’Excel constituent une solution particulièrement efficace. Ce complément génère une matrice de corrélation et vous permet de comparer plusieurs variables en une seule étape — un atout précieux pour traiter de grands jeux de données ou élaborer des rapports statistiques.
1. Si vous avez déjà ajouté le complément Analyse des données à l’onglet Données, passez à l’étape 3. Sinon, cliquez sur Fichier > Options. Dans la boîte de dialogue « Options Excel », sélectionnez Compléments dans le volet gauche, puis cliquez sur le bouton Atteindre situé à côté de la zone « Compléments Excel ».
2. Dans la boîte de dialogue « Compléments », cochez la case intitulée Packs d’outils d’analyse, puis cliquez sur OK. Le groupe « Analyse des données » apparaîtra alors dans l’onglet Données.
3. Ensuite, cliquez sur Données > Analyse des données. Dans la boîte de dialogue « Analyse des données » qui s’ouvre, choisissez Corrélation dans la liste, puis cliquez sur OK.

4. Dans la boîte de dialogue Corrélation, configurez les éléments suivants :
1) Sélectionnez la plage contenant vos données.
2) Choisissez l’option « Colonnes » ou « Lignes » selon la façon dont vos données sont organisées.
3) Si vos données incluent des en-têtes, cochez l’option « Libellés en première ligne ».
4) Spécifiez un emplacement de sortie dans la section « Options de sortie » pour afficher les résultats.
5. Cliquez sur OK pour générer la table d’analyse de corrélation. Les coefficients de corrélation s’afficheront dans la plage définie.
Cette méthode convient lorsque vous devez évaluer les relations entre plus de deux variables ou lorsque vous souhaitez une table récapitulative à des fins de rapport. La sortie Analyse des données est concise, mais ne fournit pas de statistiques de significativité supplémentaires. Si vous obtenez des résultats inattendus, vérifiez à nouveau la cohérence de vos données, la présence de Cellules vides et la justesse de la sélection des plages.
Méthode C : utiliser la fonction PEARSON comme alternative
Outre COEFFICIENT.CORRELATION, Excel propose également la fonction PEARSON, qui calcule le coefficient de corrélation de Pearson entre deux variables. Sur le plan fonctionnel, PEARSON et COEFFICIENT.CORRELATION produisent exactement le même résultat. Toutefois, PEARSON suit scrupuleusement la formule mathématique d’origine, tandis que COEFFICIENT.CORRELATION est optimisée pour l’environnement Excel. Si vous êtes familier avec la théorie statistique ou si vous utilisez d’autres logiciels statistiques en dehors d’Excel, PEARSON vous semblera sans doute plus familière.
Par exemple, avec deux listes numériques situées en A2:A7 et B2:B7, vous pouvez calculer la corrélation comme suit :
1. Sélectionnez une cellule où vous souhaitez afficher le résultat, puis saisissez cette formule :
=PEARSON(A2:A7,B2:B7) 2. Appuyez sur Entrée pour terminer le calcul. Si vous souhaitez analyser d’autres paires de données, ajustez les plages de cellules en conséquence ou faites glisser la formule vers d’autres cellules.
Conseils : PEARSON ignore les valeurs textuelles ou logiques ; assurez-vous donc que les deux plages contiennent uniquement des valeurs numériques et qu’elles sont de même longueur. En cas de données manquantes dans une colonne, alignez vos plages en conséquence pour éviter les erreurs.
L’utilisation de PEARSON est particulièrement utile pour les utilisateurs venant d’autres logiciels statistiques ou dans les contextes académiques où une adhésion stricte à la terminologie est attendue. Pour les cas d’utilisation courants dans Excel, COEFFICIENT.CORRELATION et PEARSON donnent le même résultat.
Si vous obtenez une erreur #DIV/0!, vérifiez que les deux plages ont la même longueur et ne contiennent aucune cellule vide ou non numérique non appariée.
Avantages : Facile à utiliser et parfaitement compatible avec les logiciels statistiques ; Inconvénients : Ne présente aucune différence significative par rapport à COEFFICIENT.CORRELATION pour la majorité des utilisateurs.
Méthode D : utiliser une macro VBA pour calculer les coefficients de corrélation de plusieurs paires
Si vous devez automatiser le calcul des coefficients de corrélation pour plusieurs paires de données (par exemple, lorsque vous travaillez avec de nombreuses combinaisons de variables), la rédaction d’une macro VBA simple constitue un choix efficace. Cette méthode convient particulièrement aux utilisateurs avancés souhaitant traiter de grands jeux de données ou automatiser des tâches d’analyse répétitives.
1. Pour utiliser cette méthode, commencez par ouvrir l’éditeur VBA en cliquant sur Développeur > Visual Basic. Dans la fenêtre Visual Basic pour Applications, accédez à Insertion > Module, puis collez le code suivant dans le module :
Sub BatchCalculateCorrelations()
Dim ws As Worksheet
Dim rng1 As Range, rng2 As Range
Dim lastRow As Long
Dim i As Long
Dim resultCol As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set rng1 = Application.InputBox("Select first variable range (single column)", xTitleId, Type:=8)
Set rng2 = Application.InputBox("Select second variable range (multiple columns)", xTitleId, Type:=8)
Set resultCol = Application.InputBox("Select starting cell for output", xTitleId, Type:=8)
If rng1.Rows.Count <> rng2.Rows.Count Then
MsgBox "The two data ranges must have the same number of rows.", vbCritical, xTitleId
Exit Sub
End If
For i = 1 To rng2.Columns.Count
resultCol.Cells(1, i).Value = "Correlation with " & rng2.Cells(1, i).EntireColumn.Column
resultCol.Cells(2, i).Value = WorksheetFunction.Correl(rng1, rng2.Columns(i))
Next i
End Sub 2. Après avoir inséré le code, fermez l’éditeur VBA. Dans Excel, appuyez sur Alt + F8, sélectionnez BatchCalculateCorrelations, puis cliquez sur Exécuter. Vous serez invité(e) à sélectionner :
- La première plage de variables (une seule colonne, par exemple A2:A7)
- La deuxième plage de variables (une ou plusieurs colonnes, par exemple B2:D7)
- La cellule à partir de laquelle vous souhaitez afficher les résultats (par exemple F2)
La macro calcule ensuite le coefficient de corrélation entre la première variable et chaque colonne de la seconde plage, en affichant les résultats horizontalement à partir de la cellule choisie.
Avantages : automatise les calculs répétitifs, fait gagner un temps considérable avec de grands jeux de données et garantit la cohérence.
Si vous rencontrez des erreurs telles que « Les deux Plage doivent comporter le même nombre de lignes », assurez-vous que toutes les colonnes sélectionnées ont exactement le même nombre de lignes et ne contiennent aucun Lignes vides. Pour résoudre les problèmes liés aux erreurs, vérifiez que les macros sont activées et que les plages sont correctement sélectionnées.
Lorsque vous travaillez avec des coefficients de corrélation dans Excel, le choix de la méthode appropriée dépend de la structure de vos données et de vos besoins d’analyse. Pour des calculs ponctuels et rapides entre deux séries, les fonctions CORREL ou PEARSON sont efficaces et faciles à utiliser. Pour analyser plusieurs variables ou créer des tableaux récapitulatifs, l’utilitaire d’analyse intégré à Excel s’avère particulièrement pratique. Si vous devez effectuer des analyses répétées sur de grands jeux de données ou souhaitez automatiser des workflows personnalisés, envisagez d’utiliser VBA pour gagner du temps et minimiser les erreurs humaines.
Assurez-vous toujours que vos plages sont correctement alignées, propres et exemptes de cellules vides ou non numériques afin d’éviter les erreurs de formule. En cas de résultats inattendus, vérifiez attentivement vos sélections ainsi que les types de données.
Articles associés
- Calculer le pourcentage de variation ou d’écart entre deux nombres dans Excel
Découvrez comment calculer facilement le pourcentage de variation ou d’écart entre deux nombres dans Excel.
- Calculer ou attribuer une note alphabétique dans Excel
Attribuer une note alphabétique à chaque élève en fonction de ses résultats est une tâche courante pour les enseignants. Par exemple, j’utilise l’échelle de notation suivante : 0-59 = F, 60-69 = D, 70-79 = C, 80-89 = B et 90-100 = A, voire plus.
- Calculer le taux de remise ou le prix soldé dans Excel
À l’approche de Noël, les centres commerciaux regorgent de promotions alléchantes. Mais lorsque chaque article bénéficie d’une remise différente, comment calculer facilement les taux de réduction ou les prix soldés ?
- Compter le nombre de jours, de jours ouvrés ou de week-ends entre deux dates dans Excel
Parfois, vous souhaitez compter uniquement les jours ouvrés entre deux dates ; d’autres fois, vous avez besoin de ne compter que les week-ends.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels