aide la formule qui calcul le nombre de personne de 30 à 40 ans, etc....

  • Initiateur de la discussion Initiateur de la discussion sabinepal
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

sabinepal

XLDnaute Nouveau
Bonjour,

Je sèche sur la formule qui permet de calculer le nombre de personne ayant moins de 20 ans, entre 20 et 30 ans, entre 30 et 40 ans sur ma base de données ci-jointe.

SI QUELQU'UN PEUT M'AIDER SVP
 

Pièces jointes

Re : aide la formule qui calcul le nombre de personne de 30 à 40 ans, etc....

Bonjour, sabinepal.

Excel n'aime pas les cellules fusionnées (colonne A de 2010-2011).
J'ai donc ajouté une colonne (AA) dans cette feuille pour récupérer le mois.

Dans Bilan 2010-2011, la tranche d'âge 40-50 ans n'existait pas.
Je l'ai ajoutée.

J'ai modifié la borne supérieure de la dernière tranche (100 ans devient 99 ans) pour pouvoir utiliser la colonne A comme critère dans la fourmule en F6, à recopier à droite et en bas (et éventuellement à gauche :
=SOMMEPROD(('2010-2011'!$C$2:$C$292>=STXT($A6;8;2)*1)*('2010-2011'!$C$2:$C$292<STXT($A6;11;2)*1)*('2010-2011'!$AA$2:$AA$292=MOIS('Bilan 2010-2011'!F$1)))

Fichier joint (excel 2003)
 

Pièces jointes

Re : aide la formule qui calcul le nombre de personne de 30 à 40 ans, etc....

Re, sabinepal

Merci pour le résultat mais je comprend pas la formule

Tentons donc d'être didactique...

Pour le 1er membre :
On renvoie 2 caractères de A6 à partir du 8°, soit le texte "20",
STXT($A6;8;2)

On multiplie le texte "20" par 1 pour le transformer en nombre
STXT($A6;8;2)*1)

On évalue si chacune des cellules de C2 à C292 est plus grande ou égale à 20
('2010-2011'!$C$2:$C$292>=STXT($A6;8;2)*1)
Pour le 2° membre, même motif, même punition.🙂

Pour le 3° membre :
On évalue le n° du mois de la date en F1
MOIS('Bilan 2010-2011'!F$1)

On évalue si chacune des cellules AA2:AA292 a pour valeur le mois de F1.
('2010-2011'!$AA$2:$AA$292=MOIS('Bilan 2010-2011'!F$1)

Attention, roulement de tambour : multiplication matricielle.
🙂
Sommeprod fait le calcul de tous les vrai/faux renvoyés par chacune des 3 conditions évaluées, et renvoie le nombre de "vrai".
=SOMMEPROD(('2010-2011'!$C$2:$C$292>=STXT($A6;8;2)*1)*('2010-2011'!$C$2:$C$292<STXT($A6;11;2)*1)*('2010-2011'!$AA$2:$AA$292=MOIS('Bilan 2010-2011'!F$1)))


c'est à dire que cette fonction compte le nombre de fois où les 3 conditions testées sont réunies, car :
vrai*vrai*vrai=vrai
vrai*vrai*faux=faux
vrai*faux*vrai=faux​
...

Enfin, je crois...😛
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour