Table des matières
Il arrive souvent que vous ayez besoin de classer des éléments d'un ensemble de données en fonction de plusieurs critères. Plus précisément, vous devez accomplir cette tâche lorsqu'il y a des égalités dans une colonne. Dans cette session instructive, je démontrerai 4 cas avec l'explication correcte du classement dans Excel en fonction de plusieurs critères.
Télécharger le cahier d'exercices
Classement basé sur des critères multiples.xlsx
4 cas de classement basés sur des critères multiples dans Excel
Présentons l'ensemble de données d'aujourd'hui où Scores de la Étudiant sur Mathématiques et Psychologie sont donnés en fonction de leurs correspondants Groupe . ici, D6 et D7 les cellules sont liées en colonne D Appliquons donc le classement en tenant compte de la colonne. E .
1. utilisation des fonctions RANK.EQ et COUNTIFS
Dans la méthode de début, je vous montrerai l'utilisation combinée de la RANK.EQ fonction et Fonction COUNTIFS Classer en fonction des deux Scores insérer la formule suivante.
=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"> ;"&$D5)
Ici, C5 et D5 sont les cellules de départ de Score (Math) c'est-à-dire la colonne C, et Score (Psychologie) c'est-à-dire la colonne D respectivement.
⧬ Explication de la formule :
- Le site RANK.EQ La fonction renvoie le numéro de rang de la C5:C15 la plage de cellules en fonction de la C5 Malheureusement, il fournit le même rang pour les scores dupliqués (par exemple, le numéro de rang est 7 pour C6 , C7 et C12 cellules).
- Donc, le COUNTIFS est affectée par ordre décroissant ( "> ;"&$D5) t o compter les doublons Par exemple, la fonction renvoie 1 pour les résultats de l'enquête sur l'état de santé. C7 et 2 pour la cellule C12 cellule.
- Toutefois, lorsque vous additionnez les deux sorties, c'est-à-dire la sortie RANK.EQ et la sortie de la fonction COUNTIFS vous obtiendrez le numéro de classement unique pour tous les étudiants.
Après avoir appuyé sur ENTER et en utilisant le Poignée de remplissage vous obtiendrez le résultat suivant.
Si vous regardez attentivement l'image ci-dessus, vous comprendrez que le Rang pour Robert Smith est de 7 (regardez le B6:E6 cellules) alors qu'il est de 8 pour Jim Brown (regardez les B7:E7 cellules).
Lire la suite : Comment créer un tableau de classement automatique dans Excel (avec des étapes rapides)
2. classement basé sur des critères multiples en utilisant les fonctions COUNTIF et COUNTIFS
De même, vous pouvez utiliser l'option Fonction COUNTIF au lieu de la RANK.EQ fonction.
=COUNTIF($C$5:$C$15,"<;"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<;"&$D5)+1
Ici, je veux classer les scores dans l'ordre croissant ( "<;"&$D5) .
⧬ Explication de la formule :
- Le site COUNTIF La fonction compte le nombre de cellules ayant des valeurs supérieures à la cellule correspondante (comme C5 pour James Smith, C6 pour Jim Brown, et ainsi de suite).
- Enfin, vous devez ajouter 1 à la sortie comme le COUNTIF les fonctions de retour 0 pour les plus petites valeurs, c'est-à-dire pour les C13 cellule.
Ainsi, la sortie sera la suivante.
Lire la suite : Formule IF de classement dans Excel (5 exemples)
Lectures similaires
- Comment se classer avec des égalités dans Excel (5 façons simples)
- Calculer le rang centile dans Excel (7 exemples pertinents)
- Comment calculer les 10 premiers pour cent dans Excel (4 façons)
3. application des fonctions RANK et SUMPRODUCT
De plus, vous pouvez utiliser à la fois le RANK fonction et SUMPRODUCT fonction pour classer les éléments en fonction de critères multiples.
Maintenant, regardez l'ensemble de données suivant, à partir duquel vous devez effectuer un classement en fonction de l'indice de qualité de l'eau. Score GRE (Quant) et Aide financière Mais les valeurs des cellules de C10 et C11 sont liés.
Il faut donc insérer la formule combinée suivante.
=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))
⧬ Explication de la formule :
- Le site RANK La fonction renvoie le numéro de rang de la $C$5:$C$15 la plage de cellules en fonction de la C5 avec la valeur des doublons dans la cellule C10 et C11 cellules (le numéro de rang est 2 ).
- Et, le SUMPRODUCT La fonction trouve 0 en cas d'absence de valeurs liées. Mais il renvoie 1 pour le C10 cellule.
- Notamment, le ( - ) est utilisé pour retourner 1 au lieu d'obtenir VRAI et 0 pour FAUX .
- Ainsi, vous pouvez facilement éviter le numéro de rang dupliqué en utilisant cette formule.
Enfin, la sortie se présentera comme suit.
Au lieu d'utiliser le RANK vous pouvez utiliser la fonction COUNTIF Mais vous devez ajouter 1 dans ce cas.
=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1
Vous obtiendrez certainement le même résultat.
Lire la suite : Comment empiler les employés dans Excel (3 méthodes)
4. classement avec plusieurs critères par groupe
Et si vous avez des points communs Groupes Dans votre ensemble de données, par exemple, l'option Science couvertures collectives C5:C6 et C11:C12 cellules.
Heureusement, vous pouvez obtenir le numéro de rang unique en traitant les deux cas suivants Groupe et Score Nous disposons de fonctions qui peuvent nous aider à effectuer des classements dans Excel en fonction de critères multiples sur des groupes.
4.1 Utilisation de la fonction COUNTIFS
Utilisation de la COUNTIFS vous pouvez facilement classer la fonction Score par l'assignation Groupe en ordre décroissant ( "> ;"&D5 ).
=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1
⧬ Explication de la formule :
- Le site COUNTIFS($C$5:$C$15,C5) renvoie 4 car il y a 4 cordes disponibles à savoir Science .
- Et, le COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,"> ;"&D5) retours de syntaxe 0 pour les scores les plus élevés (par exemple pour le E6 C'est la raison pour laquelle il faut ajouter 1 .
Ici, les scores sont classés en fonction du groupe séparément. Par exemple, Jim Brown ( B6 cellule) est classé 1er bien que le score de Mary Smith ( B13 cellule) est plus doué que lui.
Lire la suite : Comment classer un groupe dans Excel (3 méthodes)
4.2 Utilisation de la fonction SUMPRODUCT
De la même manière, vous pouvez utiliser la formule suivante où le SUMPRODUCT est utilisée (classement par ordre croissant).
=SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1
⧬ Explication de la formule :
- Le site SUMPRODUCT((C5=$C$5:$C$15) renvoie à 0 .
- En outre, le SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) trouve 2 Mais le SUMPRODUCT retourne pour E7 La cellule est 0 car c'est le plus petit score. Donc, vous devez 1 pour éviter ce type d'erreur.
Lire la suite : Comment classer une moyenne dans Excel (4 scénarios courants)
Conclusion
C'est la fin de la session d'aujourd'hui. Voilà comment vous pouvez accomplir le ratissage dans Excel sur la base de critères multiples. Quoi qu'il en soit, si vous avez des questions ou des recommandations, veuillez les partager dans la section des commentaires.