Innholdsfortegnelse
Ofte må du kanskje rangere elementer fra et datasett basert på flere kriterier. Mer spesifikt må du utføre denne oppgaven når det er uavgjort i én kolonne. I denne lærerike økten vil jeg demonstrere 4 tilfeller med riktig forklaring av rangering i Excel basert på flere kriterier.
Last ned Practice Workbook
Rangering Basert på Multiple Criteria.xlsx
4 tilfeller for rangering basert på flere kriterier i Excel
La oss introdusere dagens datasett der Skåre til elevene i Matte og psykologi gis i henhold til deres tilsvarende Gruppe . Her er D6 - og D7 -celler bundet i kolonne D . Så la oss bruke rangeringen med hensyn til kolonne E .
1. Bruke RANK.EQ og COUNTIFS-funksjonene
I begynnelsesmetoden, vil jeg vise deg den kombinerte bruken av RANK.EQ funksjonen og COUNTIFS-funksjonen . For å rangere basert på de to Skårene , sett inn følgende formel.
=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)
Her, C5 og D5 er startcellen til Score (Matte) dvs. kolonne C, og Score (psykologi) dvs. kolonne D henholdsvis.
⧬ Formelforklaring:
- RANK.EQ -funksjonen returnerer rangeringsnummeret fra C5:C15 celleområde basert på C5 cellen. Dessverre gir det samme rangering for duplikatetpoengsum (f.eks. rangeringsnummer er 7 for C6 , C7 og C12 celler).
- Så COUNTIFS funksjonen tildeles i synkende rekkefølge ( “>”&$D5) t o telle dupliserte poeng. For eksempel returnerer funksjonen 1 for C7 cellen og 2 for C12 cellen.
- Men når du summerer de to utgangene, dvs. utgangen RANK.EQ -funksjonen og utdata fra COUNTIFS -funksjonen, får du det unike rangeringsnummeret for alle elever.
Etter å ha trykket ENTER og brukt Fyllhåndtak -verktøyet, får du følgende utdata.
Hvis du ser nøye etter på bildet ovenfor, får du at rangeringen for Robert Smith er 7 (se på B6:E6 -cellene) mens den er 8 for Jim Brown (se på B7:E7 celler).
Les mer: Hvordan lage en automatisk rangeringstabell i Excel (med raske trinn)
2. Rangering basert på flere kriterier ved å bruke COUNTIF- og COUNTIFS-funksjonene
På samme måte kan du bruke COUNTIF-funksjonen i stedet for RANK.EQ -funksjonen.
=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1
Her vil jeg rangere poengsummene i stigende rekkefølge ( “<“&$D5) .
⧬ Formelforklaring:
- COUNTIF funksjonen teller antall celler som har verdier større enn den tilsvarende cellen (som C5 for James Smith, C6 for Jim Brown, og så videre).
- Til slutt,du må legge til 1 med utdata ettersom TELLHVIS funksjonen returnerer 0 for de minste verdiene, dvs. for C13 cellen.
Så utgangen vil være som følger.
Les mer: Rank IF Formel i Excel (5 eksempler)
Lignende avlesninger
- Hvordan rangeres med bånd i Excel (5 enkle måter)
- Beregn rangeringspersentil i Excel (7 egnede eksempler)
- Hvordan beregne topp 10 prosent i Excel (4 måter)
3. Bruke RANK- og SUMPRODUCT-funksjonene
Du kan også bruke både RANK funksjonen og SUMPRODUCT funksjon for å rangere elementene basert på flere kriterier.
Nå, se på følgende datasett fra hvor du må rangere basert på GRE Score (Quant) og Økonomisk støtte . Men celleverdiene til C10 og C11 er ulik.
Så sett inn følgende kombinerte formel.
=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))
⧬ Formelforklaring:
- RANK funksjonen returnerer rangeringsnummeret fra $C$5:$C$15 celleområdet basert på C5 cellen med duplikatverdiene i C10 og C11 celler (rangeringsnummeret er 2 ).
- Og SUMPRODUKT funksjonen finner 0 i tilfelle ingen ulikte verdier. Men den returnerer 1 for cellen C10 . 1 i stedet for å få TRUE og 0 for FALSE .
- Dermed kan du enkelt unngå det dupliserte rangnummeret ved å bruke denne formelen.
Til slutt vil utdataene se ut som følger.
I stedet for å bruke RANK funksjonen, du kan bruke funksjonen COUNTIF . Men du må legge til 1 i så fall.
=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1
Absolutt, du vil få det samme resultatet.
Les mer: How to Stack Rank Employees in Excel (3 Methods)
4. Rangering med flere kriterier etter gruppe
Hva om du har noen vanlige grupper i datasettet ditt? For eksempel dekker Science -gruppen C5:C6 - og C11:C12 -celler.
Heldigvis , kan du få det unike rangeringsnummeret som omhandler både Gruppe og Poengsum . Vi har funksjoner som kan hjelpe oss med å rangere i Excel basert på flere kriterier på grupper.
4.1. Ved å bruke COUNTIFS-funksjonen
Ved å bruke COUNTIFS -funksjonen kan du enkelt rangere poengsummen etter den tildelte gruppen i synkende rekkefølge ( “ >”&D5 ).
=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1
⧬ Formelforklaring:
- COUNTIFS($C$5:$C$15,C5) gir 4 ettersom det er 4 tilgjengelige strenger, nemlig Science .
- Og COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5) syntaks returnerer 0 for de høyeste poengsummene (f.eks.for E6 -cellen). Det er derfor du må legge til 1 .
Her er poengsummen rangert basert på gruppen separat. For eksempel er Jim Brown ( B6 celle) rangert som 1. selv om poengsummen til Mary Smith ( B13 celle) blir hilst velkommen enn ham.
Les mer : Hvordan rangere innenfor gruppe i Excel (3 metoder)
4.2. Bruke SUMPRODUKT-funksjonen
På samme måte kan du bruke følgende formel der SUMPRODUKT -funksjonen brukes (rangering i stigende rekkefølge).
=SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1
⧬ Formelforklaring:
- SUMPRODUKTET((C5=$5:$C$15) returnerer 0 .
- I tillegg er SUMPRODUKT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) finner 2 . Men funksjonen SUMPRODUKT returnerer for cellen E7 er 0 ettersom den er den minste poengsummen. Så du må 1 for å unngå en slik type feil.
Les mer: Hvordan rangere gjennomsnitt i Excel (4 vanlige scenarier)
Konklusjon
Det er slutten på dagens økt. Dette er hvordan du kan oppnå raking i Excel basert på flere kriterier. Uansett, hvis du har spørsmål eller anbefalinger, del dem i kommentarfeltet.