Jak używać funkcji RANK w Excelu (6 idealnych przykładów)

  • Udostępnij To
Hugh West

Najprostszą techniką ustalenia względnej pozycji liczby na liście liczb jest posortowanie listy w kolejności malejącej (od największej do najmniejszej) lub rosnącej (od najmniejszej do największej).W tym artykule skupię się na sposobach sortowania z wykorzystaniem funkcja RANK w Excelu z różnych aspektów.

Funkcja RANK w Excelu (szybki podgląd)

Na poniższym obrazku można zobaczyć podstawy RANK Funkcja w Excelu. Jest to przegląd artykułu, który przedstawia zastosowanie RANK funkcja w Excelu.

Pobierz Zeszyt ćwiczeń

Tutaj udostępniłem dla Was zeszyt ćwiczeń, który możecie pobrać z poniższego linku.

Wykorzystanie funkcji RANK.xlsx

Wprowadzenie do funkcji RANK

  • Funkcja Cel:

Na stronie RANK Funkcja zwraca pozycję danej liczby w danej liście innych liczb.

  • Składnia:

=RANK (number, ref, [order])

  • Argumenty Wyjaśnienie:

ARGUMENT

WYMAGANY/OPCJONALNY

WYJAŚNIENIE

numer Wymagane Numer, który chcesz uszeregować.
ref Wymagane Jest to referencja (tablica lub lista liczb), która zawiera liczbę.
[zamówienie] Opcjonalnie To jest sposób na ranking. 0 jest używany dla porządku malejącego i 1 jest używany dla porządku rosnącego.
  • Return Parameter:

Zwraca ona numer rangi.

6 Idealnych przykładów użycia funkcji RANK w Excelu

Aby wyjaśnić ten artykuł, wziąłem następujący zbiór danych.Ten zbiór danych zawiera Nazwy niektórych uczniów i ich Uzyskane oceny . I will Ranga tych uczniów na podstawie Uzyskane oceny używając RANK funkcję w Excelu. Wyjaśnię 6 idealne przykłady.

1) Użyj funkcji RANK w porządku malejącym

W tym pierwszym przykładzie użyję RANK aby uszeregować studentów w kolejności malejącej. Zobaczmy, jak można to zrobić.

Kroki:

  • Po pierwsze, wybierz komórkę, w której chcesz pokazać Ranga . Here, I selected Komórka D5 .
  • Po drugie, w Komórka D5 napisać następujący wzór.
=RANK(C5,$C$5:$C$15,0)

  • Następnie należy nacisnąć Wejdź na stronę aby uzyskać wynik.

Tutaj, w RANK wybrałem funkcję C5 jako numer , C5:C15 jako ref oraz 0 jako zamówienie Teraz formuła zwróci rangę wartości w komórce C5 pomiędzy zakresem komórek C5:C15 w malejący . I used the Bezwzględne odniesienie do komórki dla ref, aby wzór nie zmieniał się podczas używania Autouzupełnianie .

  • Następnie należy przeciągnąć Uchwyt do napełniania w dół, aby skopiować formułę.

  • Na koniec zobaczysz, że skopiowałeś formułę do wszystkich pozostałych komórek i otrzymałeś rangi dla każdego ucznia.

2) Zastosowanie funkcji RANK w porządku rosnącym w programie Excel

Możesz również uszeregować wartości używając RANK W tym przykładzie pokażę Ci jak możesz to zrobić. Tutaj formuła będzie taka sama z wyjątkiem 1 zostanie użyty dla wzrastający Zobaczmy kroki.

Kroki:

  • Na początku wybierz komórkę, w której chcesz Ranga . Here, I selected Komórka D5 .
  • Następnie, w Komórka D5 napisać następujący wzór.
=RANK(C5,$C$5:$C$15,1)

  • Następnie należy nacisnąć Wejdź na stronę aby uzyskać Ranga .

Tutaj, w RANK wybrałem funkcję C5 jako numer , C5:C15 jako ref oraz 1 jako zamówienie Teraz formuła zwróci rangę wartości w komórce C5 pomiędzy zakresem komórek C5:C15 w wzrastający . I used the Bezwzględne odniesienie do komórki dla ref, aby wzór nie zmieniał się podczas używania Autouzupełnianie .

  • Następnie przeciągnij Uchwyt do napełniania w dół, aby skopiować formułę.

  • Tutaj widać, że skopiowałem formułę do wszystkich innych komórek i otrzymałem rangę dla każdego ucznia.

3) Zatrudnienie funkcji RANK w komórkach nie będących w kontakcie.

Czasami staniesz przed sytuacją, w której będziesz musiał uszeregować puste komórki lub komórki nieprzystające W tym przykładzie pokażę Ci, jak możesz uplasować się w tego typu sytuacji używając RANK funkcja w Excelu, zobaczmy kroki.

Kroki:

  • Po pierwsze, zaznacz komórkę, w której chcesz umieścić Ranga .
  • Po drugie, w tej wybranej komórce napisz następującą formułę.
=IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")

  • Po trzecie, naciśnij Wejdź na stronę i dostaniesz Ranga .

🔎 Jak działa formuła?

  • RANK(C5,($C$5,$C$6,$C$9:$C$12),0): Tutaj, w RANK funkcja, wybrałem komórkę C5 jako numer , ($C$5,$C$6,$C$9:$C$12) jako ref oraz 0 jako zamówienie Formuła zwraca rangę komórki C5 w ref w malejący A jeśli nie znajdzie numeru w zakresie ref to zwraca błąd.
  • IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),""): Teraz, funkcja IFERROR zwraca pusty łańcuch, jeśli znajdzie jakiś błąd. W przeciwnym razie zwraca rangę.
  • Następnie należy przeciągnąć Uchwyt do napełniania w dół, aby skopiować formułę.

  • W końcu możesz zobaczyć, że skopiowałem formułę do innych komórek i otrzymałem moje pożądane wyjście.

Podobne lektury

  • Jak używać funkcji AVERAGEIFS w Excelu (4 przykłady)
  • Jak używać funkcji COUNT w Excelu (z 5 przykładami)
  • Różne sposoby liczenia w programie Excel
  • Jak obliczyć Średnią, Medianę, & Tryb w Excelu
  • Jak używać funkcji CORREL w Excelu (3 przykłady i VBA)

4) Uzyskaj unikalną wartość za pomocą funkcji Excel RANK

Jeśli dwie liczby są takie same, to RANK funkcja automatycznie zwraca duplikat rangi Na przykład, jeśli dwóch różnych uczniów otrzyma te same oceny (patrz poniższy rysunek), znajdziesz zduplikowane rangi dla ich Uzyskane oceny .

Teraz pokażę Ci, jak możesz rozwiązać ten problem i uzyskać unikalna ranga w tego typu sytuacjach. Pozwól, że pokażę ci kroki.

Kroki:

  • Na początku wybierz komórkę, w której chcesz Ranga .
  • Następnie w tej wybranej komórce napisz następującą formułę.
=RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1

  • Następnie naciśnij Wejdź na stronę i dostaniesz Ranga .

🔎 Jak działa formuła?

  • RANK(C5,$C$5:$C$15,0): Tutaj, w RANK wybrałem funkcję C5 jako numer , C5:C15 jako ref oraz 0 jako zamówienie Teraz formuła zwróci rangę wartości w komórce C5 pomiędzy zakresem komórek C5:C15 w malejący .
  • COUNTIF($C$5:C5,C5): Teraz, w funkcja COUNTIF , wybrałem $C$5:C5 jako zakres oraz C5 jako kryteria Formuła zwróci liczbę komórek w zakres które pasują do kryteria .
  • RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1: Wreszcie, ten wzór sumy wyniki, które uzyskała od tych 2 funkcje, a następnie odejmuje 1 od sumowanie .
  • Następnie należy przeciągnąć Uchwyt do napełniania w dół, aby skopiować formułę do innych komórek.

  • Na koniec zobaczysz, że skopiowałeś formułę do innych komórek i otrzymałeś swoje unikalna Ranga .

5) Wykorzystanie funkcji RANK do rozbijania remisów w Excelu

W niektórych przypadkach nie można zastosować poprzedniej metody, aby uzyskać unikalna ranga . You will need to zerwać więzi na podstawie kryteria drugorzędne .

Zakładając, że odsetek Obecność Na poniższym obrazku widać, że zbiór danych zawiera zarówno Uzyskane oceny oraz Obecność Jeżeli uczeń ma więcej Obecność , wyprzedzi drugiego, który ma taki sam wynik, ale ma mniej Obecność .

Zobaczmy jak można uzyskać rangę wykorzystując tiebreak.

Kroki:

  • Najpierw należy wybrać komórkę, w której ma się znaleźć Ranga oparty na kryteria podstawowe .
  • Następnie w tej wybranej komórce napisz następującą formułę.
=RANK(C5,$C$5:$C$15,0)

  • Następnie naciśnij Wejdź na stronę aby uzyskać Ranga .

Tutaj, w RANK wybrałem funkcję C5 jako numer , C5:C15 jako ref oraz 0 jako zamówienie Teraz formuła zwróci rangę wartości w komórce C5 pomiędzy zakresem komórek C5:C15 w malejący . I used the Bezwzględne odniesienie do komórki dla ref, aby wzór nie zmieniał się podczas używania Autouzupełnianie .

  • Następnie należy przeciągnąć Uchwyt do napełniania w dół, aby skopiować formułę do innych komórek.

  • Następnie możesz zobaczyć, że mam Ranga dla każdego ucznia.

  • Następnie wybierz komórkę, z której chcesz uzyskać Tie Break . Here, I selected Komórka F5 .
  • Następnie, w Komórka F5 napisać następujący wzór.
=IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)

  • Następnie naciśnij Wejdź na stronę aby uzyskać wynik.

🔎 Jak działa formuła?

  • COUNTIF($C$5:$C$15,C5): Tutaj, w COUNTIF Funkcja, wybrałem zakres komórek C5:C15 jako zakres i komórka C5 jako kryteria Formuła zwraca liczbę komórek w wybranym zakresie, które spełniają podane kryteria.
  • RANK(D5,$D$5:$D$15,1): Teraz, w RANK funkcja, wybrałem komórkę D5 jako numer , D5:D15 jako ref oraz 1 jako zamówienie Wzór szereguje wartości w wzrastający .
  • RANK(D5,$D$5:$D$15,1)/100: Tutaj wynik, który otrzymaliśmy z. RANK funkcja jest podzielona przez 100 .
  • IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0): Wreszcie, funkcja IF sprawdza, czy wartość, którą otrzymał od COUNTIF jest większy niż 1 . Jeśli logiczny_test jest Prawdziwe potem trafia do RANK W przeciwnym razie zwraca 0 .
  • Następnie należy przeciągnąć Uchwyt do napełniania w dół, aby skopiować formułę do innych komórek.

  • Tutaj możesz zobaczyć, że skopiowałem formułę do wszystkich komórek i otrzymałem moje pożądane wyjście.

  • Następnie określę Ranga końcowa od Ranga i Tie Break .
  • Aby to zrobić, należy wybrać Komórka G5 .
  • Następnie, w Komórka G5 napisać następujący wzór.
=E5+F5

  • Następnie naciśnij Wejdź na stronę aby uzyskać wynik.

Tutaj formuła zwraca wartość sumowanie wartości w komórkach E5 oraz F5 .

  • Następnie należy przeciągnąć Uchwyt do napełniania aby skopiować formułę do pozostałych komórek.

  • Na koniec widać, że skopiowałem formułę do wszystkich komórek i otrzymałem m.in. Ranga końcowa przy użyciu Krawat Przerwa .

6. zastosuj funkcję RANK ignorując zera w Excelu

W tym przykładzie pokażę Ci, jak możesz Ranga wartości ignorowanie zer Dla tego przykładu przyjąłem następujący zbiór danych, który zawiera Miesiąc oraz Zysk . ujemne zyski oznaczać strata oraz zera oznaczać breakeven . użyję Excela RANK aby uszeregować Zyski pomijając zera .

Zobaczmy, jak wyglądają poszczególne kroki.

Kroki:

  • Po pierwsze, zaznacz komórkę, w której chcesz umieścić Ranga . Here, I selected Komórka D5 .
  • Po drugie, w Komórka D5 napisać następujący wzór.
=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)))

  • Po trzecie, naciśnij Wejdź na stronę aby uzyskać wynik.

🔎 Jak działa formuła?

  • RANK(C5,$C$5:$C$16,0): Tutaj RANK funkcja zwraca Ranga komórki C5 w zakresie komórek C5:C15 w malejący .
  • COUNTIF($C$5:$C$16,0): Teraz, w COUNTIF Funkcja, wybrałem zakres komórek C5:C15 jako zakres oraz 0 jako kryteria Formuła zwróci liczbę komórek, które spełniają kryteria.
  • RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): Tutaj wzór będzie odjąć wynik, który uzyskał z COUNTIF z wyniku, jaki uzyskała z funkcji RANK funkcja.
  • IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Teraz JEŚLI Funkcja sprawdzi, czy wartość w komórce C5 jest większa niż 0 . Jeśli logiczny_test jest Prawdziwe to zwróci wynik z RANK W przeciwnym razie zwróci wynik z funkcji RANK i COUNTIF funkcja.
  • 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)): Wreszcie, to JEŚLI Funkcja sprawdzi, czy wartość w komórce C5 jest 0 . Jeśli logiczny_test jest Prawdziwe wówczas formuła zwróci wartość pusty ciąg . W przeciwnym razie przejdzie do drugiego Funkcja IF .
  • Następnie należy przeciągnąć Uchwyt do napełniania w dół, aby skopiować formułę.

  • Tutaj możesz zobaczyć, że skopiowałem formułę do innych komórek i otrzymałem moje pożądane wyjście.

Częste błędy podczas używania funkcji RANK w Excelu

Częste błędy Kiedy się pokażą
#N/A Występuje wtedy, gdy dana liczba, którą chcemy odnaleźć w rankingu, nie jest dostępna w referencji (liście liczb).

Rzeczy do zapamiętania

  • Microsoft ostrzega, że RANK funkcja może nie być dostępna w przyszłości, ponieważ opracowali oni nowe i lepsze funkcje do tworzenia rankingów z lepszą dokładnością i wykorzystaniem.
  • Jeśli pominiesz zamówienie (ponieważ jest to argument opcjonalny) podczas wstawiania RANK funkcja posortuje automatycznie w porządku malejącym.

Wniosek

Tak więc, dotarłeś do końca mojego artykułu. Starałem się objąć różne zastosowania RANK Jeśli masz ciekawą i unikalną metodę wykorzystania funkcji RANK funkcji, proszę podzielić się nią w sekcji komentarzy poniżej.

Dzięki, że jesteś ze mną.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.