Opis
Użyj tej funkcji, aby określić pozycję liczby na liście liczb. Obsługiwane w łańcuchach. Można używać z CHILDREFS .
Składnia
RANK.EQ(liczba, ref_1, […, ref_254, [kolejność])
Wejścia
Funkcja ta akceptuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
liczba |
Tak | Liczba, której rangę chcesz znaleźć. | Liczba, odwołanie do komórki zawierającej liczbę lub formuła, której wynikiem jest którykolwiek z powyższych wyników. |
ref_1, …, ref_ n |
Tak | Tablica —lub odwołanie do— listy liczb. | Zakres komórek, zestaw liczb, odwołanie do komórki zawierającej którykolwiek z powyższych elementów lub formuła, która daje w wyniku którykolwiek z powyższych elementów. Można podać maksymalnie 255 wartości. |
zamówienie |
Nie | Określa sposób klasyfikowania liczby. | 0 = kolejność malejąca), 1 = kolejność rosnąca. W przypadku braku przyjmuje się wartość 0. |
Przykład
Dane próbki
| A | B | ||
|---|---|---|---|
| 1 | Wynik | Odtwarzacz | |
| 2 | 85 | Jan | |
| 3 | 92 | Sara | |
| 4 | 78 | Mikrofon | |
| 5 | 95 | Emily | |
| 6 | 85 | Dawid |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Uporządkuj wartość na liście liczb od najwyższej do najniższej. | =RANK.EQ(A2, $A$2:$A$6) |
Uporządkuj wynik Johna wynoszący 85 w kolejności malejącej, gdzie najwyższy wynik otrzymuje 1. miejsce. Ponieważ John ma tyle samo punktów co David, dzielą oni tę samą pozycję. Wynik: 3 |
| Uporządkuj wartość na liście liczb od najniższej do najwyższej. | =RANK.EQ(A2, $A$2:$A$6, 1) |
Ustala kolejność rosnącą wyniku Johna, wynoszącą 85, gdzie najniższy wynik otrzymuje rangę 1. Wynik: 2 |
| Aby określić rangę wartości, najpierw wyszukaj ją po nazwie, a nie odwołuj się bezpośrednio do jej komórki. | =RANK.EQ(INDEKS(A2:A6; DOPASOWANIE("Sarah", B2:B6, 0)), A2:A6) |
Wyszukuje wynik Sary na podstawie jej imienia, a następnie klasyfikuje wynik w kolejności malejącej. Wynik: 2 |
| Uporządkuj wartość na liście liczb od najniższej do najwyższej. | =RANK.EQ(A5, $A$2:$A$6, 1) |
Wynik Emily wynoszący 95 punktów jest klasyfikowany w kolejności rosnącej — ponieważ jest to najwyższy wynik na liście, plasuje się na ostatnim miejscu. Wynik: 5 |
| Uporządkuj wartość na liście liczb od najwyższej do najniższej. | =RANK.EQ(A6, $A$2:$A$6) |
Klasyfikuje wynik Davida wynoszący 85 w kolejności malejącej. Ponieważ jest związany z Johnem, mają tę samą rangę. Wynik: 3 |
Uwagi
- Jeżeli na liście znajdują się powtarzające się wartości, RANK.EQ przypisuje im tę samą rangę. Będzie to miało wpływ na kolejność kolejności kolejnych wartości.
- Największa liczba ma rangę 1 w kolejności malejącej, a najmniejsza liczba ma rangę 1 w kolejności rosnącej.
- RANK.EQ nie jest funkcją dynamiczną. Jeśli wartości w zakresie odniesienia ulegną zmianie, należy ponownie przeliczyć arkusz, aby zaktualizować rangę.
- RANK.EQ nie obsługuje wartości niebędących liczbami. Jeśli zakres odniesienia obejmuje tekst lub wartości logiczne, zwrócony zostanie błąd #VALUE!.
- Jeżeli liczba, która ma zostać sklasyfikowana, nie mieści się w zakresie odniesienia, RANK.EQ zwróci błąd #N/A.
Porady
- Aby uzyskać rankingi percentylowe, należy rozważyć użycie PERCENTILE.EXC lub PERCENTILE.INC .
- Użyj RANK.EQ w połączeniu z funkcjami takimi jak IF , aby utworzyć warunkowe rankingi lub grupowania.
- Aby uzyskać unikalną rangę dla każdej wartości (nawet duplikatów), połącz RANK.EQ z funkcjami takimi jak COUNTIF .
- W przypadku zestawów danych zawierających więcej niż 255 wartości zalecamy użycie kolumn pomocniczych w celu konsolidacji wartości.
- Aby określić rangę wartości tekstowej, można połączyć RANK.EQ z INDEX i MATCH , aby powiązać tekst z powiązaną wartością liczbową. (Zobacz przykład powyżej.)