RANK kontra RANK.EQ kontra RANK.AVG: Dlaczego Microsoft stworzył trzy funkcje Excela dla jednego zadania
Jeśli kiedykolwiek byłeś zdezorientowany trzema różnymi funkcjami rankingu w Excelu, nie jesteś sam. Ranking to ranking, prawda? Ale w rzeczywistości różnią się one sposobem obsługi remisów i wersjami Excela, w których działają. Oto jak wybrać odpowiednią funkcję do następnego arkusza kalkulacyjnego.
Dziedzictwo funkcji RANK
Dlaczego Microsoft zaktualizował klasyczny arkusz kalkulacyjny
Oryginalna funkcja RANK była fundamentem klasyfikacji w Excelu przez dziesięciolecia. Zwraca pozycję liczby w obrębie listy, ale obecnie jest klasyfikowana jako funkcja „kompatybilności”. Oznacza to, że mimo iż Microsoft zachował ją w oprogramowaniu, aby starsze arkusze utworzone lata temu nadal działały, nie jest to już zalecany sposób pracy, a Microsoft zaznacza, że w przyszłych wersjach Excela może być niedostępna.
Powód zmiany nie wynikał z tego, że oryginalna funkcja RANK była uszkodzona, lecz dlatego, że była zbyt niejasna. W 2010 roku Microsoft wprowadził dwie jaśniejsze funkcje rankingowe, aby dać użytkownikom większą kontrolę nad sposobem obsługi remisów. RANK.AVG została stworzona, aby zapewnić nowy, bardziej wyrafinowany sposób uśredniania pozycji remisowych, a RANK.EQ została wprowadzona jako bezpośredni odpowiednik. Tak więc, chociaż RANK.EQ jest matematycznie identyczna ze starą funkcją RANK, nowa konwencja nazewnictwa jasno wskazuje, że wybierasz obsługę remisów jako równe zamiast uśredniania.
Chociaż jest to funkcja kompatybilności, omówię ją tutaj dla tych, którzy korzystają ze starszych wersji Excela. A nawet jeśli używasz najnowszej wersji Microsoft 365, posiadanie tej wiedzy zapewnia, że nie zostaniesz zaskoczony, jeśli ktoś wyśle Ci starszy plik, który wciąż jej używa.
Oto składnia:
=RANK(number, ref, [order])gdzie number to liczba, której rangę chcesz znaleźć, ref to odwołanie do listy liczb, a order (opcjonalnie) to liczba, która mówi Excelowi, aby ustawił rangę liczby tak, jakby odwołanie było w liście malejącej (0 lub pominięte) lub rosnącej (1).
Załóżmy, że pracujesz na wersji Excela sprzed 2010 roku, aby zarządzać listą regionalnych wyników sprzedaży. Musisz przypisać rangę każdemu sprzedawcy na podstawie jego całkowitych przychodów, aby zobaczyć, kto prowadzi w grupie.
Aby to zrobić, wpisz tę formułę w pierwszej komórce kolumny Rank i naciśnij Enter:
=RANK([@Revenue], [Revenue], 0)To patrzy na wartość w kolumnie Przychód w bieżącym wierszu i porównuje ją z całą kolumną Przychód. W tym przypadku Mike i David mają po 48 500 USD, więc oboje zajmują 3. miejsce. Ponieważ dwie osoby zajmują trzecie miejsce, Chloe przypisuje się rangę 5.
Chociaż standardowe komórki działają, tabele Excel znacznie ułatwiają tworzenie rankingów. Używanie odwołania strukturalnego takiego jak [Revenue] powoduje, że Twój zakres pozostaje przypisany do całej kolumny, więc nie musisz ręcznie dodawać znaków dolara (na przykład $C$2:$C$6). Pozwala to również na rozszerzanie formuł, gdy dodajesz nowe wiersze.
RANK.EQ: Nowoczesny standard
Przydzielanie najwyższych pozycji wartościom powiązanym
RANK.EQ jest nowoczesnym odpowiednikiem oryginalnej funkcji RANK i zazwyczaj jest najlepszym wyborem dla tradycyjnych rankingów. „EQ” oznacza „równy”, co oznacza, że wartości, które są takie same, otrzymują ten sam ranking. Jeśli dwie osoby zajmują pierwsze miejsce, obie otrzymują #1, a kolejna osoba w rankingu zajmuje #3.
Składnia jest taka sama jak funkcji RANK:
=RANK.EQ(number, ref, [order])
Oznacza to, że samo dodanie ".EQ" do formuły aktualizuje ją do nowej wersji:
=RANK.EQ([@Revenue], [Revenue], 0)Podobnie jak w starszej wersji, Mike i David mają ten sam trzeci miejsce, więc Chloe przypisano piąte miejsce.
RANK.AVG: Średnia statystyczna
Obliczanie średniej pozycji dla równych wyników
RANK.AVG jest przede wszystkim przeznaczony do analiz statystycznych. Obsługuje remisy, obliczając średnią pozycji, które zajęłyby wartości powiązane. Jest to bardziej matematycznie zrównoważone podejście, często stosowane w ocenianiu akademickim, ankietach lub badaniach naukowych, gdzie pomijanie miejsc może zniekształcić interpretację rozkładu danych.
Składnia jest taka sama jak w jej nowoczesnym odpowiedniku, z wyjątkiem drobnej zmiany w nazwie funkcji:
=RANK.AVG(number, ref, [order])Wyobraź sobie, że analizujesz ankietę zadowolenia klienta. Wielu klientów przyznało tę samą ocenę (4 na 5), a ty musisz znaleźć średnią rangę tych ocen, aby ocenić względną wydajność wśród odpowiedzi, bez uprzedzenia wynikającego z tradycyjnej tabeli liderów.
Aby to zrobić, wpisz tę formułę w kolumnie Rank:
=RANK.AVG([@Score], [Score], 0)Ponieważ cztery osoby zajęły ex aequo drugie, trzecie, czwarte i piąte miejsce, funkcja RANK.AVG oblicza punkt środkowy—(2 + 3 + 4 + 5)/4=3,5—co oznacza, że każdy klient, który podał ocenę 4, jest klasyfikowany na miejscu #3,5. Pokazuje to, że średnia pozycja dla oceny 4 znajduje się dokładnie w środku tego skupiska, co daje znacznie dokładniejszy obraz gęstości danych niż standardowa funkcja RANK.EQ.
Obsługa argumentu „order”
Decydowanie, czy wygrywa najniższa czy najwyższa liczba
Jednym z najczęstszych błędów przy ustalaniu rankingu w Excelu jest zapominanie, że ranga #1 nie jest zawsze największą liczbą. Wszystkie trzy funkcje rankingowe zawierają opcjonalny trzeci argument — kolejność. Domyślnie Excel zakłada, że chcesz uzyskać ranking malejący (najwyższa wartość to #1), ale w wielu przypadkach — na przykład w wyścigach — zwycięzcą jest najmniejsza liczba.
Aby uporządkować swoje dane od najniższej do najwyższej wartości, wpisz 1 dla argumentu order:
=RANK.EQ([@Time], [Time], 1)Zauważ, jak Chloe, która ukończyła okrążenie w najkrótszym czasie, zajmuje pierwsze miejsce. Zmieniając ostatni argument na 1, informujesz Excel, aby używał sortowania rosnącego w logice przydzielania rankingów. To mały szczegół, ale decyduje o różnicy między funkcjonalnym rankingiem a odwróconym zestawem wyników.
RANK, RANK.EQ i RANK.AVG w skrócie
Wybór odpowiedniego narzędzia do Twoich danych
Użyj tej tabeli, aby zdecydować, która funkcja pasuje do Twojego zestawu danych, logiki i kompatybilności.
Funkcja | Postępowanie w przypadku remisu | Dostępność |
|---|---|---|
Ranga | Najwyższa pozycja (np. 1, 2, 2, 4) | Wszystkie wersje Excela |
RANK.EQ | Najwyższa pozycja (np. 1, 2, 2, 4) | Excel 2010 i nowsze |
RANK.ŚREDNIA | Średnia pozycja (np. 1, 2,5, 2,5, 4) | Excel 2010 i nowsze |
Chociaż starsza funkcja RANK jest nadal dostępna dla starszych plików, przejście na RANK.EQ lub RANK.AVG daje znacznie większą kontrolę nad tym, jak równe wyniki wpływają na klasyfikację. To zapewnia, że Twoje dane pozostają dokładne i profesjonalne, niezależnie od remisów. Zidentyfikowanie, gdzie znajdują się Twoje wartości względem siebie, to tylko pierwszy krok — jeśli musisz fizycznie uporządkować swoje wiersze na podstawie tych klasyfikacji, możesz opanować dynamiczną organizację, używając funkcji SORT i SORTBY.






