Menu

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

Messages postés
6
Date d'inscription
samedi 3 novembre 2018
Dernière intervention
4 novembre 2018
- 3 nov. 2018 à 14:52 - Dernière réponse :
Messages postés
6
Date d'inscription
samedi 3 novembre 2018
Dernière intervention
4 novembre 2018
- 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.
Afficher la suite 

Votre réponse

10 réponses

Messages postés
9898
Date d'inscription
mercredi 16 janvier 2013
Dernière intervention
17 novembre 2018
- 3 nov. 2018 à 14:57
0
Merci
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
Messages postés
6
Date d'inscription
samedi 3 novembre 2018
Dernière intervention
4 novembre 2018
- 3 nov. 2018 à 15:11
Merci, via55. C'est fait
Cordialement,
majanian
Commenter la réponse de via55
Messages postés
9898
Date d'inscription
mercredi 16 janvier 2013
Dernière intervention
17 novembre 2018
- 3 nov. 2018 à 15:21
0
Merci
ok mais tu n'as pas coller le lien dans ton message, je ne peux pas récuperer ton fichier !

Messages postés
6
Date d'inscription
samedi 3 novembre 2018
Dernière intervention
4 novembre 2018
- 3 nov. 2018 à 18:38
Commenter la réponse de via55
Messages postés
9898
Date d'inscription
mercredi 16 janvier 2013
Dernière intervention
17 novembre 2018
- 3 nov. 2018 à 19:11
0
Merci
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
Messages postés
6
Date d'inscription
samedi 3 novembre 2018
Dernière intervention
4 novembre 2018
- 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
Commenter la réponse de via55
Messages postés
9898
Date d'inscription
mercredi 16 janvier 2013
Dernière intervention
17 novembre 2018
- 3 nov. 2018 à 23:51
0
Merci
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

Messages postés
6
Date d'inscription
samedi 3 novembre 2018
Dernière intervention
4 novembre 2018
- 4 nov. 2018 à 09:52
Merci Via,
Un peu longue, mais ça marche !
Cordialement,
majanian
Commenter la réponse de via55
Messages postés
1831
Date d'inscription
mercredi 27 juillet 2005
Dernière intervention
16 novembre 2018
- Modifié par JvDo le 4/11/2018 à 01:23
0
Merci
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.
Messages postés
6
Date d'inscription
samedi 3 novembre 2018
Dernière intervention
4 novembre 2018
- 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
Commenter la réponse de JvDo