Innholdsfortegnelse
I Microsoft Excel er rangering av flere verdier eller tall en daglig oppgave. Du vil møte ulike tilfeller der du kanskje må rangere elementer fra et datasett. Rangeringen din kan inneholde enkeltkriterier eller flere kriterier. Uansett kan du beregne gradene. I denne opplæringen lærer du å bruke Rank IF-formelen i Excel med passende eksempler og riktige illustrasjoner. Så følg med.
Last ned øvelsesarbeidsbok
Last ned denne øvelsesarbeidsboken.
Hvordan bruke Rank IF.xlsx
Excel-rangeringsfunksjon
Nå, for å rangere flere elementer, er det en innebygd Excel-RANK-funksjon . Denne funksjonen rangerer i utgangspunktet flere verdier basert på en kolonne du angir. Du kan sortere verdiene i stigende eller synkende rekkefølge. Det er den enkleste tilnærmingen å angi et talls komparative plass i en liste med tall som sorterer listen i synkende (fra største til minste) eller stigende rangering (fra minste til største).
Det den gjør er følgende:
Som du kan se rangerer RANK elevene basert på karakterene. Du kan sortere dette etter stigende eller synkende rekkefølge. Men du kan tydelig se at det ikke er noen betingelser for å rangere elementer.
Det er mange måter å rangere elementer ved å bruke denne funksjonen. For å vite mer om dette, les: Hvordan bruke RANK-funksjonen i Excel (med 5 eksempler) .
Er det mulig å rangereHvis betingelser gjelder med en enkelt funksjon?
Her er de kritiske spørsmålene. Kan vi rangere tall, verdier og elementer basert på ett eller flere kriterier ved å bruke RANK funksjonen? Eller finnes det en RANKIF -funksjon? Dessverre, nei. Det er ingen RANKIF funksjon i Excel. For å lage en rangering bruker vi noen andre funksjoner.
RANKIF er i utgangspunktet en betinget rangering. For å rangere flere verdier basert på kriterier bruker vi COUNTIFS-funksjonen og SUMPRODUCT-funksjonen i Excel. Disse funksjonene vil gi deg de samme resultatene som du forventer fra denne artikkelen.
I de senere delene vil vi diskutere dem i detalj.
5 eksempler på rangering hvis formler i Excel
I de kommende delene vil vi gi deg fem praktiske eksempler på Rank IF -formler du kan implementere i Excel-arbeidsboken. Disse eksemplene vil hjelpe deg å finne en bedre ide for å rangere elementer. Vi anbefaler at du lærer og bruker alle disse metodene for å få en bedre forståelse av dette emnet.
1. Ranger elevenes karakterer IF Matcher gruppen
I dette eksemplet vil vi rangere noen elever ' karakterer basert på deres faggruppe. Vi bruker COUNTIFS funksjonen her for å rangere tall.
Den generiske formelen vi skal bruke:
=COUNTIFS( criteria_range,criteria,values,">"&value)+1
Ta en titt påfølgende datasett:
Følg nå disse trinnene for å opprette en rangering basert på gruppene.
📌 Trinn
- Først skriver du inn følgende formel i celle E5 :
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1
- Deretter trykker du Enter og drar Fyllhåndtaket -ikonet over celleområdet E6:E13 .
Som du kan se, er formelen vår vellykket for å lage en rangering basert på gruppen i Excel. Så det fungerer som Rank IF -formelen for å rangere elementer.
🔎 Hvordan fungerte formelen?
COUNTIFS funksjonen utfører en betinget telling ved å bruke flere kriterier. Vi skrev inn disse betingelsene som et kriterieområde.
=COUNTIFS(C5:C13,C5)
Denne funksjonen returnerer tre fordi det er tre vitenskapsgrupper.
Nå er det andre kriteriet følgende:
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)
Denne funksjonen søker etter at gjeldende merker er større enn andre merker eller ikke.
=COUNTIFS($C$5:$C$13,C5,$D$5:$ D$13,”>”&D5)+1
Her legger vi til 1 til denne ligningen. For når karakterene er høyest i den gruppen vil den returnere 0. Men vi kan ikke rangere fra null. Så vi la til pluss 1 for å starte rangeringen fra 1.
Fjern duplikater
Her kommer en hake. Hvis du har samme karakterer for to samme elever, vil det rangere begge til 1. Men det vil skape enrangering av neste element til 3. Så vi vil ha en rangering på 1,1,3. For å fjerne denne forvirringen, skriv inn følgende formel:
=(COUNTIFS($C$5:$C$13,C5)+1-(COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1)-(COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,"<"&D5)+1))/2
Hvis det ikke er noen duplikater i datasettet ditt, vil det returnere 0.
Les mer: Hvordan rangere innenfor gruppe i Excel (3 metoder)
2. Reversere Rank IF-formelen i Excel
Nå var det forrige eksemplet vi viste i synkende rekkefølge. Det betyr at den beregner rangeringen fra størst til minste. Du kan enkelt reversere denne formelen. Bare foreta en enkel justering i formelen. Endre operatoren større enn ( > ) til operatoren mindre enn ( < ).
Den generiske formelen:
=COUNTIFS(criteria_range,criteria,values,"<"&value)+1
Følg disse trinnene for å se endringene.
📌 Trinn
- Først skriver du inn følgende formel i celle E5 :
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,"<"&D5)+1
- Deretter trykker du Enter og drar Fyllhåndtaket over celleområdet E6:E13 .
Som du kan se, lykkes vi med å lage en rangering basert på kriterier i synkende rekkefølge i Excel.
3. Bruk av Rank IF Formel for salg basert på produkt
I dette eksemplet bruker vi også funksjonen ANTALL for å beregne rangering av varer basert på flere kriterier. Hvis du har lest de foregående eksemplene, vil det være en enkel oppgave for deg. Vennligst les de forrige eksemplenefor å forstå dem bedre.
Ta en titt på datasettet:
Du kan se at vi har noen selgere som selger produkter og deres totale salg. Dette datasettet er litt forskjellig fra det forrige. Her vil vi beregne rangering basert på produktene. Men produktene er spredt i datasettet. De er ikke i grupper som den forrige.
📌 Trinn
- Først skriver du inn følgende formel i celle E5 :
=COUNTIFS($C$5:$C$18,C5,$D$5:$D$18,">"&D5)+1
- Nå trykker du Enter og drar Fyllhåndtaket -ikonet over celleområdet E6:E13 .
Endelig har vi lykkes med å lage en Rank IF formel i Excel med funksjonen COUNTIFS .
Lignende avlesninger
- Hvordan lage en rangeringsgraf i Excel (5 metoder)
- Stakkrangering av ansatte i Excel (3 metoder)
- Hvordan rangere gjennomsnitt i Excel (4 vanlige scenarier)
- Hvordan beregne rangeringspersentil i Excel (7 passende eksempler)
4. Ranger IF-formel for å rangere salg basert på kvartaler
Vi bruker samme formel her som den tidligere. Men, her skal vi utføre dette ved et bord. Nå lar en Excel-tabell deg beregne ulike operasjoner over et datasett.
Ta en titt på datasettet:
Her har vi noen salgsdata kvartaler i løpet av et år. Vi vil opprette rangeringer basert på kriteriene« Kvartal ».
📌 Trinn
- Velg hele datasettet først.
- Trykk deretter Ctrl+T på tastaturet for å transformere det til en tabell.
- Deretter skriver du inn følgende formel i celle E5 :
=COUNTIFS($C$5:$C$16,C5,$D$5:$D$16,">"&D5)+1
- Etter det, trykk Enter og dra Fyllhåndtak -ikon over celleområdet E6:E16 .
- Nå kan du utføre Sortering eller filtrering for å se måneden med best resultater og måneden med minst ytelse i kvartalet. Den vil sortere eller filtrere rangeringene dine.
Så på denne måten kan du lage en Excel Rank IF -formel for å beregne gradene til et bestemt datasett for flere kriterier.
5. Ranger IF-formel ved å bruke SUMPRODUCT-funksjonen i Excel
Nå kan du opprette rangeringer basert på en betingelse ved å bruke SUMPRODUCT-funksjonen i Excel. Det vil også fungere som en Rank IF -formel for å lage rangeringer basert på ett eller flere kriterier.
Den generiske formelen vi skal bruke:
=SUMPRODUCT((criteria_range=criteria)*(verdi>verdier))+1
Ta en titt på følgende datasett:
Her har vi noen ansattes data. Vi vil beregne rangeringen av deres lønn basert på avdelingslønn. Prosessen er lik. Vi bruker bare funksjonen SUMPRODUKT .
📌 Trinn
- Typ først innfølgende formel i Celle E5 :
=SUMPRODUCT(($C$5:$C$18=C5)*(D5>$D$5:$D$18))+1
- Trykk deretter Enter og dra Fyllhåndtak -ikonet over celleområdet E6:E13 .
Ved bruk av fargegradering, prøvde vi å differensiere rangeringen basert på avdelingene. Denne Excel-formelen vil fungere som Rank If -formelen du ønsket.
🔎 Hvordan fungerte formelen?
SUMPRODUKT tar en eller flere matriser som et argument, multipliserer de tilsvarende verdiene til alle matrisene og returnerer deretter summen av produktene. Vi skrev inn disse betingelsene som et kriterieområde.
=($C$5:$C$18=C5)
Den sjekker hele kolonnen og finner samsvaret. Den returnerer en matrise. Hvis det er noen treff, returnerer den TRUE og returnerer FALSE for ikke-matchende verdier.
Nå er det andre kriteriet følgende:
=(D5>$D$5:$D$18)
Den sjekker lønnen. Sorterer dem i synkende rekkefølge. Returnerer TRUE for lønnene større enn eller lik D5 , USANT ellers. For å sortere det i stigende rekkefølge, endre større enn-symbolet (D5<$D$5:$D$18).
=SUMPRODUKT(($C$5:$C$18). =C5)*(D5>$D$5:$D$18))+1
Til slutt summerer funksjonen SUMPRODUKT opp verdiene til 1- og 0-er-matrisen. Den returnerer 0 for det største antallet av hver gruppe. Og vi la til 1 til resultatet for å begynne å rangere med1.
💬 Ting å huske
✎ Vi demonstrerte denne artikkelen i synkende rekkefølge (størst til minste). Du kan endre rangeringsrekkefølgen etter behov.
✎ Ikke glem å legge til 1 i formelen. Ellers vil det opprette rangeringer som starter fra 0.
✎ Enhver rangeringsprosedyre i Excel fungerer bare for numeriske verdier. Det skal være positive og negative tall, nuller, dato og klokkeslett. Den neglisjerer de ikke-numeriske verdiene.
Konklusjon
For å konkludere, håper jeg denne veiledningen har gitt deg nyttig kunnskap om Rank IF -formelen i Excel . Vi anbefaler at du lærer og bruker alle disse instruksjonene på datasettet ditt. Last ned øvelsesboken og prøv disse selv. Gi også gjerne tilbakemelding i kommentarfeltet. Din verdifulle tilbakemelding holder oss motiverte til å lage opplæringsprogrammer som dette.
Ikke glem å sjekke nettsiden vår Exceldemy.com for ulike Excel-relaterte problemer og løsninger.
Fortsett å lære nye metoder og fortsett å vokse!