Aller au contenu principal

Qu'est-ce que la fonction CHISQ.TEST ?

Définition
La fonction CHISQ.TEST calcule la p-value du test du khi-deux d'indépendance entre deux variables catégorielles, en comparant les fréquences observées d'un tableau de contingence aux fréquences théoriques attendues sous l'hypothèse d'indépendance.

Tu sors CHISQ.TEST dès que tu dois trancher si un lien entre deux variables catégorielles est réel ou s'il n'est que le fruit du hasard sur ton échantillon, en comparant ce que tu observes dans ton tableau de contingence à ce que donnerait une totale indépendance. C'est la version que Microsoft recommande depuis Excel 2010, à la place de l'ancienne TEST.KHIDEUX.

Que tu segmentes ta communication en marketing, que tu analyses une enquête de satisfaction en RH, que tu valides un traitement en recherche médicale ou que tu compares tes taux de conversion par canal, CHISQ.TEST te renvoie une p-value qui tranche la question. Concrètement, elle répond à des interrogations comme : le choix d'un produit dépend-il du genre du client ? La satisfaction est-elle liée à la catégorie d'âge ? Le taux de guérison change-t-il selon le traitement reçu ?

Syntaxe

CHISQ.TEST est la fonction recommandée depuis Excel 2010 ; TEST.KHIDEUX reste disponible pour la compatibilité avec les classeurs anciens, mais les deux donnent un calcul identique. Elle retourne directement la p-value unilatérale droite, sans paramètre cumulative. Les deux plages doivent avoir exactement les mêmes dimensions et contenir uniquement des fréquences absolues (comptages), jamais des pourcentages.

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

Comprendre chaque paramètre de la fonction CHISQ.TEST

1

plage_réelle

: ta plage de données contenant les fréquences observées : ton tableau de contingence réel

Ce tableau croise deux variables catégorielles, par exemple Genre (Homme/Femme) et Préférence (Produit A/Produit B). Chaque cellule contient le nombre d'observations pour cette combinaison de catégories.

Les données doivent être des comptages absolus (nombre de personnes, d'événements, etc.), pas des pourcentages ni des ratios.

2

plage_attendue

: ta plage de fréquences attendues, c'est-à-dire ce qu'on observerait si les variables étaient totalement indépendantes, tout en conservant les mêmes totaux de lignes et de colonnes

Elle doit avoir exactement les mêmes dimensions que plage_réelle.

Excel ne calcule pas automatiquement ces fréquences. Tu dois les calculer toi-même dans un tableau séparé avec la formule : (Total ligne × Total colonne) / Total général pour chaque cellule. C'est l'étape la plus importante pour utiliser correctement CHISQ.TEST.

Attention : Excel ne calcule pas automatiquement les fréquences attendues. Tu dois les préparer dans un tableau séparé avant d'appeler CHISQ.TEST. Un mauvais calcul des attendues invalide entièrement le test.

L’erreur fatale
Excel ne calcule jamais le tableau des fréquences attendues pour toi : tu dois le bâtir à côté avec (total de la ligne × total de la colonne) / total général. Un attendu bâclé et toute la p-value devient fausse, sans le moindre message d'erreur.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment tester l'indépendance de deux variables avec la fonction CHISQ.TEST

Deux produits d'une même gamme sortent en rayon et tu dois décider si tu communiques dessus de la même façon auprès de tout le monde. Un panel de 200 clients a indiqué le produit qu'il préfère, tu as croisé ces réponses avec le genre, et tu veux savoir si les deux vont réellement ensemble ou si l'écart que tu vois est une simple fluctuation. La fonction CHISQ.TEST compare ce que tu observes à ce que donnerait un choix totalement indépendant du genre, et répond par une p-value.

Les étapes
  1. 1
    Dans une cellule, écris =CHISQ.TEST(.
  2. 2
    En 1er argument : sélectionne les effectifs réellement observés, B2:C3. Ces quatre cellules comptent des personnes, jamais des parts en pourcentage. La sélection laisse dehors la ligne d'en-tête et la colonne des libellés, qui ne portent aucun comptage.
  3. 3
    En 2ᵉ argument : sélectionne les effectifs théoriques calculés plus bas, B5:C6. Sur les 200 réponses, 110 vont au produit A et 90 au produit B : si le genre ne changeait rien au choix, les 100 hommes se répartiraient en 55 et 45, et les 100 femmes exactement de la même façon. Excel ne bâtit jamais ce bloc à ta place, et il doit avoir les mêmes dimensions que le premier.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
Au final, ta formule devrait ressembler à ça :=CHISQ.TEST(B2:C3; B5:C6)
Explication
La fonction mesure l'écart entre le tableau observé et le tableau attendu, puis traduit cet écart en p-value. Ici 0,0045 tombe largement sous le seuil de 0,05 : l'écart est trop marqué pour venir du hasard, le genre et le choix du produit sont bien associés. Les femmes penchent vers le produit A (65 alors qu'on en attendait 55), les hommes vers le produit B.
Exemple 2

Comment calculer les fréquences attendues de la fonction CHISQ.TEST

Le budget d'acquisition doit être réparti pour le trimestre et tu veux savoir si le canal par lequel un visiteur arrive change vraiment sa probabilité d'acheter. Tu as sorti 2 000 sessions réparties sur trois canaux, avec le nombre d'achats de chacun. Le problème, c'est qu'Excel ne fournit pas les effectifs théoriques dont la fonction CHISQ.TEST a besoin : tu dois les bâtir toi-même à partir des totaux de lignes et de colonnes. Une fois ce second tableau en place, la fonction CHISQ.TEST tranche entre un vrai effet du canal et une simple fluctuation.

Les étapes
  1. 1
    Dans une cellule, écris =CHISQ.TEST(.
  2. 2
    En 1er argument : sélectionne les effectifs observés des trois canaux, B2:C4. La sélection s'arrête à la ligne Social et laisse dehors la ligne Total comme la colonne Total, qui ne font que résumer les cases précédentes. Englober l'une ou l'autre donnerait deux plages de tailles différentes, et la formule renverrait alors l'erreur #N/A.
  3. 3
    En 2ᵉ argument : sélectionne les effectifs théoriques que tu bâtis toi-même, B7:C9. Tu les remplis avec =($D2*B$5)/$D$5 saisi en B7 puis étiré sur les six cases, où les $ verrouillent la colonne des totaux de lignes et la ligne des totaux de colonnes. La case du SEO vaut ainsi (1000 × 361) / 2000 = 180,5, et un attendu décimal est normal puisqu'il s'agit d'une valeur théorique et non d'un comptage.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
Voici la formule que tu obtiens à la fin :=CHISQ.TEST(B2:C4; B7:C9)
Explication
La formule croise les effectifs réels et les effectifs théoriques que tu viens de bâtir, et renvoie 0,0081. Sous le seuil de 0,05, ce résultat dit que le canal d'acquisition et l'achat ne sont pas indépendants : l'email convertit nettement au-dessus de son attendu (110 contre 90,25), le SEO nettement en dessous (156 contre 180,5).
Exemple 3

Comment éviter l'erreur #DIV/0! avec les fonctions CHISQ.TEST et SIERREUR

Une enquête interne vient de se clore et tu veux savoir si la satisfaction dépend du site où travaillent les équipes. Les réponses se répartissent sur trois niveaux, sauf que personne n'a coché Insatisfait : la colonne est entièrement à zéro, et cette colonne vide suffit à faire échouer le calcul. En enveloppant la fonction CHISQ.TEST dans une fonction SIERREUR, tu remplaces l'erreur par un message lisible au lieu de laisser un #DIV/0! en plein milieu de ta synthèse.

Les étapes
  1. 1
    Dans une cellule, écris =SIERREUR(.
  2. 2
    En 1er argument : écris le test à surveiller et referme-le, CHISQ.TEST(B2:D3; B5:D6). Les effectifs observés B2:D3 gardent la colonne Insatisfait, qui fait partie du questionnaire même si personne ne l'a cochée, et les effectifs théoriques B5:D6 leur répondent case pour case.
  3. 3
    En 2ᵉ argument : saisis le message à afficher quand le calcul échoue, "Catégorie vide, retire-la du test". Les deux attendus de la colonne Insatisfait valent 0 puisque le total de cette colonne est nul, et c'est cette division par zéro que le message vient remplacer. Les guillemets sont obligatoires pour qu'Excel traite la phrase comme du texte et l'affiche telle quelle.
  4. 4
    Ferme la parenthèse de la fonction SIERREUR et appuie sur Entrée. Celle de la fonction CHISQ.TEST a déjà été refermée à l'étape du premier argument.
Une fois les morceaux assemblés, ta formule donne ça :=SIERREUR(CHISQ.TEST(B2:D3; B5:D6); "Catégorie vide, retire-la du test")
Explication
Pour chaque case, la fonction CHISQ.TEST divise l'écart observé par la fréquence attendue. Personne n'ayant coché Insatisfait, le total de cette colonne vaut 0, ses deux attendus valent 0 et la division devient impossible : le calcul renvoie #DIV/0!. La fonction SIERREUR intercepte l'erreur et affiche à sa place un message qui dit quoi corriger. Relancé sur les deux seules colonnes réellement remplies, le test donne 0,2258, bien au-dessus de 0,05 : la satisfaction ne dépend pas du site.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction CHISQ.TEST

La plupart des résultats trompeurs de CHISQ.TEST ne viennent pas de la fonction, mais des données que tu lui donnes : un tableau attendu mal calculé ou des pourcentages glissés à la place des effectifs suffisent à fausser toute la p-value.

Garde aussi en tête que le test détecte une association, pas une cause : c'est le piège d'interprétation le plus courant une fois le calcul correct.

Fréquences attendues inférieures à 5

Le test du khi-deux n'est pas fiable quand une ou plusieurs cellules du tableau attendu ont une fréquence inférieure à 5. Le test peut donner une p-value incorrecte dans ce cas.

Solution : Regroupe des catégories pour augmenter les effectifs par cellule, ou augmente la taille de l'échantillon. Vérifie toutes tes fréquences attendues avec MIN(plage_attendue) : cette valeur doit être supérieure ou égale à 5.

Confusion entre fréquences et pourcentages

CHISQ.TEST nécessite des comptages absolus (effectifs bruts), pas des pourcentages. Si tes données sont en pourcentages, le test donnera des résultats complètement faux.

Solution : Utilise toujours les effectifs bruts (nombre de personnes, d'événements, etc.). Si tes données sont en pourcentages, multiplie chaque valeur par le total correspondant pour retrouver les effectifs.

Dimensions incompatibles entre les deux plages

plage_réelle et plage_attendue doivent avoir exactement les mêmes dimensions. Une erreur courante : inclure les totaux marginaux dans une plage mais pas dans l'autre.

Solution : Sélectionne uniquement les cellules de données, sans les lignes ou colonnes de totaux. Vérifie que tes deux plages ont le même nombre de lignes et de colonnes.

Interprétation causale abusive du résultat

Un khi-deux significatif prouve une association statistique entre les variables, mais ne prouve pas de relation causale. Si formation et performance sont associées, cela ne prouve pas que la formation cause l'amélioration.

Solution : Rappelle-toi que CHISQ.TEST détecte des corrélations, pas des causalités. Pour établir une causalité, il faut un protocole expérimental avec randomisation (comme un essai clinique contrôlé).

Mauvais calcul des fréquences attendues

Une erreur dans le calcul des fréquences attendues invalide entièrement le test. La formule correcte est (Total ligne × Total colonne) / Total général pour chaque cellule.

Solution : Vérifie que la somme des fréquences attendues par ligne est égale à la somme des fréquences observées pour cette ligne, et de même pour chaque colonne. Utilise des références mixtes ($D2*B$5)/$D$5 pour remplir automatiquement le tableau attendu.

Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec CHISQ.TEST

1Astuce

Calcule les fréquences attendues avec des références mixtes

Pour remplir rapidement tout le tableau des fréquences attendues, entre cette formule dans la première cellule du tableau attendu et étends-la : =($D2*B$5)/$D$5 où D2 est le total de la ligne, B5 le total de la colonne, et D5 le total général. Les signes $ verrouillent la bonne dimension selon l'extension.
Tu n'as à saisir la formule qu'une seule fois, puis à l'étirer sur toute la grille.

2Astuce

Identifie les cellules qui contribuent le plus à l'association

Une p-value significative te dit qu'il y a une association, mais pas quelles catégories la portent. Pour le savoir, calcule les résidus standardisés : =(Observé - Attendu) / RACINE(Attendu) pour chaque cellule.
Une valeur supérieure à 2 (en valeur absolue) identifie les combinaisons de catégories qui s'écartent le plus de l'indépendance. Ces cellules sont la source de ton association.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

CHISQ.TEST vs TEST.KHIDEUX vs T.TEST

Choisis CHISQ.TEST pour tester l'indépendance entre deux variables catégorielles dans un nouveau classeur. Garde TEST.KHIDEUX seulement si ton fichier doit rester compatible avec une vieille version d'Excel, et passe à T.TEST dès que tu compares des moyennes plutôt que des fréquences.

CritèreCHISQ.TESTTEST.KHIDEUXT.TEST
DisponibilitéExcel 2010+Toutes versions (ancienne syntaxe)Excel 2010+
Type de donnéesCatégorielles (effectifs)Catégorielles (effectifs)Quantitatives continues
Question poséeLes variables sont-elles indépendantes ?Les variables sont-elles indépendantes ?Les moyennes diffèrent-elles ?
Entrée de la fonctionObservés + attendusObservés + attendusDeux plages de valeurs
Cas d'usage typiquePréférence, genre, catégorie, canalCompatibilité anciens fichiersVentes A/B, scores avant/après
Vrai ou faux ?
« Une p-value significative prouve qu'une variable cause l'autre. » Faux. Le khi-deux détecte une association, jamais une cause : seul un protocole randomisé, comme un essai clinique, peut établir un lien de causalité.
FAQ

Questions fréquentes

CHISQ.TEST est la version moderne de TEST.KHIDEUX, introduite avec Excel 2010. Les deux fonctions font exactement le même calcul, attendent les mêmes deux plages et renvoient la même p-value. Microsoft recommande CHISQ.TEST pour tes nouveaux classeurs ; TEST.KHIDEUX n'est conservée que pour la compatibilité avec les anciens fichiers et pourrait disparaître à terme.