Comment faire une régression linéaire dans Google Sheets

Trouvez la droite de régression, le R², la valeur p de la pente et une prédiction avec les fonctions intégrées, puis ajoutez la courbe de tendance à un graphique. Exemple complet avec 20 étudiants.

Mis à jour le 28/09/2026·4 min de lecture
Réponse rapide

Avec x en A2:A21 et y en B2:B21 : =PENTE(B2:B21; A2:A21) donne la pente, =ORDONNEE.ORIGINE(B2:B21; A2:A21) l'ordonnée à l'origine et =COEFFICIENT.DETERMINATION(B2:B21; A2:A21) le R². Pour obtenir d'un coup les erreurs standard, F et les sommes des carrés, utilisez =DROITEREG(B2:B21; A2:A21; VRAI; VRAI). Notez que y vient toujours en premier.

Les noms de fonctions et le séparateur « ; » correspondent à un classeur en français (Fichier › Paramètres › Paramètres régionaux). Dans un classeur en anglais, utilisez les noms anglais et la virgule.

Les données de l'exemple

Vingt étudiants ont indiqué combien d'heures ils avaient révisé (colonne A, x) et leur note d'examen (colonne B, y). Nous voulons savoir si les heures prédisent la note, et dans quelle mesure.

Heures2351467385
Note61607052667771608569
Heures29647101853
Note63807361799053796766

Étape 1 : la droite de régression

ValeurFormuleRésultat
Pente (b)=PENTE(B2:B21; A2:A21)3,6863
Ordonnée à l'origine (a)=ORDONNEE.ORIGINE(B2:B21; A2:A21)50,8526
R²=COEFFICIENT.DETERMINATION(B2:B21; A2:A21)0,9052
Erreur standard de l'estimation=ERREUR.TYPE.XY(B2:B21; A2:A21)3,2414

L'équation est Note = 50,85 + 3,69 × Heures. Chaque heure de révision supplémentaire s'accompagne d'environ 3,7 points de plus, et le modèle explique 90,5 % de la variation des notes.

Étape 2 : la sortie complète avec DROITEREG

Saisissez ceci dans une cellule vide en laissant de la place pour un bloc de 5 × 2 en dessous et à droite :

=DROITEREG(B2:B21; A2:A21; VRAI; VRAI)
LigneColonne 1Colonne 2Signification
13,686350,8526Pente, ordonnée à l'origine
20,28111,5690Erreur standard de la pente, de l'ordonnée à l'origine
30,90523,2414R², erreur standard de l'estimation
4171,9518Statistique F, degrés de liberté résiduels
51 806,68189,12Somme des carrés de la régression, somme des carrés résiduelle

Étape 3 : la pente est-elle significative ?

DROITEREG ne donne pas de valeur p, mais vous pouvez l'obtenir à partir de t = coefficient ÷ erreur standard :

=LOI.STUDENT.BILATERALE(ABS(3,6863/0,2811); 18)

t = 13,11 et p = 1,2 × 10−10, soit p < 0,001 : le nombre d'heures de révision est un prédicteur significatif. En régression simple, le test F donne la même valeur p (=LOI.F.DROITE(171,95; 1; 18)).

L'intervalle de confiance à 95 % de la pente est 3,6863 ± LOI.STUDENT.INVERSE.BILATERALE(0,05; 18) × 0,2811 = [3,10 ; 4,28].

Étape 4 : faire une prédiction

=PREVISION(6; B2:B21; A2:A21)

Un étudiant qui révise 6 heures devrait obtenir 72,97. Évitez de prédire loin en dehors de la plage de vos données (ici, de 1 à 10 heures) : la droite n'y est peut-être plus valable.

Faites-le en un clic avec ExplainStats

Sélectionnez vos données, cliquez sur Lancer : tableau de résultats complet, vérification des conditions, interprétation en phrases simples et ligne APA, gratuitement dans Google Sheets.

Installer gratuitement

Étape 5 : tracer le graphique

  1. Sélectionnez A1:B21 et choisissez Insérer › Graphique. Choisissez Graphique à nuage de points comme type de graphique.
  2. Dans Personnaliser › Séries, cochez Courbe de tendance.
  3. Réglez Libellé sur Utiliser l'équation et cochez Afficher R².

Vérifiez les conditions d'application

  • Linéarité : le nuage de points doit ressembler à une bande droite, pas à une courbe.
  • Indépendance : une ligne par personne, pas de mesures répétées.
  • Homoscédasticité (dispersion constante) : tracez les résidus (observé − prédit) en fonction de x. Ils doivent former un nuage régulier autour de 0, pas un entonnoir.
  • Résidus normaux : ici, un test de Shapiro-Wilk sur les résidus donne p = 0,47, ce qui convient.

Une relation forte ne prouve pas qu'une variable cause l'autre. Les étudiants qui révisent plus dorment peut-être aussi mieux ou assistent à plus de cours.

Comment rédiger le résultat (style APA)

Une régression linéaire simple a montré que le nombre d'heures de révision prédisait significativement la note d'examen, b = 3,69, IC à 95 % [3,10 ; 4,28], t(18) = 13,11, p < 0,001. Le modèle expliquait 90,5 % de la variance des notes, R² = 0,91, F(1, 18) = 171,95, p < 0,001.

Questions fréquentes

Comment obtenir la valeur p d'une régression dans Google Sheets ?

Divisez la pente par son erreur standard (toutes deux fournies par DROITEREG avec le dernier argument à VRAI) pour obtenir t, puis utilisez =LOI.STUDENT.BILATERALE(ABS(t); n-2) pour une régression simple.

Quelle est la différence entre R² et R² ajusté ?

R² est la part de la variation de y expliquée par le modèle. Le R² ajusté le corrige selon le nombre de prédicteurs : 1 − (1 − R²) × (n − 1) / (n − k − 1). Il importe surtout en régression multiple.

Google Sheets peut-il faire une régression multiple ?

Oui. Donnez à DROITEREG plusieurs colonnes x adjacentes, par exemple =DROITEREG(C2:C21; A2:B21; VRAI; VRAI). Les coefficients sont renvoyés dans l'ordre inverse : la dernière colonne x en premier, l'ordonnée à l'origine en dernier.

Comment afficher l'équation de régression sur un graphique ?

Insérez un graphique à nuage de points, puis dans l'éditeur de graphiques ouvrez Personnaliser, Séries, cochez Courbe de tendance et réglez le libellé sur Utiliser l'équation. Vous pouvez aussi cocher Afficher R².

Faites-le en un clic avec ExplainStats

Sélectionnez vos données, cliquez sur Lancer : tableau de résultats complet, vérification des conditions, interprétation en phrases simples et ligne APA, gratuitement dans Google Sheets.

Installer gratuitement