Comment faire la somme selon plusieurs critères
Résolu
Caleb
-
Raymond PENTIER Messages postés 58227 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58227 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir.
Je veux effectuer un comptage dans un tableau avec plus d'1 critère.
Ma difficulté est que certaines case comprenne des chiffres et du texte. Du coup, je ne sais pas quelle formule peut m'aider à résoudre l'équation.
EX:
A B
Sexe Age
M 3 mois
F 2 mois
M 7 mois
F 9 mois
Je veux compter le nombre de F dont l'âge est compris entre 2 et 9 mois. Ma difficulté, c'est que la case comprend et le chiffre et le texte.
Je veux effectuer un comptage dans un tableau avec plus d'1 critère.
Ma difficulté est que certaines case comprenne des chiffres et du texte. Du coup, je ne sais pas quelle formule peut m'aider à résoudre l'équation.
EX:
A B
Sexe Age
M 3 mois
F 2 mois
M 7 mois
F 9 mois
Je veux compter le nombre de F dont l'âge est compris entre 2 et 9 mois. Ma difficulté, c'est que la case comprend et le chiffre et le texte.
2 réponses
-
Bonjour
Supprime les " mois" "n colonne B pour n'avoir que des nombres pour pouvoir traiter par formules facilement (vite fait avec un Rechercher - Remplacer sur la colonne)
Ensuite si tu veux voir afficher 3 mois dans la cellule qui ne contient que 3 tu passes les cellules de la colonne B en format personnalisé en entrant pour Type : 0" mois"
Cdlmnt
Via
-
Merci mon cher. Mais le pb c'est ceci. Mon tableau comprends deja dans certaines plages d'autre format d'age. par 3 pour un 3ans et 9 pour 9ans. J'ai donc utilisé nb.si.ens pour resoudre ceux là. Mais ici, je dois faire en sorte qu'il ne comptabilise pas 3mois comme 3ans. Or si je supprime, c'est ce qui va se passer.
-
Il fallait tout expliquer dès le début, pour ne pas avoir à modifier les données du problème au fur et à mesure qu'on te donne une solution.
Si tu as plus souvent des âges exprimés en années qu'en mois, tu mets9/12
pour 9 mois, et bien entendu 9 pour 9 ans.
Inversement, s'il y a plus d'âges exprimés en mois qu'en années, tu gardes 3 pour 3 mois mais tu devras mettre36
pour 3 ans ... -
-
-
Re
Alors, à condition qu'il n'y ait pas de cellules vides dans la plage à traiter en B, exemple pour une plage allant de B2 à B20 essaie :
=SOMMEPROD((CNUM(GAUCHE(B2:B20;1))>=3)*(CNUM(GAUCHE(B2:B20;1))<=9)*(DROITE(B2:B20;4)="mois"))