Obtenir le pourcentage de valeurs distinctes avec dépendance sur la 2ème colonne


1

J'ai un sondage que j'ai envoyé aux gens. Une question a demandé à leur sexe et une autre a demandé s'ils avaient mal à la tête. Je dois maintenant obtenir les résultats dans un fichier Excel et j'essaie de l'analyser.
Mais j'ai du mal à calculer une statistique.

entrez la description de l'image ici

Ce que je veux, c'est calculer quel est le pourcentage d'hommes qui souffrent de maux de tête et quel est le pourcentage de femmes.

Je sais que le concept est
# people that are men AND experience headaches /
# of people that experience headaches

Comment puis-je obtenir ces pourcentages?


1
J'ai ajouté une capture d'écran avec un exemple si cela ne vous dérange pas
nixda

Réponses:


1

Une normale countifne fonctionne pas avec plus d'une colonne en tant que dépendance. Utilisez à la SUMPRODUCTplace.

  1. Cette formule comptera toutes les lignes où les hommes ET le mal de tête sont vrais.

    =SUMPRODUCT((A1:A100=1)*(B1:B100=1))
    

    Notez que vous pouvez développer la formule pour avoir une troisième dépendance ou plus si vous le souhaitez »
    ...*(C1:C100=x)...

    Exemple de sortie = 2

  2. Pour obtenir le nombre de personnes souffrant de maux de tête, utilisez-le COUNTIF, car ici, nous n'avons qu'une colonne à rechercher.

    COUNTIF(B:B,1)
    

    Exemple de sortie = 6

  3. Il ne vous reste plus qu'à combiner ces deux formules

    =SUMPRODUCT((A1:A100=1)*(B1:B100=1)) / COUNTIF(B:B,1)
    =SUMPRODUCT((A1:A100=2)*(B1:B100=1)) / COUNTIF(B:B,1)
    

    Exemple de sortie = 2/6 = 0,333333 = 33,33%
    Exemple de sortie = 4/6 = 0,666667 = 66,67%

    La première formule est destinée aux hommes souffrant de maux de tête, la seconde aux femmes souffrant de maux de tête


Il existe des alternatives à la première formule =SUMPRODUCT((A1:A100=1)*(B1:B100=1))qui vous donneront le même résultat. Choisissez votre préférée:

  • {=SUM(IF((A1:A100=1)*(B1:B100=1),1))}

  • {=SUM((A1:A100=1)*(B1:B100=1))}

  • {=SUM(N(A1:A100&B1:B100=1&1))}

  • =COUNTIFS(A:A;1,B:B,1) »Non disponible dans Excel 2003

  • {=SUM((A:A=1)*(B:B=1))} »Non disponible dans Excel 2003

Notez que la plupart d’entre elles sont des formules matricielles {...} qui sont entrées avec CTRL+ SHIFT+ENTER

La source


0

Une autre façon consiste à utiliser une AVERAGEfonction comme celle-ci

=AVERAGE(IF(B2:B100=1,IF(A2:A100=1,1,0)))

confirmé avec CTRL+ SHIFT+ENTER

Lorsque B2: B100 = 1 (maux de tête expérimentés), 1 ou 0 seront renvoyés selon qu’il s’agisse d’hommes ou de femmes, la moyenne de ceux-ci vous donne le pourcentage correct.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.