Λειτουργίες RANK στο Excel - Λάβετε βαθμολογία αριθμού εντός σειράς

Λήψη παραδείγματος βιβλίου εργασίας

Κάντε λήψη του παραδείγματος βιβλίου εργασίας

Αυτό το σεμινάριο δείχνει πώς να χρησιμοποιήσετε το Λειτουργία RANK του Excel στο Excel για να κατατάξετε έναν αριθμό μέσα σε μια σειρά.

Επισκόπηση συνάρτησης RANK

Το RANK Function Rank ενός αριθμού μέσα σε μια σειρά.

Για να χρησιμοποιήσετε τη συνάρτηση φύλλου εργασίας RANK Excel, επιλέξτε ένα κελί και πληκτρολογήστε:

(Παρατηρήστε πώς εμφανίζονται οι εισαγωγές τύπου)

Λειτουργία RANK Σύνταξη και είσοδοι:

1 = RANK (αριθμός, ref, παραγγελία)

αριθμός - Ο αριθμός στον οποίο θέλετε να καθορίσετε την κατάταξη.

αναφορά - Μια σειρά αριθμών.

Σειρά - ΠΡΟΑΙΡΕΤΙΚΟΣ. Αριθμός που υποδεικνύει αν θα καταταχθεί φθίνουσα (0 ή απαγορεύεται) ή αύξουσα (μη μηδενικός αριθμός)

Τι είναι η συνάρτηση RANK;

Η συνάρτηση RANK του Excel σάς ενημερώνει για την κατάταξη μιας συγκεκριμένης τιμής που λαμβάνεται από ένα εύρος δεδομένων. Δηλαδή, πόσο μακριά είναι η τιμή από την κορυφή ή το κάτω μέρος, όταν τα δεδομένα τίθενται σε σειρά.

Το RANK είναι μια λειτουργία "Συμβατότητας"

Από το Excel 2010, η Microsoft αντικατέστησε το RANK με δύο παραλλαγές: RANK.EQ και RANK.AVG.

Η παλαιότερη συνάρτηση RANK εξακολουθεί να λειτουργεί, οπότε τυχόν παλαιότερα υπολογιστικά φύλλα που τη χρησιμοποιούν θα συνεχίσουν να λειτουργούν. Ωστόσο, θα πρέπει να χρησιμοποιείτε μία από τις νεότερες λειτουργίες όποτε δεν χρειάζεται να παραμείνετε συμβατοί με παλαιότερα υπολογιστικά φύλλα.

Πώς να χρησιμοποιήσετε τη συνάρτηση RANK

Χρησιμοποιήστε το RANK ως εξής:

1 = RANK (C8, C4: C13,0)

Πάνω υπάρχει ένας πίνακας δεδομένων που απαριθμεί τα ύψη μιας ομάδας φίλων. Θέλουμε να μάθουμε πού κατατάσσεται ο Gunther στη λίστα.

Το RANK παίρνει τρία επιχειρήματα:

  • Το πρώτο είναι η τιμή που θέλετε να κατατάξετε (το έχουμε ορίσει σε C10, ύψος του Gunther, αλλά θα μπορούσαμε επίσης να θέσουμε την τιμή απευθείας ως 180)
  • Το δεύτερο είναι εύρος δεδομένων - C4: C13
  • Το τρίτο είναι η σειρά της κατάταξης
    • Εάν το ορίσετε σε FALSE, 0 ή το αφήσετε κενό, η υψηλότερη τιμή θα ταξινομηθεί ως #1 (φθίνουσα σειρά)
    • Εάν το ορίσετε σε ΑΛΗΘΙΝΟ ή σε οποιονδήποτε μη μηδενικό αριθμό, η χαμηλότερη τιμή θα ταξινομηθεί ως #1 (αύξουσα σειρά)

Η RANK καθορίζει ότι ο Gunther είναι το 4ου ψηλότερο της ομάδας, και αν βάλουμε τα δεδομένα σε σειρά, βλέπουμε ότι αυτό είναι αλήθεια:

Μερικά βασικά σημεία σχετικά με τη λειτουργία RANK:

  • Κατά τον προσδιορισμό της σειράς, οι συμβολοσειρές κειμένου θα έχουν ως αποτέλεσμα #ΤΙΜΗ! λάθος
  • Όπως μόλις είδατε, δεν χρειάζεται να ταξινομήσετε τα δεδομένα για να λειτουργήσει σωστά το RANK

Πώς η RANK χειρίζεται τους δεσμούς

Στον παρακάτω πίνακα έχω προσθέσει μια στήλη στον πίνακα που επιστρέφει την κατάταξη κάθε μέλους της ομάδας. Χρησιμοποίησα τον ακόλουθο τύπο:

1 = RANK (C4, $ C $ 4: $ C $ 13,0)

Σημειώστε ότι έχω κλειδώσει το εύρος δεδομένων $ C $ 4: $ C $ 13 επιλέγοντας "C4: C13" στη γραμμή τύπων και, στη συνέχεια, πατώντας F4. Αυτό διατηρεί αυτό το μέρος του τύπου το ίδιο, ώστε να μπορείτε να το αντιγράψετε στον πίνακα χωρίς να αλλάξει.

Έχουμε γραβάτα! Τόσο ο Τζόι όσο και ο Μάικ έχουν ύψος 178 εκατοστά.

Σε τέτοιες περιπτώσεις, το RANK αποδίδει και στις δύο τιμές την υψηλότερη βαθμολογία - έτσι τόσο ο Joey όσο και ο Mike κατατάσσονται στην 5η θέσηουΤο Λόγω της ισοπαλίας, δεν υπάρχει το 6ου θέση, οπότε η επόμενη ψηλότερη φίλη, η Φοίβη, είναι στο 7ου θέση.

Πώς να χρησιμοποιήσετε το RANK.EQ

Το RANK.EQ λειτουργεί με τον ίδιο τρόπο όπως το RANK. Το χρησιμοποιείς ως εξής:

1 = RANK.EQ (C10, C4: C13,0)

Όπως μπορείτε να δείτε εδώ, με το RANK.EQ ορίζετε ακριβώς τα ίδια ορίσματα με το RANK, δηλαδή τον αριθμό που θέλετε να κατατάξετε, το εύρος δεδομένων και τη σειρά. Αναζητούμε ξανά την κατάταξη του Gunther και το RANK.EQ επιστρέφει το ίδιο αποτέλεσμα: 4.

Το RANK.EQ χειρίζεται επίσης τους δεσμούς με τον ίδιο τρόπο όπως το RANK, όπως φαίνεται παρακάτω:

Και πάλι, ο Joey και ο Mike είναι ισόπαλοι στην 5η θέση.

Πώς να χρησιμοποιήσετε το RANK.AVG

Το RANK.AVG μοιάζει πολύ με το RANK.EQ και το RANK. Διαφέρει μόνο στον τρόπο που χειρίζεται τους γραβάτες. Έτσι, αν ψάχνετε μόνο για την κατάταξη μιας μόνο τιμής, και οι τρεις συναρτήσεις θα έχουν το ίδιο αποτέλεσμα:

1 = RANK.AVG (C6, C4: C13, TRUE)

Για άλλη μια φορά, το ίδιο αποτέλεσμα - 4ου μέρος για τον Gunther.

Τώρα ας δούμε πώς διαφέρει το RANK.AVG όσον αφορά τους δεσμούς. Αυτή τη φορά λοιπόν χρησιμοποίησα αυτήν τη λειτουργία:

1 = RANK.AVG (C5, $ C $ 4: $ C $ 13,0)

Και ιδού τα αποτελέσματα:

Τώρα βλέπουμε κάτι διαφορετικό!

Το RANK.AVG δίνει στον Joey και τον Mike τον ίδιο βαθμό, αλλά αυτή τη φορά τους αποδίδεται ο μέσος βαθμός που θα είχαν λάβει αν τα ύψη τους δεν ήταν ίσα.

Έτσι, θα είχαν καταταγεί στην 5η θέσηου και 6ου, αλλά το RANK.AVG επέστρεψε τον μέσο όρο των 5 και 6: 5,5.

Εάν συνδέονται περισσότερες από δύο τιμές, ισχύει η ίδια λογική. Ας υποκριθούμε ότι η Φοίβη έχει ξαφνική εκρηκτική ανάπτυξη και το ύψος της αυξάνεται σε 178 εκατοστά μέσα σε μια νύχτα. Τώρα το RANK.AVG επιστρέφει τα ακόλουθα:

Και οι τρεις φίλοι πώς κατατάσσονται στην 6η θέσηου: (5 + 6 + 7) / 3 = 6.

RANF IF Formula

Το Excel δεν διαθέτει ενσωματωμένο τύπο που σας επιτρέπει να ταξινομείτε τιμές βάσει συγκεκριμένων κριτηρίων, αλλά μπορείτε να επιτύχετε το ίδιο αποτέλεσμα με COUNTIFS.

Πείτε ότι οι φίλοι θέλουν να δημιουργήσουν δύο ξεχωριστές τάξεις βαθμολογίας, μία για άνδρες και μία για γυναίκες.

Εδώ είναι ο τύπος που θα χρησιμοποιήσουμε:

1 = COUNTIFS ($ C $ 4: $ C $ 13, C4, $ D $ 4: $ D $ 13, ">" & D4) + 1

COUNTIFS μετρά τον αριθμό των τιμών σε ένα δεδομένο εύρος δεδομένων που πληρούν τα κριτήρια που καθορίζετε. Ο τύπος φαίνεται λίγο εκφοβιστικός, αλλά είναι πιο λογικό αν τον χωρίσουμε γραμμή προς γραμμή:

1234 = COUNTIFS ($ C $ 4: $ C $ 13, C4,$ D $ 4: $ D $ 13, ">" & D4) + 1

Έτσι, το πρώτο κριτήριο που έχουμε ορίσει είναι ότι το εύρος στο C4: C13 (και πάλι κλειδωμένο με τις πινακίδες του δολαρίου ώστε να μπορούμε να σύρουμε τον τύπο στον πίνακα χωρίς να αλλάξει αυτό το εύρος) πρέπει να ταιριάζει με την τιμή στο C4.

Έτσι, για αυτήν τη σειρά, κοιτάμε τον Richard και η τιμή του είναι C4 είναι "Male". Έτσι, θα μετρήσουμε μόνο άτομα που έχουν επίσης "Αρσενικό" σε αυτήν τη στήλη.

Το δεύτερο κριτήριο είναι ότι το D4: D13 πρέπει να είναι υψηλότερο από το D4. Ουσιαστικά, αυτό επιστρέφει τον αριθμό των ατόμων στον πίνακα που η αξία τους στη στήλη D είναι μεγαλύτερη από αυτή του Richard.

Στη συνέχεια προσθέτουμε 1 στο αποτέλεσμα. Πρέπει να το κάνουμε αυτό γιατί κανείς δεν είναι ψηλότερος από τον Richard, οπότε ο τύπος θα επέστρεφε 0 διαφορετικά.

Σημειώστε ότι αυτός ο τύπος χειρίζεται τους δεσμούς με τον ίδιο τρόπο όπως το RANK.EQ.

Μάθετε περισσότερα στην κύρια σελίδα για τη συνάρτηση COUNTIF του Excel.

Λειτουργία RANK στα Υπολογιστικά φύλλα Google

Η συνάρτηση RANK λειτουργεί ακριβώς το ίδιο στα Φύλλα Google όπως στο Excel:

RANK Παραδείγματα σε VBA

Μπορείτε επίσης να χρησιμοποιήσετε τη λειτουργία RANK στο VBA. Τύπος:
application.worksheetfunction.rank (αριθμός, αναφορά, παραγγελία)

Εκτέλεση των ακόλουθων δηλώσεων VBA

123456 Εύρος ("D2") = Application.WorksheetFunction.Rank (Range ("B2"), Range ("A2: A7"))Εύρος ("D3") = Application.WorksheetFunction.Rank (Range ("B3"), Range ("A2: A7"))Εύρος ("D4") = Application.WorksheetFunction.Rank (Range ("B4"), Range ("A2: A7"))Εύρος ("D5") = Application.WorksheetFunction.Rank (Range ("B5"), Range ("A2: A7"), Range ("C5"))Εύρος ("D6") = Application.WorksheetFunction.Rank (Range ("B6"), Range ("A2: A7"), Range ("C6"))Εύρος ("D7") = Application.WorksheetFunction.Rank (Range ("B7"), Range ("A2: A7"), Range ("C7"))

θα παράγει τα ακόλουθα αποτελέσματα

Για τα ορίσματα συνάρτησης (αριθμός, κ.λπ.), μπορείτε είτε να τα εισαγάγετε απευθείας στη συνάρτηση είτε να ορίσετε μεταβλητές που θα χρησιμοποιηθούν.

Επιστρέψτε στη λίστα όλων των λειτουργιών στο Excel

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave