Compter une ou plusieurs données dans un tableau

queleo Messages postés 56 Date d'inscription samedi 5 décembre 2020 Statut Membre Dernière intervention 10 décembre 2024 - 20 févr. 2024 à 19:35
DjiDji59430 Messages postés 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 - 22 févr. 2024 à 23:34

Bonjour,

Je cherche à compter un ou plusieurs critères dans un tableau de données.

Dans mon tableau, j'ai par exemple une colonne genre (homme ou femme), une colonne tranche d'âge, une colonne couleur et autres.
Je cherche dans la feuille 2, en fonction de mes choix dans ces catégories de compter en fonction de mes critères choisis, par exemple les hommes, entre 20 et 30 ans qui aime le vert (ici les autres choix ne sont pas remplis).

Je tente de le faire avec NB.SI.ENS mais cela ne marche pas.

Je joins mon fichier

https://www.cjoint.com/c/NBusGrEWuDG

Merci pour votre aide

Cordialement

A voir également:

8 réponses

DjiDji59430 Messages postés 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682
20 févr. 2024 à 23:20

Bonjour à tous,

Deja ne pas mettre des criteres qui ne servent a rien .

NB.SI.ENS(), c'est un et entre toutes les conditions si il y en une a zero ==>0

mets un exemple qui a un résultat !

"par exemple les hommes, entre 20 et 30 ans qui aime le vert "

il n'y en pas !


Crdlmt

0
votre psychiatre Messages postés 1470 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 13 juillet 2024 252
21 févr. 2024 à 07:49

le fichier que tu as envoyé n'est pas aussi complet que ton original ?

as tu normalement plus de colonnes avec nom prénom ... ?


0
yclik Messages postés 3711 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 17 décembre 2024 1 521
21 févr. 2024 à 18:31

Bonjour

une proposition

=SOMMEPROD((Feuille1.A2:A13=B2)*(Feuille1.B2:B13=B4)*(Feuille1.C2:C13=B6)*(Feuille1.D2:D13=B8)*(Feuille1.E2:E13=B10))
0
queleo Messages postés 56 Date d'inscription samedi 5 décembre 2020 Statut Membre Dernière intervention 10 décembre 2024
21 févr. 2024 à 18:49

Bonsoir,

Oui cela fonctionne si je fais un choix dans chaque cellule (genre, tranche d'âge...)

Si un seul n'est pas renseigné cela ne fonctionne pas (ex: que les hommes dans genre donne 0 comme résultat)

Merci

Cordialement

0
yclik Messages postés 3711 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 17 décembre 2024 1 521
21 févr. 2024 à 21:54

bonsoir

A tester cette formule avec le dernier choix non renseigné en B10

=SOMMEPROD((Feuille1.A2:A13=B2)*(Feuille1.B2:B13=B4)*(Feuille1.C2:C13=B6)*(Feuille1.D2:D13=B8)*(SI(B10="";1;Feuille1.E2:E13=B10)))

A compléter pour les autres choix

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
votre psychiatre Messages postés 1470 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 13 juillet 2024 252
21 févr. 2024 à 20:00

reponds à ma question d'avant situveux de l'aide


0
queleo Messages postés 56 Date d'inscription samedi 5 décembre 2020 Statut Membre Dernière intervention 10 décembre 2024
21 févr. 2024 à 21:43

Bonsoir,

Oui il y a plus de colonne, ici ce n'est qu'un exemple de mon fichier

Merci

0
DjiDji59430 Messages postés 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682
Modifié le 21 févr. 2024 à 23:26

Bonjour à tous,

Une solution :

https://www.cjoint.com/c/NBvwyCtKTiY


Crdlmt

0
queleo Messages postés 56 Date d'inscription samedi 5 décembre 2020 Statut Membre Dernière intervention 10 décembre 2024
22 févr. 2024 à 22:27

Bonsoir,

Désolé pour ma réponse un peu tardive, mais c'est bien cela que je voulais comme résultat. Un grand merci.

Mais je ne parviens pas à comprendre pourquoi cela fonctionne avec une "*" comme et non avec une case vide.

Merci

Cordialement

0
DjiDji59430 Messages postés 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682
Modifié le 22 févr. 2024 à 23:38

une *, c'est un caractere joker qui dans ce cas signifie "n'importe quoi" alors que si tu ne mets rien,

Feuille1.E2:E13=B10 si B10 est vide et que ta plage, comme c'est le cas est pleine,cette formule renvoie 0 et un produit pas 0, ça donne 0 !

 tandis que 

b2:E13= "*" renvoie 1 partout et est donc neutre dans un produit
0