Aller au contenu principal

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

Définition
La fonction COEFFICIENT.DETERMINATION calcule le R² (carré du coefficient de corrélation de Pearson) entre deux plages numériques. Elle renvoie un nombre entre 0 et 1 : la part de la variance de Y expliquée par X dans un modèle linéaire.

Tu sors COEFFICIENT.DETERMINATION (RSQ en anglais) au moment de trancher si un modèle prédictif mérite ta confiance, avant de t'en servir pour projeter le futur. C'est le chiffre qui remplace un nuage de points qu'on regarde à l'oeil, où chacun voit midi à sa porte, par une mesure unique et vérifiable.

C'est la fonction des analystes, data scientists et contrôleurs de gestion qui construisent des modèles prédictifs. Elle te donne en un seul chiffre entre 0 et 1 un verdict objectif sur la solidité de tes prévisions, que tu travailles sur l'impact de la formation sur la productivité, la sensibilité des ventes au prix, ou la corrélation entre température et demande.

Syntaxe

=COEFFICIENT.DETERMINATION(y_connus; x_connus)

Clique sur un argument pour aller à son explication.

Les deux plages doivent avoir exactement le même nombre de valeurs, sinon Excel renvoie #N/A. Les cellules vides ou contenant du texte dans les plages provoquent une erreur #VALEUR!.

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

Comprendre chaque paramètre de la fonction COEFFICIENT.DETERMINATION

Le piège est dans l'ordre : c'est y_connus (ce que tu cherches à expliquer, les ventes) qui vient en premier, et x_connus (ce qui explique, le budget) en second. C'est l'inverse de l'intuition de beaucoup, et comme R² reste identique si tu inverses les deux plages, l'erreur passe souvent inaperçue. Les deux sont obligatoires et doivent contenir le même nombre de valeurs numériques.

1

y_connus

: la plage contenant tes valeurs dépendantes, aussi appelée variable Y ou variable à expliquer

Par exemple, si tu cherches à prédire les ventes en fonction du budget marketing, les ventes sont ton y_connus.

Format attendu : une plage de cellules comme B2:B10 contenant uniquement des valeurs numériques. Les cellules vides ou contenant du texte provoquent une erreur. Pense à vérifier tes données après un import CSV.

2

x_connus

: la plage contenant tes valeurs indépendantes, aussi appelée variable X ou variable explicative

Dans l'exemple marketing, ce serait le budget publicitaire. C'est la variable que tu utilises pour expliquer ou prédire Y.

Elle doit avoir exactement la même taille que y_connus (même nombre de lignes). La plage doit contenir uniquement des valeurs numériques.

Le combo gagnant
R² te donne la force du lien mais pas son sens : il reste toujours positif. Associe COEFFICIENT.DETERMINATION à COEFFICIENT.CORRELATION pour récupérer la direction, sachant que R² n'est que ce coefficient élevé au carré (0,9 devient 0,81).
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 qualité d'une régression linéaire avec la fonction COEFFICIENT.DETERMINATION

La réunion budgétaire arrive et tu dois répondre à une question simple en apparence : est-ce que l'argent mis en publicité fait vraiment vendre. Tu as dix-huit mois d'historique avec le budget engagé d'un côté et les ventes réalisées de l'autre, et un nuage de points qui a l'air bien aligné ne suffira pas à emporter la décision. Le R² met un chiffre unique sur cette impression, en mesurant quelle part de la variation des ventes le budget explique. La fonction COEFFICIENT.DETERMINATION le calcule directement à partir des deux colonnes.

Les étapes
  1. 1
    Dans une cellule, écris =COEFFICIENT.DETERMINATION(.
  2. 2
    En 1er argument : sélectionne la colonne à expliquer, C2:C19. Ce sont les ventes des dix-huit mois, et c'est leur variation que tu cherches à attribuer au budget. L'ordre surprend au premier abord, parce qu'on a spontanément envie de commencer par la cause plutôt que par l'effet.
  3. 3
    En 2ᵉ argument : sélectionne la colonne qui explique, B2:B19. Ce sont les budgets publicitaires engagés mois après mois, et ils sont dix-huit eux aussi. Si les deux plages n'avaient pas le même nombre de lignes, la fonction renverrait #N/A.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Le R² sort identique si tu intervertis les deux plages, si bien qu'une erreur d'ordre passe inaperçue sur ce calcul précis, mais elle te trahira dès la première fonction qui distingue vraiment la cause de l'effet.
Au final, ta formule devrait ressembler à ça :=COEFFICIENT.DETERMINATION(C2:C19; B2:B19)
Explication
La fonction renvoie 0,998, que la carte arrondit à 1,00 avec son format à deux décimales. Autrement dit, 99,8 % de la variation des ventes est expliquée par le budget publicitaire à lui seul. Ne lis surtout pas ce 1,00 comme un modèle parfait : il reste une part que le budget n'explique pas, et un R² qui frôle 1 sur des données réelles doit d'abord t'inciter à vérifier que tu n'as pas mis deux fois la même information de part et d'autre.
Exemple 2

Comment détecter une relation non linéaire avec la fonction COEFFICIENT.DETERMINATION

On te demande si la température explique la consommation électrique du bâtiment, et l'intuition répond oui sans hésiter. Tu as huit relevés qui couvrent l'année, de 0 à 35 °C, et tu passes le R² dessus pour chiffrer la relation avant de présenter tes conclusions. Le résultat va te surprendre, et c'est tout l'intérêt de le regarder de près : il montre ce que le R² mesure réellement, et surtout ce qu'il est incapable de voir.

Les étapes
  1. 1
    Dans une cellule, écris =COEFFICIENT.DETERMINATION(.
  2. 2
    En 1er argument : sélectionne la colonne à expliquer, B2:B9. Ce sont les huit relevés de consommation du bâtiment, exprimés en kilowattheures. C'est bien elle qui dépend de l'autre, donc elle passe en premier.
  3. 3
    En 2ᵉ argument : sélectionne la colonne explicative, A2:A9. Ce sont les températures relevées, de 0 à 35 degrés, et elles sont huit comme les consommations.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Rien ne cloche dans cette formule, et c'est justement ce qui rend le cas instructif. Le résultat qui s'affiche n'est pas une erreur de saisie mais bien la réponse d'un outil qui ne cherche qu'une droite.
Voici la formule que tu obtiens à la fin :=COEFFICIENT.DETERMINATION(B2:B9; A2:A9)
Explication
La fonction renvoie 0,02, soit 2 % de la variation expliquée, ce qui ressemble à une absence totale de lien. Pourtant le lien crève les yeux : la consommation plonge jusqu'à 190 kWh vers 15 °C, puis remonte à 580 kWh par forte chaleur. Le R² ne mesure que l'alignement sur une droite, et cette courbe en U descend autant qu'elle monte, si bien que les deux moitiés s'annulent. Un R² au ras de zéro ne dit donc pas « aucune relation », il dit « aucune relation droite ».
Exemple 3

Comment mesurer la qualité d'un modèle sur une variable transformée avec la fonction COEFFICIENT.DETERMINATION

Le R² au ras de zéro de l'exemple précédent ne condamne pas la relation, il condamne la façon de la décrire. Un bâtiment ne consomme pas parce qu'il fait froid ni parce qu'il fait chaud, mais parce qu'on s'écarte de la température de confort, autour de 18 °C : en dessous on chauffe, au-dessus on climatise. Tu ajoutes donc une colonne qui mesure cet écart avec la formule =ABS(A2-18), et tu relances le même calcul de R² sur cette nouvelle variable plutôt que sur la température brute.

Les étapes
  1. 1
    Dans une cellule, écris =COEFFICIENT.DETERMINATION(.
  2. 2
    En 1er argument : sélectionne la colonne à expliquer, C2:C9. Ce sont les mêmes huit consommations qu'à l'exemple précédent, de 520 kWh à 0 °C jusqu'à 580 kWh à 35 °C, et aucune n'a été retouchée.
  3. 3
    En 2ᵉ argument : sélectionne la colonne des écarts à 18 °C, B2:B9. Elle prend la place de la température brute, et c'est le seul changement de toute la formule. Un relevé à 0 °C et un relevé à 35 °C y valent presque la même chose, 18 et 17, alors que tout les opposait dans la colonne A.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Le premier argument n'ayant pas bougé d'une valeur, tout l'écart avec le R² de l'exemple précédent vient de la seule colonne que tu as remplacée.
Une fois les morceaux assemblés, ta formule donne ça :=COEFFICIENT.DETERMINATION(C2:C9; B2:B9)
Explication
Le R² passe de 0,02 à 0,93 sans qu'une seule consommation ait changé. Seule la variable explicative a été remplacée : ce n'est plus la température brute mais son écart à 18 °C. Le modèle colle enfin parce qu'il dit maintenant la bonne chose, à savoir que le bâtiment consomme dès qu'on s'éloigne du confort, qu'il faille chauffer ou refroidir. C'est le R² faible de l'exemple précédent qui t'a mis sur la piste, à condition de ne pas l'avoir lu comme une absence de relation.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction COEFFICIENT.DETERMINATION

Deux soucis viennent de tes données brutes : des plages de tailles inégales sortent un #N/A, et du texte glissé au milieu des nombres (typique d'un import CSV) déclenche un #VALEUR!. Les deux autres pièges sont plus sournois car la formule ne proteste pas : un R² écrasé près de zéro quand la relation existe mais n'est pas linéaire, et un beau chiffre que tu interprètes sans avoir regardé le nuage de points.

Erreur #N/A : plages de tailles différentes

C'est l'erreur la plus courante. Elle survient quand y_connus et x_connus n'ont pas exactement le même nombre de cellules. Par exemple, B2:B10 (9 cellules) et A2:A12 (11 cellules).

Solution : Vérifie que tes deux plages commencent et finissent au même niveau. Sélectionne la première plage, note le nombre de lignes dans la barre d'état d'Excel, puis assure-toi que la deuxième plage a exactement le même nombre.

Erreur #VALEUR! : données non numériques dans les plages

Cette erreur apparaît quand une ou plusieurs cellules de tes plages contiennent du texte au lieu de nombres. Cela arrive souvent après un import de fichier CSV où les nombres sont stockés en texte.

Solution : Sélectionne tes plages et convertis-les en nombres. Utilise une colonne auxiliaire avec =CNUM(A2) pour convertir le texte en nombre, ou passe par l'option « Convertir en nombre » qui apparaît avec le triangle vert d'avertissement.

R² proche de 0 alors qu'une relation visuelle existe

Si ton R² est très faible mais que ton graphique montre clairement une relation, c'est probablement que cette relation n'est pas linéaire. Elle peut être exponentielle, logarithmique ou polynomiale.

Solution : Transforme tes données avant de calculer le R². Si la relation est exponentielle, calcule le LOG de ta variable Y et refais l'analyse. Ou utilise les outils de régression avancée d'Excel (module Analyse de données, régressions polynomial ou exponentiel).

Interpréter R² sans visualiser les données

Calculer le R² sans tracer un nuage de points peut masquer des patterns importants : valeurs aberrantes, groupes distincts, relations non linéaires. Un bon R² n'est pas une garantie si les données sont mal distribuées.

Solution : Crée toujours un graphique en nuage de points avant de calculer le R² (Insertion → Graphiques recommandés → Nuage de points). Cela prend 10 secondes et peut éviter des conclusions erronées présentées à la direction.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

COEFFICIENT.DETERMINATION vs CORREL vs DROITEREG vs PENTE

Utilise COEFFICIENT.DETERMINATION pour évaluer la qualité de ton modèle. Combine-le avec CORREL pour connaître la direction de la relation. Si tu veux faire des prédictions concrètes, utilise DROITEREG qui te donne l'équation complète y = ax + b.

CritèreCOEFFICIENT.DETERMINATIONCORRELDROITEREGPENTE
RésultatR² (0 à 1)r (-1 à 1)Équation complèteCoefficient a
Usage principalQualité du modèleForce et directionPrédiction complèteTaux de variation
Sensibilité à la directionNon (toujours positif)Oui (peut être négatif)Oui (pente + ou -)Oui (+ ou -)
Pour faire des prévisionsNonNonOuiPartiel
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec COEFFICIENT.DETERMINATION

1Astuce

Combiner R² avec CORREL pour une vue complète

CORREL te donne la direction de la relation (positive ou négative), tandis que COEFFICIENT.DETERMINATION te donne la force de cette relation. Calcule =COEFFICIENT.CORRELATION(Y;X) puis =COEFFICIENT.DETERMINATION(Y;X) en parallèle pour une analyse complète.
Note que R² = CORREL au carré : si CORREL = 0,9, alors COEFFICIENT.DETERMINATION = 0,81.

2Astuce

Attention aux valeurs aberrantes

Une seule valeur extrême peut fausser complètement ton R². Avant de calculer le coefficient, repère les outliers avec un graphique en nuage de points et décide si tu dois les conserver ou les exclure de ton analyse.
Tu peux calculer deux R² (avec et sans l'outlier) pour mesurer son impact réel sur la qualité du modèle.

3Astuce

R² élevé ne signifie pas causalité

Tu peux avoir un R² de 0,95 entre deux variables qui n'ont aucun lien causal direct : les deux sont simplement influencées par un facteur commun. Un bon R² montre une corrélation, pas une relation de cause à effet.
Garde ton esprit critique et demande-toi toujours si la relation a du sens métier avant de présenter tes conclusions.

Le savais-tu ?
Un R² faible n'est pas forcément un mauvais modèle. En physique on attend 0,95 et plus, mais en marketing ou en RH un R² de 0,30 à 0,40 est déjà significatif, tant le comportement humain dépend de facteurs non mesurés.
FAQ

Questions fréquentes

R² va de 0 à 1. Un R² de 0,80 signifie que 80% de la variation de ta variable Y est expliquée par ta variable X. Plus R² est proche de 1, plus ton modèle est précis. En pratique, les seuils dépendent du domaine : en physique, un R² de 0,95+ est attendu. En sciences sociales ou marketing, un R² de 0,30-0,40 peut déjà être significatif car le comportement humain dépend de nombreux facteurs non mesurés.

Ressources

Pour aller plus loin

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

Tout voir