Table des matières
La technique la plus simple pour établir la position relative d'un nombre dans une liste de nombres consiste à trier la liste par ordre décroissant (du plus grand au plus petit) ou par ordre croissant (du plus petit au plus grand). Dans cet article, je me concentrerai sur les façons de trier à l'aide de la fonction RANK dans Excel sous différents aspects.
Fonction RANK dans Excel (vue rapide)
Dans l'image suivante, vous pouvez voir les principes de base de l'outil de gestion de l'environnement. RANK dans Excel. Il s'agit d'un aperçu de l'article qui représente une application de la fonction RANK dans Excel.
Télécharger le cahier d'exercices
Je vous ai fourni le cahier d'exercices, que vous pouvez télécharger à partir du lien ci-dessous.
Utilisation de la fonction RANK.xlsxIntroduction à la fonction RANK
- Objectif de la fonction :
Le site RANK La fonction renvoie la position d'un nombre donné dans une liste donnée d'autres nombres.
- Syntaxe :
=RANK (nombre, réf, [ordre])
- Explication des arguments :
ARGUMENT | OBLIGATOIRE/OPTIONNEL | EXPLICATION |
numéro | Requis | Le numéro que vous voulez classer. |
réf. | Requis | C'est la référence (un tableau ou une liste de nombres) qui contient le nombre. |
[ordre] | En option | C'est la voie du classement. 0 est utilisé pour l'ordre décroissant et 1 est utilisé pour l'ordre ascendant. |
- Paramètre de retour :
Elle renvoie un numéro de rang.
6 exemples idéaux d'utilisation de la fonction RANK dans Excel
Pour expliquer cet article, j'ai pris l'ensemble de données suivant, qui contient les données suivantes Noms de certains élèves et de leurs Notes obtenues . je vais Rang ces élèves en fonction de la Notes obtenues en utilisant le RANK dans Excel. Je vais expliquer 6 des exemples idéaux.
1. utiliser la fonction RANK en ordre décroissant
Dans ce premier exemple, je vais utiliser le RANK pour classer les élèves par ordre décroissant. Voyons comment vous pouvez le faire.
Des pas :
- Tout d'abord, sélectionnez la cellule dans laquelle vous souhaitez afficher l'icône de l'alphabet. Rang Ici, j'ai sélectionné Cellule D5 .
- Deuxièmement, dans Cellule D5 écrire la formule suivante.
=RANK(C5,$C$5:$C$15,0)
- Après cela, appuyez sur Entrez pour obtenir le résultat.
- Après cela, faites glisser le Poignée de remplissage pour copier la formule.
- Enfin, vous verrez que vous avez copié la formule dans toutes les autres cellules et obtenu les rangs de chaque étudiant.
2) Appliquer la fonction RANK par ordre croissant dans Excel
Vous pouvez également classer les valeurs à l'aide de la fonction RANK dans Excel. Dans cet exemple, je vais vous montrer comment vous pouvez le faire. Ici, la formule sera la même sauf que 1 sera utilisé pour le ordre ascendant Voyons les étapes.
Des pas :
- Au début, sélectionnez la cellule dans laquelle vous voulez que l'option Rang Ici, j'ai sélectionné Cellule D5 .
- Ensuite, en Cellule D5 écrire la formule suivante.
=RANK(C5,$C$5:$C$15,1)
- Après cela, appuyez sur Entrez pour obtenir le Rang .
- Ensuite, faites glisser le Poignée de remplissage pour copier la formule.
- Ici, vous pouvez voir que j'ai copié la formule dans toutes les autres cellules et obtenu un rang pour chaque étudiant.
3. Employer la fonction RANK dans les cellules non contiguës
Parfois, vous serez confronté à une situation où vous devrez classer les cellules vides ou les cellules non contiguës Dans cet exemple, je vous montrerai comment vous pouvez vous classer dans ce type de situation en utilisant l'outil de classement de l'UE. RANK dans Excel. Voyons les étapes.
Des pas :
- Tout d'abord, sélectionnez la cellule dans laquelle vous voulez que l'option Rang .
- Ensuite, écrivez la formule suivante dans la cellule sélectionnée.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")
- Troisièmement, appuyez sur Entrez et vous obtiendrez le Rang .
🔎 Comment la formule fonctionne-t-elle ?
- RANK(C5,($C$5,$C$6,$C$9:$C$12),0) : Ici, dans le RANK j'ai sélectionné la cellule C5 comme le numéro , ($C$5,$C$6,$C$9:$C$12) comme le réf. et 0 comme commander La formule renvoie le rang de la cellule C5 dans la réf dans ordre décroissant Et s'il ne trouve pas le numéro dans la plage de référence, il renvoie une erreur.
- IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"") : Maintenant, la fonction IFERROR renvoie une chaîne vide s'il trouve une erreur. Sinon, il renvoie le rang.
- Après cela, faites glisser le Poignée de remplissage pour copier la formule.
- Enfin, vous pouvez voir que j'ai copié la formule dans les autres cellules et obtenu le résultat souhaité.
Lectures similaires
- Comment utiliser la fonction AVERAGEIFS dans Excel (4 exemples)
- Comment utiliser la fonction COUNT dans Excel (avec 5 exemples)
- Les différentes manières de compter dans Excel
- Comment calculer la moyenne, la médiane et le mode dans Excel ?
- Comment utiliser la fonction CORREL dans Excel (3 exemples et VBA)
4. obtenir une valeur unique en utilisant la fonction RANK d'Excel
Si deux nombres sont identiques, le RANK renvoie automatiquement un rang dupliqué Par exemple, si deux étudiants distincts obtiennent les mêmes notes (voir la figure suivante), vous trouverez des rangs doubles pour leurs résultats. Notes obtenues .
Maintenant, je vais vous montrer comment vous pouvez résoudre ce problème et obtenir un rang unique dans ce type de situation. Laissez-moi vous montrer les étapes.
Des pas :
- Au début, sélectionnez la cellule dans laquelle vous voulez que l'option Rang .
- Ensuite, écrivez la formule suivante dans la cellule sélectionnée.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1
- Ensuite, appuyez sur Entrez et vous obtiendrez le Rang .
🔎 Comment la formule fonctionne-t-elle ?
- RANK(C5,$C$5:$C$15,0) : Ici, dans le RANK j'ai sélectionné C5 comme le numéro , C5:C15 comme le réf. et 0 comme le commander Maintenant, la formule renvoie le rang de la valeur dans la cellule C5 parmi la gamme de cellules C5:C15 sur ordre décroissant .
- COUNTIF($C$5:C5,C5) : Maintenant, dans la fonction COUNTIF J'ai sélectionné $C$5:C5 comme le gamme et C5 comme le critères La formule renverra le nombre de cellules dans le tableau. gamme qui correspondent à la critères .
- RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1 : Enfin, cette formule sommes les résultats qu'elle a obtenus de ces 2 et ensuite soustrait 1 de la sommation .
- Après cela, faites glisser le Poignée de remplissage pour copier la formule dans les autres cellules.
- Au final, vous verrez que vous avez copié la formule dans les autres cellules et obtenu votre rang unique .
5. utiliser la fonction RANK pour briser les égalités dans Excel
Dans certains cas, vous ne pouvez pas appliquer la méthode précédente pour obtenir une rang unique Vous devrez briser les liens sur la base de critères secondaires .
En supposant que le pourcentage de Présence Dans l'image suivante, vous pouvez voir que l'ensemble de données contient les deux éléments suivants Notes obtenues et Présence Si un élève a plus de Présence il sera en avance sur l'autre qui a le même score mais qui a moins d'argent. Présence .
Voyons comment vous pouvez obtenir le classement en utilisant un tie-break.
Des pas :
- Tout d'abord, sélectionnez la cellule dans laquelle vous voulez que le Rang sur la base de la critères principaux .
- Ensuite, écrivez la formule suivante dans cette cellule sélectionnée.
=RANK(C5,$C$5:$C$15,0)
- Ensuite, appuyez sur Entrez pour obtenir le Rang .
- Après cela, faites glisser le Poignée de remplissage pour copier la formule dans les autres cellules.
- Ensuite, vous pouvez voir que j'ai une Rang pour chaque étudiant.
- Après cela, sélectionnez la cellule dans laquelle vous voulez obtenir l'information sur la santé. Rupture d'égalité Ici, j'ai sélectionné Cellule F5 .
- Ensuite, en Cellule F5 écrire la formule suivante.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)
- Ensuite, appuyez sur Entrez pour obtenir le résultat.
🔎 Comment la formule fonctionne-t-elle ?
- COUNTIF($C$5:$C$15,C5) : Ici, dans le COUNTIF j'ai sélectionné la plage de cellules C5:C15 comme le gamme et cellule C5 comme le critères La formule renvoie le nombre de cellules de la plage sélectionnée qui correspondent aux critères donnés.
- RANK(D5,$D$5:$D$15,1) : Maintenant, dans le RANK j'ai sélectionné la cellule D5 comme le numéro , D5:D15 comme le réf. et 1 comme le commander La formule classe les valeurs dans ordre ascendant .
- RANK(D5,$D$5:$D$15,1)/100: Ici, le résultat que nous avons obtenu de la RANK est divisée par 100 .
- IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0) : Enfin, la fonction IF vérifie si la valeur obtenue de COUNTIF est supérieur à 1 Si le Test logique est Véritable puis il va dans le RANK Sinon, il renvoie la fonction 0 .
- Après cela, faites glisser le Poignée de remplissage pour copier la formule dans les autres cellules.
- Ici, vous pouvez voir que j'ai copié la formule dans toutes les cellules et obtenu le résultat souhaité.
- Ensuite, je vais déterminer Rang final de la Rang et le Rupture d'égalité .
- Pour ce faire, sélectionnez Cellule G5 .
- Ensuite, en Cellule G5 écrire la formule suivante.
=E5+F5
- Ensuite, appuyez sur Entrez pour obtenir le résultat.
- Après cela, faites glisser le Poignée de remplissage pour copier la formule dans les autres cellules.
- Enfin, vous pouvez voir que j'ai copié la formule dans toutes les cellules et obtenu le résultat suivant Rang final en utilisant un Cravate Pause .
6. appliquer la fonction RANK en ignorant les zéros dans Excel
Dans cet exemple, je vais vous montrer comment vous pouvez Rang valeurs en ignorant les zéros Pour cet exemple, j'ai pris l'ensemble de données suivant, qui contient les informations suivantes Mois et Profit . le bénéfices négatifs signifier un perte et zéros signifier un seuil de rentabilité Je vais utiliser le logiciel Excel RANK pour classer les Bénéfices en ignorant les zéros .
Voyons les étapes.
Des pas :
- Tout d'abord, sélectionnez la cellule dans laquelle vous voulez que l'option Rang Ici, j'ai sélectionné Cellule D5 .
- Deuxièmement, dans Cellule D5 écrire la formule suivante.
=IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)))
- Troisièmement, appuyez sur Entrez pour obtenir le résultat.
🔎 Comment la formule fonctionne-t-elle ?
- RANK(C5,$C$5:$C$16,0) : Ici, le RANK renvoie la fonction Rang de la cellule C5 dans l'intervalle des cellules C5:C15 sur ordre décroissant .
- COUNTIF($C$5:$C$16,0) : Maintenant, dans le COUNTIF j'ai sélectionné la plage de cellules C5:C15 comme le gamme et 0 comme le critères La formule renvoie le nombre de cellules qui correspondent aux critères.
- RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0) : Ici, la formule sera soustraire le résultat qu'il a obtenu de la COUNTIF à partir du résultat obtenu par la fonction RANK fonction.
- IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)) : Maintenant, le SI La fonction vérifiera si la valeur dans la cellule C5 est supérieur à 0 Si le Test logique est Véritable alors il renverra le résultat de la RANK Sinon, elle renvoie le résultat de la fonction RANK et le COUNTIF fonction.
- IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)) :) Enfin, cette SI La fonction vérifiera si la valeur dans la cellule C5 est 0 Si le Test logique est Véritable alors la formule renverra un chaîne vide Sinon, il ira au deuxième Fonction IF .
- Après cela, faites glisser le Poignée de remplissage pour copier la formule.
- Ici, vous pouvez voir que j'ai copié la formule dans les autres cellules et obtenu le résultat souhaité.
Erreurs courantes lors de l'utilisation de la fonction RANK dans Excel
Erreurs courantes | Quand ils se montrent |
#N/A | Cela se produit lorsque le numéro donné que vous voulez classer n'est pas disponible dans la référence (la liste des numéros). |
Les choses à retenir
- Microsoft avertit que le RANK peut ne pas être disponible à l'avenir, car ils ont développé de nouvelles fonctions plus performantes pour le classement avec une meilleure précision et une meilleure utilisation.
- Si vous omettez l'ordre (car il s'agit d'un argument facultatif) lors de l'insertion de l'objet RANK la fonction triera automatiquement par ordre décroissant.
Conclusion
Vous avez donc atteint la fin de mon article. J'ai essayé de couvrir les différents usages de la RANK Si vous avez une méthode intéressante et unique d'utilisation de la fonction RANK fonction, veuillez la partager dans la section des commentaires ci-dessous.
Merci d'être avec moi.