Nombre de coureurs TDF

Anonyme
2025-06-26T13:48:43+00:00

Bonjour,

en colonne C, j'ai la liste des 23 équipes du TDF 2025

en colonne E, j'ai la liste des coureurs déjà inscrits.

Je voudrais pour chaque équipe compter le nombre de coureurs inscrits. (4 pour Alpecin, 6 pour Bahreïn)

Merci par avance

Cordialement

Infogroup

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

Hecatonchire 53,870 Points de réputation Modérateur bénévole
2025-06-27T16:19:59+00:00

Pas de problème :

=LET(p_1;$C$1:$C$21;

     p\_2;$E$1:$E$21;

     vu;UNIQUE(p\_1);

     vnb;MAP(vu;LAMBDA(v;NBVAL(FILTRE(p\_1;(p\_1=v)\*(p\_2<>"")))));

    ASSEMB.H(vu;vnb))

LET permet de déclarer des "variables". Elle évite de répéter des portions de formules => formule plus courte, plus lisible (on place ce qui est variable au début comme les plages), plus rapides (pas besoin pour Excel de refaire le calcul)

p_1 : la plage1 (le nom "p1" n'est pas utilisable car correspond à une cellule)

p_2 : la plage2

vu : Matrice des Valeurs Unique (on enlève les doublons de p_1)

vnb : Matrice des Valeur du dénombrements (explications, voir plus bas)

Puis on a la formule qui correspond au résultat renvoyé par LET : ASSEMB.H qui permet d'accoler les 2 matrices "vu" et "vnb".

Description de vnb :

La fonction MAP permet de faire une opération sur chaque valeur de la matrice "vu" (comme une boucle en programmation, "pour chaque valeur de "vu"...")

La fonction LAMBDA décrit l'opération a faire sur chaque valeur de "vu"

Description de la "boucle"

> La 1ère valeur Valeur unique de "vu" est placée dans la variable "v"

> On filtre (fonction FILTRE) la plage "p_1" en ne prenant que les lignes ou les valeurs de "p_1" sont égales à la valeur de "v" et que les valeurs de "p_2" ne sont pas vides (coureurs déjà inscrits).

> On compte le nombre de valeurs renvoyées par la fonction FILTRE avec la fonction NBVAL et ce résultat est mémorisé dans "vnb"

On recommence pour les valeurs suivantes de "vu"

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

Hecatonchire 53,870 Points de réputation Modérateur bénévole
2025-06-26T15:30:46+00:00

Bonjour,

=GROUPER.PAR(C1:C21;E1:E21;NBVAL;0;1;;E1:E21<>"")

Cette réponse a-t-elle été utile ?

0 commentaires Aucun commentaire

11 réponses supplémentaires

  1. EmilyS726 249.2K Points de réputation Conseiller indépendant
    2025-06-26T16:57:41+00:00

    Nous utilisons un service de traduction pour assister nos utilisateurs. Veuillez nous excuser pour les éventuelles erreurs grammaticales.

    Je vous en prie.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2025-06-26T16:56:43+00:00

    Merci beaucoup Emily, mais je pense que la solution de Hécatonchire est plus rapide

    Merci encore

    Infogroup

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. EmilyS726 249.2K Points de réputation Conseiller indépendant
    2025-06-26T15:28:12+00:00

    Nous utilisons un service de traduction pour assister nos utilisateurs. Veuillez nous excuser pour les éventuelles erreurs grammaticales.

    Bonjour,

    La meilleure façon de procéder est de créer un tableau croisé dynamique pour votre feuille Excel.

    Dans le tableau croisé dynamique, vous pouvez mettre le nom de l'équipe dans la ligne et le nombre de coureurs dans la colonne.

    J'ai créé un modèle pour vous et vous pouvez le télécharger à partir de ce lien ONeDrive :

    https://1drv.ms/x/c/e7d90eb3e3571518/EYpM5-C5hZ...

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire