Comment faire la somme selon plusieurs critères [Résolu/Fermé]

Signaler
-
Messages postés
53355
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 février 2021
-
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.

2 réponses

Messages postés
12936
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
25 février 2021
2 133
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.
Messages postés
53355
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 février 2021
15 375
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 mets
9/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 mettre
36
pour 3 ans ...
>
Messages postés
53355
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 février 2021

Merci Raymond. Je m'excuse de n'avoir pas été explicite dès le debut. J'essais ta proposition et je t'en donne les nouvelles.
Merci également à Via.
Merci à tous pour votre promptitude
>
Messages postés
53355
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 février 2021

Su-Su-Super. Grand merci à tous et surtout à toi Raymond. ça marche bien et le comptage se fait dans la colone souhaitée. Hum, franchement j'ai passé des nuits et des nuits à chercher la solution jusqu'à ce je me décide d'en parler aujourd'hui sur le forum.

Encore Merci
Messages postés
53355
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 février 2021
15 375
Tant mieux, si ça marche comme tu veux.
Il faut parfois remettre en question les données, ou la façon de les saisir, pour simplifier ensuite le traitement des calculs avec des formules simples ...
Messages postés
12936
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
25 février 2021
2 133
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"))