formateur informatique

Meilleurs résultats par équipes avec Excel

Accueil  >  Bureautique  >  Excel  >  Excel Avancé  >  Meilleurs résultats par équipes avec Excel
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner  Youtube    Vidos astuces Instagram
Sujets que vous pourriez aussi aimer :


Meilleurs résultats par équipes

Filtrer les données selon des critères, nous savons le faire. Mais lorsqu'il s'agit d'isoler seulement les N meilleures valeurs répondant à un critère, le problème se corse a priori. Pourtant et nous allons le voir, en imbriquant la fonction Excel Grande.Valeur dans l'argument du critère de la fonction Filtre, l'extraction ciblée devient pratiquement triviale.

Extraire les meilleurs par groupes de catégories avec Excel

Le tableau illustré par la capture représente les scores individuels obtenus par des membres d'équipes. Sur la droite, l'utilisateur désigne l'une de ces équipes par sa lettre, avec une liste déroulante. Instantanément et juste en-dessous, l'extraction des trois meilleurs membres de l'équipe ainsi choisie est réalisée.

Classeur Excel à télécharger
Nous suggérons de baser l'étude sur un classeur abritant ce tableau des équipes. Nous trouvons le tableau des équipes entre les colonnes B et D. La liste déroulante est effectivement disponible en cellule F4. Les extractions doivent être produites à partir de la ligne 7 entre les colonnes F et H.

Des plages nommées existent. Vous pouvez le constater en déployant la zone Nom en haut à gauche de la feuille Excel.

Noms des colonnes et du tableau Excel

tab désigne le tableau des équipes. Les autres noms représentent ses colonnes respectives. Nous exploiterons ces noms pour simplifier la syntaxe de la formule d'extraction.

Amorcer le filtre
Pour débuter, nous devons naturellement enclencher la fonction Excel Filtre sur le tableau des équipes.
  • Cliquer sur la cellule F7 pour désigner le point de départ de l'extraction,
  • Taper le symbole égal (=) pour débuter la syntaxe de la formule,
  • Inscrire la fonction d'extraction suivie d'une parenthèse, soit : Filtre(,
  • Désigner le tableau à filtrer par son nom, soit : tab,
  • Puis, taper un point-virgule (;) pour passer dans l'argument du critère,
Les meilleurs scores
C'est ici que nous devons construire la syntaxe permettant de ne considérer que les trois meilleurs résultats pour l'équipe choisie. Le critère matriciel doit donc porter sur la plage des scores.
  • Ouvrir une parenthèse pour accueillir une première matrice conditionnelle,
  • Désigner la plage des scores par son nom, soit : Scores,
  • Puis, taper le critère d'inégalité suivant : >=,
Ce sont seulement les trois meilleurs scores que nous souhaitons conserver. Nous devons donc comparer toutes les valeurs de cette plage avec les plus grandes valeurs de cette même plage. Et c'est bien sûr la fonction Grande.Valeur qui permet d'isoler les N meilleurs résultats.
  • Inscrire le nom de cette fonction suivie d'une parenthèse, soit : Grande.Valeur(,
Filtrer les meilleurs
Cependant, les trois meilleurs scores sont soumis à contrainte. Ils doivent dépendre de l'équipe choisie par l'utilisateur avec la liste déroulante en cellule F4. Donc, nous devons restreindre la matrice sur laquelle la fonction Grande.Valeur doit agir.
  • Inscrire la fonction conditionnelle suivie d'une parenthèse, soit : Si(,
  • Puis, construire le critère suivant : Equipes=F4,
C'est ainsi que nous indiquons ne vouloir conserver que les meilleurs de l'équipe désignée avec la liste déroulante.
  • Taper un point-virgule (;) pour passer dans la branche Alors de la fonction Si,
  • Puis, désigner la plage des scores par son nom, soit : Scores,
C'est ainsi, grâce au critère posé en amont, que nous allons pouvoir considérer seulement les plus grandes de l'équipe désignée.
  • Fermer la parenthèse de la fonction Si,
  • Puis, taper un point-virgule pour passer dans l'argument du rang de la fonction Grande.Valeur,
  • Inscrire le chiffre 3,
C'est ainsi que nous allons pouvoir comparer tous les scores avec seulement les trois meilleurs pour l'équipe choisie.
  • Fermer la parenthèse de la fonction Grande.Valeur,
  • Puis, fermer la parenthèse de la première matrice conditionnelle,
Ce n'est pas tout à fait terminé. Nous devons recouper cette matrice conditionnelle avec une nouvelle fois celle filtrée sur l'équipe choisie. C'est de cette manière que nous allons annihiler tous les autres résultats pour ne conserver que les trois meilleurs pour l'équipe choisie.
  • Taper le symbole de l'étoile (*) pour annoncer le recoupement à suivre,
  • Ouvrir une parenthèse pour accueillir la seconde matrice conditionnelle,
  • Désigner la colonne des lettres d'équipes par son nom, soit : Equipes,
  • Taper le symbole égal (=) pour annoncer le critère à honorer,
  • Désigner alors l'équipe choisie par l'utilisateur en cliquant sur sa cellule F4,
  • Fermer la parenthèse de la matrice conditionnelle,
  • Puis, fermer la parenthèse de la fonction Filtre,
  • Enfin, valider la formule matricielle par la touche Entrée du clavier,
Comme vous pouvez l'apprécier, seuls trois résultats subsistent en effet. Et si vous regardez de plus près, il s'agit bien des trois meilleurs pour l'équipe choisie avec la liste déroulante.

Extraire les 3 plus grands selon critère par formule Excel

Bien entendu, si vous changez d'équipe en cellule F4, les résultats de l'extraction s'actualisent aussitôt pour livrer uniquement les trois meilleurs candidats de l'équipe mentionnée. Au passage, vous constatez que les membres sont surlignés par une règle de mise en forme conditionnelle prédéfinie.

Enfin, si vous souhaitez que les extractions soient livrées dans l'ordre décroissant sur les scores, il suffit d'intégrer la précédente syntaxe dans la fonction Trier comme suit :

=TRIER(FILTRE(tab; (Scores>=GRANDE.VALEUR(SI(Equipes=F4; Scores); 3))*(Equipes=F4)); 3; -1)

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn