KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment calculer le coefficient de corrélation entre deux variables dans Excel ?

AuteurSun Date de modification

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.

Remarque : un coefficient de corrélation de +1 indique une relation linéaire positive parfaite, c’est-à-dire que lorsque la variable X augmente, la variable Y augmente également, et inversement, lorsque X diminue, Y diminue aussi. À l’opposé, une valeur de -1 révèle une corrélation négative parfaite : dès que X augmente, Y diminue, et vice versa. Enfin, un coefficient proche de 0 suggère une absence quasi totale de lien linéaire entre les variables.

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 :
données d'exemple

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)
obtenir le coefficient de corrélation à l’aide d’une formule

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 :
insérer un graphique en courbes pour visualiser le coefficient de corrélation

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.

une capture d’écran de kutools for excel ia

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.
Améliorez vos capacités Excel grâce à des outils alimentés par l’intelligence artificielle.Téléchargez dès maintenantet découvrez une efficacité inégalée !

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 ».
cliquer sur Compléments > Atteindre dans la boîte de dialogue Options 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.
cocher Analysis ToolPak

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.
sélectionner Corrélation dans la boîte de dialoguesélectionner Corrélation dans la boîte de dialogue

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.
définir les options dans la boîte de dialogue Corrélation

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.
obtenir le résultat de l’analyse

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 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 ?

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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