Compter une ou plusieurs données dans un tableau
DjiDji59430 Messages postés 4253 Date d'inscription Statut Membre Dernière intervention -
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
- Compter une ou plusieurs données dans un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Créer un compte google - Guide
8 réponses
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
le fichier que tu as envoyé n'est pas aussi complet que ton original ?
as tu normalement plus de colonnes avec nom prénom ... ?
Bonjour
une proposition
=SOMMEPROD((Feuille1.A2:A13=B2)*(Feuille1.B2:B13=B4)*(Feuille1.C2:C13=B6)*(Feuille1.D2:D13=B8)*(Feuille1.E2:E13=B10))
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBonsoir,
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
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