Compter dans une liste combien de membres d'un groupe de cette liste répondent à
Résolu
majanian
Messages postés
27
Statut
Membre
-
majanian Messages postés 27 Statut Membre -
majanian Messages postés 27 Statut Membre -
Bonjour à tous,
Enfin, me voilà membre de CCM, que je consulte souvent avec profit !
Un groupe de 48 élèves participants à un atelier sont répartis en 6 groupes de 8.
Un premier tableau recense les noms des 48, le groupe auquel ils sont affectés et s'il s'agit de filles ou de garçons.
Un second tableau décrit les groupes.
Je cherche une formule qui compte, à partir du premier tableau, le nombre de filles (ou de garçons) dans un groupe donné.
J'ai un fichier exemple : https://mon-partage.fr/f/kRlZalBs/
Merci d'avance pour votre aide.
Enfin, me voilà membre de CCM, que je consulte souvent avec profit !
Un groupe de 48 élèves participants à un atelier sont répartis en 6 groupes de 8.
Un premier tableau recense les noms des 48, le groupe auquel ils sont affectés et s'il s'agit de filles ou de garçons.
Un second tableau décrit les groupes.
Je cherche une formule qui compte, à partir du premier tableau, le nombre de filles (ou de garçons) dans un groupe donné.
J'ai un fichier exemple : https://mon-partage.fr/f/kRlZalBs/
Merci d'avance pour votre aide.
A voir également:
- Compter dans une liste combien de membres d'un groupe de cette liste répondent à
- Liste déroulante excel - Guide
- Comment créer un groupe whatsapp - Guide
- Liste déroulante en cascade - Guide
- Liste groupe whatsapp - Guide
- Voir liste d'amis facebook - Guide
5 réponses
Bonjour
Tu vas sur un site de télé chargement exemple : https://mon-partage.fr/
Tu télé charges ton fichier, tu faiscréer un lien que tu copies et reviens coller ici
Dans l'attente
Cdlmnt
Via
Tu vas sur un site de télé chargement exemple : https://mon-partage.fr/
Tu télé charges ton fichier, tu faiscréer un lien que tu copies et reviens coller ici
Dans l'attente
Cdlmnt
Via
Oui !
Par formule simple tu es obligé de passer par un décompte annexe comme tu as fait
sinon il faut bâtir une fonction spécialisée, voir ex en rouge sur ton fichier
https://mon-partage.fr/f/pvAyczbX/
Cdlmnt
Via
Par formule simple tu es obligé de passer par un décompte annexe comme tu as fait
sinon il faut bâtir une fonction spécialisée, voir ex en rouge sur ton fichier
https://mon-partage.fr/f/pvAyczbX/
Cdlmnt
Via
Merci via55,
Vu la fonction spécialisée qui marche impec. C'est déjà mieux que mon décompte annexe, pas très élégant ! Mais, je pense que l'on peut y arriver sans passer par VisualBasic, en utilisant une imbrication de fonctions comme index, equiv ou sommeprod. J'ai essayé plein de trucs, sans succès, parce que je ne comprends pas bien comment marchent ces fonctions ! Mais il y a sûrement un truc !
Cordialement,
majanian
Vu la fonction spécialisée qui marche impec. C'est déjà mieux que mon décompte annexe, pas très élégant ! Mais, je pense que l'on peut y arriver sans passer par VisualBasic, en utilisant une imbrication de fonctions comme index, equiv ou sommeprod. J'ai essayé plein de trucs, sans succès, parce que je ne comprends pas bien comment marchent ces fonctions ! Mais il y a sûrement un truc !
Cordialement,
majanian
Re
Si tu tiens à une formule je pense qu'il faut passer par une matricielle mais je n'ai pas trouvé comment pour l'instant
La seule longue formule que j'ai trouvé est celle-ci
=SOMMEPROD(--(ESTNUM(CHERCHE(STXT(RECHERCHEV(G14;$C$14:$D$61;2;0) & RECHERCHEV(G15;$C$14:$D$61;2;0) & RECHERCHEV(G16;$C$14:$D$61;2;0) &RECHERCHEV(G17;$C$14:$D$61;2;0)&RECHERCHEV(G18;$C$14:$D$61;2;0)&RECHERCHEV(G19;$C$14:$D$61;2;0)&RECHERCHEV(G20;$C$14:$D$61;2;0)&RECHERCHEV(G21;$C$14:$D$61;2;0);LIGNE(INDIRECT("1:"&NBCAR(RECHERCHEV(G14;$C$14:$D$61;2;0) & RECHERCHEV(G15;$C$14:$D$61;2;0) & RECHERCHEV(G16;$C$14:$D$61;2;0) &RECHERCHEV(G17;$C$14:$D$61;2;0)&RECHERCHEV(G18;$C$14:$D$61;2;0)&RECHERCHEV(G19;$C$14:$D$61;2;0)&RECHERCHEV(G20;$C$14:$D$61;2;0)&RECHERCHEV(G21;$C$14:$D$61;2;0))));1);"F"))))
Le principe on fait une RECHERCHEV pour chaque ligne et on concatène les résultats (ce qui donne par ex FFGGFFGG) puis avec un SOMMEPROD un peu complexe on compte le nombre de F (ou de G) dans la concaténation
Cdlmnt
Via
Si tu tiens à une formule je pense qu'il faut passer par une matricielle mais je n'ai pas trouvé comment pour l'instant
La seule longue formule que j'ai trouvé est celle-ci
=SOMMEPROD(--(ESTNUM(CHERCHE(STXT(RECHERCHEV(G14;$C$14:$D$61;2;0) & RECHERCHEV(G15;$C$14:$D$61;2;0) & RECHERCHEV(G16;$C$14:$D$61;2;0) &RECHERCHEV(G17;$C$14:$D$61;2;0)&RECHERCHEV(G18;$C$14:$D$61;2;0)&RECHERCHEV(G19;$C$14:$D$61;2;0)&RECHERCHEV(G20;$C$14:$D$61;2;0)&RECHERCHEV(G21;$C$14:$D$61;2;0);LIGNE(INDIRECT("1:"&NBCAR(RECHERCHEV(G14;$C$14:$D$61;2;0) & RECHERCHEV(G15;$C$14:$D$61;2;0) & RECHERCHEV(G16;$C$14:$D$61;2;0) &RECHERCHEV(G17;$C$14:$D$61;2;0)&RECHERCHEV(G18;$C$14:$D$61;2;0)&RECHERCHEV(G19;$C$14:$D$61;2;0)&RECHERCHEV(G20;$C$14:$D$61;2;0)&RECHERCHEV(G21;$C$14:$D$61;2;0))));1);"F"))))
Le principe on fait une RECHERCHEV pour chaque ligne et on concatène les résultats (ce qui donne par ex FFGGFFGG) puis avec un SOMMEPROD un peu complexe on compte le nombre de F (ou de G) dans la concaténation
Cdlmnt
Via
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir à tous,
Pour une matricielle tu peux essayer : =SOMME(($D$14:$D$61="F")*($C$14:$C$61=TRANSPOSE(G$14:G$21))) pour filles groupe 1.
Pour garçons, je te laisse deviner.
Tu recopies vers la droite pour avoir tous les groupes.
Sinon, tu n'es pas obligé de partir du tableau intermédiaire G14:L21.
Tu peux utiliser directement B14:D61 avec ces formules non matricielles : =SOMMEPROD(($B$14:$B$61=G$11)*($D$14:$D$61="F")) à recopier vers la droite pour tous les groupes .....
Cordialement
edit : petit complément :
Pour créer les participants par groupes, tu peux utiliser également une matricielle pour chaque groupe.
Par exemple, tu sélectionnes G14:G21 et tu saisis : =INDEX($C$14:$C$61;PETITE.VALEUR(SI($B$14:$B$61=G$11;LIGNE($A$1:$A$48);9^9);{1;2;3;4;5;6;7;8})) que tu valides bien sûr par CTRL+MAJ+ENTER
Puis tu recopies vers la droite.
Pour une matricielle tu peux essayer : =SOMME(($D$14:$D$61="F")*($C$14:$C$61=TRANSPOSE(G$14:G$21))) pour filles groupe 1.
Pour garçons, je te laisse deviner.
Tu recopies vers la droite pour avoir tous les groupes.
Sinon, tu n'es pas obligé de partir du tableau intermédiaire G14:L21.
Tu peux utiliser directement B14:D61 avec ces formules non matricielles : =SOMMEPROD(($B$14:$B$61=G$11)*($D$14:$D$61="F")) à recopier vers la droite pour tous les groupes .....
Cordialement
edit : petit complément :
Pour créer les participants par groupes, tu peux utiliser également une matricielle pour chaque groupe.
Par exemple, tu sélectionnes G14:G21 et tu saisis : =INDEX($C$14:$C$61;PETITE.VALEUR(SI($B$14:$B$61=G$11;LIGNE($A$1:$A$48);9^9);{1;2;3;4;5;6;7;8})) que tu valides bien sûr par CTRL+MAJ+ENTER
Puis tu recopies vers la droite.
Cordialement,
majanian