Compter dans une liste combien de membres d'un groupe de cette liste répondent à

Résolu/Fermé
majanian Messages postés 27 Date d'inscription samedi 3 novembre 2018 Statut Membre Dernière intervention 17 mai 2021 - Modifié le 3 nov. 2018 à 15:04
majanian Messages postés 27 Date d'inscription samedi 3 novembre 2018 Statut Membre Dernière intervention 17 mai 2021 - 4 nov. 2018 à 09:56
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.

5 réponses

via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
3 nov. 2018 à 14:57
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
0
majanian Messages postés 27 Date d'inscription samedi 3 novembre 2018 Statut Membre Dernière intervention 17 mai 2021
3 nov. 2018 à 15:11
Merci, via55. C'est fait
Cordialement,
majanian
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
3 nov. 2018 à 15:21
ok mais tu n'as pas coller le lien dans ton message, je ne peux pas récuperer ton fichier !

0
majanian Messages postés 27 Date d'inscription samedi 3 novembre 2018 Statut Membre Dernière intervention 17 mai 2021
3 nov. 2018 à 18:38
Comme ça :
https://mon-partage.fr/f/kRlZalBs/
?
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
3 nov. 2018 à 19:11
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
0
majanian Messages postés 27 Date d'inscription samedi 3 novembre 2018 Statut Membre Dernière intervention 17 mai 2021
3 nov. 2018 à 23:12
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
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
3 nov. 2018 à 23:51
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

0
majanian Messages postés 27 Date d'inscription samedi 3 novembre 2018 Statut Membre Dernière intervention 17 mai 2021
4 nov. 2018 à 09:52
Merci Via,
Un peu longue, mais ça marche !
Cordialement,
majanian
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
Modifié le 4 nov. 2018 à 01:23
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.
0
majanian Messages postés 27 Date d'inscription samedi 3 novembre 2018 Statut Membre Dernière intervention 17 mai 2021
4 nov. 2018 à 09:56
Merci JvDo,
Super, tout marche impec ! J'avais essayé sommeprod, mais pas avec les bonnes adresses alors que c'est fort logique…
Je marque le sujet comme résolu (si je trouve comment !)
Cordialement,
majanian
0