Spis treści
Często zdarza się, że musisz uszeregować elementy ze zbioru danych w oparciu o wiele kryteriów. Dokładniej, musisz wykonać to zadanie, gdy w jednej kolumnie występują remisy. W tej pouczającej sesji zademonstruję 4 przypadki wraz z właściwym wyjaśnieniem szeregowania w Excelu w oparciu o wiele kryteriów.
Pobierz Zeszyt ćwiczeń
Ranking oparty na wielu kryteriach.xlsx
4 Przypadki rankingów opartych na wielu kryteriach w Excelu
Przedstawmy dzisiejszy zbiór danych, w którym Wyniki z Student w Matematyka oraz Psychologia są podane zgodnie z odpowiadającymi im Grupa ...tutaj, D6 oraz D7 komórki są związane w kolumnie D Zastosujmy więc ranking z uwzględnieniem kolumny E .
1) Używanie funkcji RANK.EQ i COUNTIFS
W metodzie początkowej pokażę Ci łączne wykorzystanie m.in. RANK.EQ funkcja oraz Funkcja COUNTIFS . To rank based on the two Wyniki , wstawić następujący wzór.
=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)
Tutaj, C5 oraz D5 są komórkami wyjściowymi Wynik (matematyka) tj. kolumna C, oraz Wynik (Psychologia) tj. kolumna D odpowiednio.
⧬ Formuła Wyjaśnienie:
- Na stronie RANK.EQ Funkcja zwraca numer rangi z C5:C15 zakres komórek na podstawie C5 Niestety, podaje tę samą rangę dla zduplikowanych wyników (np. numer rangi to 7 dla C6 , C7 oraz C12 komórki).
- Tak więc. COUNTIFS funkcja jest przydzielana w kolejności malejącej ( ">"&$D5) t o zliczać duplikaty Na przykład, funkcja zwraca 1 dla C7 komórka i 2 dla C12 komórka.
- Jednak gdy zsumujemy oba wyjścia tj. RANK.EQ i wyjście z funkcji COUNTIFS Funkcja, otrzymasz unikalny numer rangi dla wszystkich studentów.
Po naciśnięciu ENTER i przy użyciu Uchwyt do napełniania narzędzie, otrzymasz następujące dane wyjściowe.
Jeśli przyjrzysz się uważnie powyższemu obrazkowi, dojdziesz do wniosku, że. Ranga dla Roberta Smitha wynosi 7 (patrz. B6:E6 komórek), podczas gdy dla Jima Browna jest to 8 (spójrz na B7:E7 komórki).
Read More: Jak stworzyć tabelę automatycznego rankingu w programie Excel (szybkie kroki)
2) Ranking oparty na wielu kryteriach z wykorzystaniem funkcji COUNTIF i COUNTIFS
Podobnie, możesz użyć Funkcja COUNTIF zamiast RANK.EQ funkcja.
=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1
Tutaj chcę uszeregować wyniki w porządku rosnącym ( "<"&$D5) .
⧬ Formuła Wyjaśnienie:
- Na stronie COUNTIF funkcja zlicza liczbę komórek o wartościach większych niż odpowiadająca im komórka (jak np. C5 dla Jamesa Smitha, C6 dla Jima Browna, i tak dalej).
- Na koniec musisz dodać 1 z wyjściem jako COUNTIF funkcja zwraca 0 dla najmniejszych wartości, tj. dla C13 komórka.
Zatem dane wyjściowe będą następujące.
Read More: Rank IF Formula w Excelu (5 przykładów)
Podobne lektury
- Jak uszeregować z remisami w Excelu (5 prostych sposobów)
- Obliczanie Percentyla Rangi w Excelu (7 Odpowiednich Przykładów)
- Jak obliczyć 10 najlepszych procent w Excelu (4 sposoby)
3) Zastosowanie funkcji RANK i SUMPRODUCT
Ponadto można wykorzystać zarówno RANK funkcja oraz SUMPRODUCT funkcja do szeregowania elementów na podstawie wielu kryteriów.
Teraz spójrz na następujący zbiór danych, z którego musisz uszeregować na podstawie Wynik GRE (Quant) oraz Pomoc finansowa . Ale wartości komórek z C10 oraz C11 są remisowe.
Wstaw więc następujący połączony wzór.
=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))
⧬ Formuła Wyjaśnienie:
- Na stronie RANK Funkcja zwraca numer rangi z $C$5:$C$15 zakres komórek na podstawie C5 komórka z wartością duplikatów w C10 oraz C11 komórek (numer rangi to. 2 ).
- I. SUMPRODUCT funkcja znajduje 0 w przypadku braku powiązanych wartości, ale zwraca 1 dla C10 komórka.
- W szczególności, ( - ) jest używany do zwracania 1 zamiast dostawać TRUE oraz 0 dla FALSE .
- W ten sposób można łatwo uniknąć zduplikowanego numeru rangi za pomocą tej formuły.
Ostatecznie wyjście będzie wyglądało następująco.
Zamiast wykorzystywać RANK można użyć funkcji COUNTIF Ale musisz dodać 1 w tym przypadku.
=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1
Z pewnością otrzymasz to samo wyjście.
Read More: Jak układać pracowników w stos w Excelu (3 metody)
4) Ranking z wieloma kryteriami według grup
Co jeśli masz jakieś wspólne Grupy w twoim zbiorze danych? Na przykład. Nauka osłony grupowe C5:C6 oraz C11:C12 komórki.
Na szczęście można uzyskać unikalny numer rangi zajmując się zarówno Grupa oraz Wynik . mamy funkcje, które mogą nam pomóc w rankingu w Excelu na podstawie wielu kryteriów na grupach.
4.1 Używanie funkcji COUNTIFS
Używanie COUNTIFS można łatwo uszeregować funkcję Wynik przez przydzielony Grupa w porządku malejącym ( ">"&D5 ).
=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1
⧬ Formuła Wyjaśnienie:
- Na stronie COUNTIFS($C$5:$C$15,C5) zwraca 4, ponieważ dostępne są 4 ciągi, a mianowicie Nauka .
- I. COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5) składnia zwraca 0 za najwyższe wyniki (np. za. E6 komórka). Dlatego trzeba dodać 1 .
Tutaj wyniki są uszeregowane na podstawie Grupy osobno.Na przykład, Jim Brown ( B6 komórka) zajmuje 1 miejsce, choć wynik Mary Smith ( B13 komórka) jest od niego pozdrawiany.
Read More: Jak uszeregować grupę w programie Excel (3 metody)
4.2 Użycie funkcji SUMPRODUCT
Podobnie można użyć następującego wzoru, gdzie. SUMPRODUCT używana jest funkcja (ranking w porządku rosnącym).
=SUMPRODUKT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1
⧬ Formuła Wyjaśnienie:
- Na stronie SUMPRODUCT((C5=$C$5:$C$15) zwraca 0 .
- Poza tym. SUMPRODUKT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) znajduje 2 . ale SUMPRODUCT funkcja zwraca dla E7 komórka to 0 ponieważ jest to najmniejszy wynik. Więc, musisz 1 aby uniknąć tego typu błędów.
Read More: Jak uszeregować średnie w Excelu (4 wspólne scenariusze)
Wniosek
To już koniec dzisiejszej sesji. W ten sposób możesz osiągnąć raking w Excelu na podstawie wielu kryteriów. W każdym razie, jeśli masz jakieś zapytania lub zalecenia, podziel się nimi w sekcji komentarzy.