Aller au contenu principal

Qu'est-ce que la fonction COEFFICIENT.CORRELATION ?

Définition
La fonction COEFFICIENT.CORRELATION calcule le coefficient de Pearson entre deux séries de valeurs numériques et retourne un nombre entre -1 et 1 mesurant la force et le sens de leur relation linéaire.

COEFFICIENT.CORRELATION te sert avant de conclure qu'un budget qui grimpe fait grimper les ventes : elle vérifie d'abord si les deux séries bougent vraiment ensemble, dans le même sens ou en sens inverse. Le résultat tient en un seul nombre entre -1 et 1, facile à comparer d'un rapport à l'autre.

Que tu sois data analyst, responsable marketing, chercheur ou commercial, cette fonction t'aide à découvrir des patterns cachés dans tes données : budget publicitaire et ventes, prix et demande, température et consommation d'énergie. Elle est aussi disponible sur Google Sheets sous le nom CORREL.

Syntaxe

=COEFFICIENT.CORRELATION(matrice1; matrice2)

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 COEFFICIENT.CORRELATION

Les deux matrices jouent un rôle symétrique : mathématiquement, intervertir matrice1 et matrice2 donne exactement le même coefficient. La vraie contrainte est ailleurs : chaque valeur de la première série doit avoir sa jumelle au même rang dans la seconde, et les deux plages doivent contenir le même nombre de points.

Par convention de lecture, place ce que tu soupçonnes être la cause (le budget pub, le prix) en premier, et l'effet (les ventes) en second.

1

matrice1

: ta première série de données, souvent appelée variable X

Il peut s'agir de n'importe quelles valeurs numériques : montants de ventes, températures, nombre de visites, âges, scores.

Chaque valeur doit correspondre à une observation : si matrice1 contient les budgets pub de janvier à juin, matrice2 doit contenir les ventes des mêmes mois dans le même ordre.

2

matrice2

: ta deuxième série de données, souvent appelée variable Y

C'est celle que tu veux mettre en relation avec la première. Par exemple, si matrice1 contient des budgets publicitaires, matrice2 pourrait contenir les ventes correspondantes.

Mathématiquement, l'ordre des matrices ne change pas la valeur du coefficient : COEFFICIENT.CORRELATION(A; B) donne le même résultat que COEFFICIENT.CORRELATION(B; A). En pratique, place la cause probable en premier et l'effet probable en second pour faciliter la lecture.

Vrai ou faux ?
« Une corrélation forte prouve qu'une variable en cause une autre. » Faux. Les ventes de glaces et les noyades grimpent ensemble chaque été sans que l'une provoque l'autre : c'est la chaleur, une cause cachée, qui tire les deux.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment mesurer la corrélation entre deux séries avec la fonction COEFFICIENT.CORRELATION

La direction veut trancher une bonne fois : est-ce que l'argent mis en publicité se retrouve vraiment dans les ventes, ou est-ce qu'il part en fumée ? Tu as tes 18 dernières campagnes avec, pour chacune, le canal utilisé, le budget investi et les ventes réalisées, et tu veux répondre par un chiffre plutôt que par une impression. La fonction COEFFICIENT.CORRELATION lit les deux colonnes et sort ce chiffre, entre -1 et 1, dans une seule cellule.

Les étapes
  1. 1
    Dans une cellule, écris =COEFFICIENT.CORRELATION(.
  2. 2
    En 1er argument : sélectionne la colonne des budgets investis, C2:C19. C'est la série que tu soupçonnes de tirer l'autre, et l'usage veut qu'on la place en premier pour que la formule se lise dans le sens de la cause supposée.
  3. 3
    En 2ᵉ argument : sélectionne la colonne des ventes réalisées, D2:D19. Les deux plages couvrent les mêmes 18 lignes, ce qui permet à la fonction d'apparier chaque budget avec les ventes de sa campagne. Une plage plus courte que l'autre casserait cet appariement ligne à ligne.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
Au final, ta formule devrait ressembler à ça :=COEFFICIENT.CORRELATION(C2:C19; D2:D19)
Explication
La fonction apparie chaque budget avec les ventes de sa ligne, puis résume les 18 couples en un seul nombre affiché dans la carte : 1,00, soit une corrélation positive quasi parfaite (la valeur exacte est 0,9991, que l'affichage arrondit à deux décimales). Les campagnes les mieux dotées sont donc aussi celles qui vendent le plus. Attention à la lecture : ce chiffre dit que les deux séries montent ensemble, pas que la pub cause les ventes.
Exemple 2

Comment comparer plusieurs variables à une même série avec la fonction COEFFICIENT.CORRELATION

Le budget marketing est coupé et tu dois annoncer lequel de tes trois leviers tu gardes. Tu as dix mois d'historique avec le budget publicitaire, le trafic web, le nombre de newsletters envoyées et les ventes du mois, et chacun défend son canal en réunion. La fonction COEFFICIENT.CORRELATION, écrite une fois puis recopiée sous chaque colonne, met les trois leviers sur la même échelle et laisse les chiffres arbitrer.

Les étapes
  1. 1
    Dans une cellule, écris =COEFFICIENT.CORRELATION(.
  2. 2
    En 1er argument : sélectionne la colonne du budget publicitaire, B2:B11. Cette plage reste en référence relative, sans dollars, parce que c'est elle qui doit glisser d'une colonne à l'autre quand tu recopieras la formule.
  3. 3
    En 2ᵉ argument : sélectionne la colonne des ventes et fige-la avec des dollars, $E$2:$E$11. Sans eux, la recopie déplacerait aussi cette seconde plage d'une colonne, et les trois leviers ne seraient plus mesurés contre la même série de référence.
  4. 4
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers la droite pour couvrir les deux autres leviers. La première plage devient C2:C11 puis D2:D11 pendant que la seconde reste accrochée aux ventes.
Voici la formule que tu obtiens à la fin :=COEFFICIENT.CORRELATION(B2:B11; $E$2:$E$11)
Explication
Les dollars figent la colonne Ventes : en recopiant la formule vers la droite, B2:B11 glisse sur C2:C11 puis D2:D11 pendant que $E$2:$E$11 reste accrochée à la même référence. Tu obtiens 0,97 pour le budget pub, 0,74 pour le trafic web et -0,26 pour les newsletters, donc un levier qui accompagne clairement les ventes, un deuxième qui les suit de loin et un troisième qui ne raconte rien.
Exemple 3

Comment calculer la corrélation sur un segment avec les fonctions COEFFICIENT.CORRELATION et FILTRE

Un directeur de réseau te demande si le nombre de visiteurs explique le chiffre d'affaires des boutiques, parce qu'il hésite à investir dans un emplacement très passant. Sur ton parc de dix boutiques, le lien paraît mou, mais tes emplacements n'ont rien à voir entre eux : une boutique de gare voit défiler des voyageurs pressés, une boutique de centre-ville reçoit des clients venus pour acheter. En isolant un segment homogène avec la fonction FILTRE, la fonction COEFFICIENT.CORRELATION mesure enfin la relation sur des boutiques comparables.

Les étapes
  1. 1
    Dans une cellule, écris =COEFFICIENT.CORRELATION(.
  2. 2
    En 1er argument : écris la série des visiteurs réduite au segment et referme-la, FILTRE(C2:C11; B2:B11="Centre-ville"). La fonction FILTRE reçoit la colonne Visiteurs comme plage à filtrer, puis la condition qui ne retient que les boutiques de centre-ville. Sur les dix boutiques du tableau, cinq passent ce filtre.
  3. 3
    En 2ᵉ argument : écris la même construction sur le chiffre d'affaires, FILTRE(D2:D11; B2:B11="Centre-ville"). La condition doit être identique à celle du premier argument, sinon les deux séries ne retiendraient pas les mêmes boutiques et chaque couple visiteurs / chiffre d'affaires serait décalé.
  4. 4
    Ferme la parenthèse de la fonction COEFFICIENT.CORRELATION et appuie sur Entrée. Les deux fonctions FILTRE ont déjà été refermées dans leurs propres étapes.
Une fois les morceaux assemblés, ta formule donne ça :=COEFFICIENT.CORRELATION(FILTRE(C2:C11; B2:B11="Centre-ville"); FILTRE(D2:D11; B2:B11="Centre-ville"))
Explication
Chaque fonction FILTRE ne laisse passer que les cinq boutiques de centre-ville, et la fonction COEFFICIENT.CORRELATION travaille sur ces deux séries réduites : le lien monte à 0,98 alors qu'il tombe à 0,43 sur le parc entier. Les gares et les zones commerciales, qui brassent du passage sans vendre autant, écrasaient la relation en la noyant dans un mélange de modèles différents.
Exemple 4

Comment gérer l'erreur #DIV/0! de la fonction COEFFICIENT.CORRELATION avec la fonction SIERREUR

Tu passes ton catalogue en revue pour repérer les produits dont les ventes réagissent au prix, et le tableau part directement en comité. Sur cet abonnement vendu 19,90 € toute l'année, une erreur s'affiche au lieu d'un coefficient, et une erreur au milieu d'un rapport fait toujours douter du reste des chiffres. La fonction SIERREUR te permet de remplacer ce message technique par une explication lisible.

Les étapes
  1. 1
    Dans une cellule, écris =SIERREUR(.
  2. 2
    En 1er argument : écris le calcul à surveiller et referme-le, COEFFICIENT.CORRELATION(B2:B9; C2:C9). La fonction COEFFICIENT.CORRELATION reçoit la colonne Prix puis la colonne Abonnements vendus, sur les huit mêmes lignes. Tant que ce calcul aboutit, c'est son résultat qui s'affiche et la formule se comporte comme d'habitude.
  3. 3
    En 2ᵉ argument : saisis le texte de repli affiché quand le calcul échoue, "Prix constant". Les guillemets sont obligatoires pour qu'Excel traite ce contenu comme du texte à afficher. Un message qui nomme la cause vaut mieux qu'une cellule vide, qui ferait croire à un oubli de saisie.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
En mettant tout bout à bout, tu écris :=SIERREUR(COEFFICIENT.CORRELATION(B2:B9; C2:C9); "Prix constant")
Explication
Le prix ne bouge pas d'un centime sur les huit mois, donc son écart-type vaut zéro et le calcul de corrélation finit par diviser par cette valeur nulle : sans la fonction SIERREUR, la cellule afficherait l'erreur #DIV/0!. La fonction SIERREUR intercepte l'erreur et affiche « Prix constant » à la place, ce qui dit au lecteur du rapport pourquoi la mesure est impossible ici plutôt que de le laisser croire à une formule cassée.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction COEFFICIENT.CORRELATION

Ici, COEFFICIENT.CORRELATION renvoie rarement un message d'erreur : le danger, c'est un chiffre parfaitement crédible qui t'envoie sur une fausse piste. Un coefficient élevé te fait conclure à une cause alors que deux variables grimpent juste en même temps, ou bien il s'effondre près de zéro parce que la relation est courbe et non droite, ce que la fonction ne sait pas voir.

Le seul vrai accroc technique vient de deux plages qui n'ont pas le même nombre de valeurs. Et une poignée de valeurs extrêmes suffit à gonfler ou écraser le résultat.

Conclure qu'une variable cause l'autre à partir d'un fort coefficient

C'est l'erreur d'interprétation n°1. Une corrélation forte montre que deux variables évoluent ensemble, mais ne prouve pas qu'il y a un lien de cause à effet. Exemple classique : les ventes de glaces et les noyades sont corrélées (les deux augmentent en été), mais les glaces ne causent pas les noyades.

Solution : Reformule toujours ta conclusion : « X et Y évoluent ensemble » plutôt que « X cause Y ». Cherche une variable cachée qui pourrait expliquer les deux. Combine COEFFICIENT.CORRELATION avec une analyse graphique (nuage de points) pour visualiser la relation.

Erreur #N/A ou résultat faux avec des matrices de tailles différentes

Si matrice1 a 10 valeurs et matrice2 en a 8, Excel ne peut pas calculer une corrélation pair à pair et retourne une erreur ou un résultat incohérent.

Solution : Vérifie que tes deux plages couvrent exactement le même nombre de cellules. Utilise une formule comme =NB(A1:A10) et =NB(B1:B10) pour comparer les comptages avant de lancer le calcul.

Coefficient proche de 0 alors qu'une relation existe visiblement

COEFFICIENT.CORRELATION ne mesure que les relations linéaires. Si la relation entre tes variables est courbe (exponentielle, logarithmique, en U), le coefficient sera faible même si les variables sont fortement liées.

Solution : Crée d'abord un nuage de points pour visualiser la forme de la relation. Si elle est clairement non linéaire, transforme une des variables (ex. LN(x)) avant de calculer la corrélation, ou utilise d'autres techniques statistiques adaptées.

Coefficient biaisé par une ou deux valeurs extrêmes

Une seule valeur aberrante peut fausser complètement le coefficient de corrélation, le faisant paraître fort ou faible là où la relation générale est tout autre.

Solution : Commence toujours par visualiser tes données dans un nuage de points pour repérer les outliers. Calcule le coefficient avec et sans les valeurs suspectes pour mesurer leur impact, puis décide si elles représentent de vrais cas ou des erreurs de saisie.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

COEFFICIENT.CORRELATION vs COVARIANCE.STANDARD vs DROITEREG

Prends COEFFICIENT.CORRELATION quand tu veux juste savoir si deux variables bougent ensemble et à quel point, sur une échelle lisible de -1 à +1 indépendante des unités. COVARIANCE.STANDARD mesure la même variation conjointe mais dans une valeur brute qui dépend des unités, donc impossible à interpréter telle quelle : réserve-la aux calculs statistiques en amont.

Dès que tu veux passer de « ça bouge ensemble » à « prédis-moi le Y pour tel X », c'est DROITEREG qu'il te faut, puisqu'elle te donne la pente et l'ordonnée de la droite.

CritèreCOEFFICIENT.CORRELATIONCOVARIANCE.STANDARDDROITEREG
Ce que ça mesureForce et sens de la relation linéaireVariation conjointe absoluePente et ordonnée de la droite de régression
Plage de résultats-1 à +1Illimitée (dépend des unités)Illimitée
Sensibilité aux unitésAucune (normalisée)Oui (produit des unités)Oui
Cas d'usage typiqueComparer des relations entre variablesEntrée pour des calculs statistiques avancésPrévoir une valeur Y à partir d'un X
Interprétation directeOui (proche 1 = fort, 0 = aucun, -1 = inverse)Non (nécessite une mise à l'échelle)Oui (slope + intercept)
Le savais-tu ?
Cette fonction ne voit que les relations en ligne droite. Si tes deux variables suivent une courbe (en U, exponentielle), le coefficient peut rester proche de 0 alors qu'elles sont fortement liées. Trace toujours un nuage de points avant de conclure.
FAQ

Questions fréquentes

Un coefficient de 0,8 indique une forte corrélation positive : quand une variable augmente, l'autre augmente aussi dans la plupart des cas. Plus tu te rapproches de 1, plus la relation est forte et prévisible. Avec 0,8, environ 64 % de la variation est expliquée (0,8² = 0,64).

Ressources

Pour aller plus loin

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

Tout voir