Indholdsfortegnelse
I Microsoft Excel er det en dagligdags opgave at rangordne flere værdier eller tal. Du vil stå over for forskellige tilfælde, hvor du måske skal rangordne elementer fra et datasæt. Din rangordning kan indeholde enkelte kriterier eller flere kriterier. Uanset hvad, kan du beregne rangeringene. I denne vejledning lærer du at bruge Rank IF-formlen i Excel med passende eksempler og illustrationer. Så bliv hængende.
Download arbejdsbog til øvelser
Download denne øvelsesarbejdsbog.
Sådan bruges Rank IF.xlsx
Excel rangfunktion
For at rangordne flere elementer er der nu en indbygget Excel RANK-funktion . Denne funktion rangordner grundlæggende flere værdier baseret på en kolonne, som du angiver. Du kan sortere værdierne i stigende eller faldende rækkefølge. Det er den mest enkle metode til at angive et tals sammenlignende plads i en liste af tal, der sorterer listen i faldende (fra størst til mindst) eller stigende rækkefølge (fra mindst til størst).
Den gør følgende:
Som du kan se, er den RANK funktionen rangerer eleverne på baggrund af karaktererne. Du kan sortere i stigende eller faldende rækkefølge. Men du kan tydeligt se, at der ikke er nogen betingelser for at rangordne emnerne.
Der er mange måder at rangordne emner på ved hjælp af denne funktion. Læs mere om dette for at få mere at vide: Sådan bruger du RANK-funktionen i Excel (med 5 eksempler) .
Er det muligt at rangordne hvis betingelser anvendt med en enkelt funktion?
Her er de kritiske spørgsmål: Kan vi rangordne tal, værdier og genstande på grundlag af et eller flere kriterier blot ved hjælp af RANK funktion? Eller er der en RANKIF funktion, der findes? Desværre nej. Der findes ingen RANKIF For at oprette en rangordning bruger vi nogle andre funktioner.
RANKIF er grundlæggende en betinget rangordning. For at rangordne flere værdier på grundlag af kriterier bruger vi funktionen COUNTIFS og funktionen SUMPRODUCT Disse funktioner vil give dig de samme resultater, som du forventer af denne artikel.
I de senere afsnit vil vi diskutere dem i detaljer.
5 eksempler på rang If-formler i Excel
I de kommende afsnit vil vi give dig fem praktiske eksempler på Rang IF formler, som du kan implementere i din Excel-arbejdsbog. Disse eksempler vil hjælpe dig med at få en bedre idé om at rangordne emner. Vi anbefaler, at du lærer og anvender alle disse metoder for at få en bedre forståelse af dette emne.
1. Rangordning af elevernes karakterer IF matcher gruppen
I dette eksempel vil vi rangordne nogle elevers karakterer på baggrund af deres faggruppe. Vi bruger COUNTIFS funktionen her for at rangordne tal.
Den generiske formel, som vi skal bruge:
=COUNTIFS(criteria_range,criteria,values,">"&value)+1
Tag et kig på følgende datasæt:
Følg nu disse trin for at oprette en rangordning baseret på grupperne.
📌 Trin
- Indtast først følgende formel i Celle E5 :
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1
- Derefter skal du trykke på Indtast og træk den Håndtag til påfyldning ikonet over området af celler E6:E13 .
Som du kan se, er det lykkedes vores formel at skabe en rangorden baseret på gruppen i Excel. Så det fungerer som følgende Rang IF formel til at rangordne emner.
🔎 Hvordan virkede formlen?
COUNTIFS funktionen udfører en betinget optælling ved hjælp af flere kriterier. Vi har angivet disse betingelser som et kriterieområde.
=COUNTIFS(C5:C13,C5)
Denne funktion returnerer tre, fordi der er tre videnskabelige grupper.
Det andet kriterium er følgende:
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)
Denne funktion søger, om det aktuelle mærke er større end andre mærker eller ej.
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,">"&D5)+1
Her tilføjer vi 1 til denne ligning, for når karaktererne er de højeste i den pågældende gruppe, vil den give 0. Men vi kan ikke rangordne fra nul. Så vi har tilføjet plus 1 for at starte rangordningen fra 1.
Fjern dubletter
Her kommer en hage: Hvis du har de samme karakterer for to samme elever, vil den rangordne dem begge til 1. Men den vil skabe en rangorden for det næste element til 3. Så vi vil få en rangorden på 1,1,3. For at fjerne denne forvirring skal du blot skrive 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 der ikke er nogen dubletter i dit datasæt, returneres 0.
Læs mere: Sådan rangordner du inden for en gruppe i Excel (3 metoder)
2. Omvend rang IF-formlen i Excel
Det tidligere eksempel, som vi viste, var i faldende rækkefølge. Det betyder, at den beregner rangordenen fra størst til mindst. Du kan nemt vende denne formel om. Du skal blot foretage en simpel ændring i formlen. Ændr større end ( > ) operatør til mindre end ( < ) operatør.
Den generiske formel:
=COUNTIFS(criteria_range,criteria,values,"<"&value)+1
Følg disse trin for at se ændringerne.
📌 Trin
- Indtast først følgende formel i Celle E5 :
=COUNTIFS($C$5:$C$13,C5,$D$5:$D$13,"<"&D5)+1
- Derefter skal du trykke på Gå ind på og træk den Håndtag til påfyldning ikonet over området af celler E6:E13 .
Som du kan se, er det lykkedes os at oprette en rangorden baseret på kriterier i faldende rækkefølge i Excel.
3. Anvendelse af rang IF-formel for salg baseret på produkt
I dette eksempel bruger vi også COUNTIFS funktion til at beregne rangordningselementer baseret på flere kriterier. Hvis du har læst de tidligere eksempler, vil det være en nem opgave for dig. Læs de tidligere eksempler for at forstå dem bedre.
Tag et kig på datasættet:
Du kan se, at vi har nogle sælgere, der sælger produkter og deres samlede salg. Dette datasæt er lidt anderledes end det foregående. Her beregner vi rang på baggrund af produkterne. Men produkterne er spredt i datasættet. De er ikke i grupper som i det foregående.
📌 Trin
- Indtast først følgende formel i Celle E5 :
=COUNTIFS($C$5:$C$18,C5,$D$5:$D$18,">"&D5)+1
- Tryk nu på Gå ind på og træk den Håndtag til påfyldning ikonet over området af celler E6:E13 .
Endelig er det lykkedes os at oprette en Rang IF formel i Excel med formlen COUNTIFS funktion.
Lignende læsninger
- Sådan oprettes et rangordnet diagram i Excel (5 metoder)
- Stak rangordning af medarbejdere i Excel (3 metoder)
- Sådan rangerer du gennemsnit i Excel (4 almindelige scenarier)
- Sådan beregnes rangpercentilen i Excel (7 passende eksempler)
4. Rank IF-formel til at rangordne salg baseret på kvartaler
Vi bruger den samme formel her som den tidligere. Men her skal vi udføre dette i en tabel. En Excel-tabelle giver dig mulighed for at beregne forskellige operationer over et datasæt.
Tag et kig på datasættet:
Her har vi nogle salgsdata for kvartaler i et år. Vi vil oprette rangfølger baseret på kriterierne " Kvartal ".
📌 Trin
- Vælg først hele datasættet.
- Derefter skal du trykke på Ctrl+T på dit tastatur for at omdanne det til en tabel.
- Derefter skal du skrive følgende formel i Celle E5 :
=COUNTIFS($C$5:$C$16,C5,$D$5:$D$16,">"&D5)+1
- Derefter skal du trykke på Indtast og træk den Håndtag til påfyldning ikonet over området af celler E6:E16 .
- Nu kan du udføre Sortering eller filtrering for at se den måned med de bedste resultater og den måned med de dårligste resultater i kvartalet. Det sorterer eller filtrerer dine ranglister.
Så på denne måde kan du oprette en Excel Rang IF formel til at beregne rangeringen af et bestemt datasæt for flere kriterier.
5. Rang IF-formel ved hjælp af SUMPRODUCT-funktionen i Excel
Nu kan du oprette rækker baseret på en betingelse ved hjælp af funktionen SUMPRODUCT i Excel. Det vil også fungere som en Rang IF formel til at oprette rangfølger baseret på et eller flere kriterier.
Den generiske formel, som vi skal bruge:
=SUMPRODUCT((criteria_range=kriterier)*(value>values))+1
Tag et kig på følgende datasæt:
Her har vi nogle medarbejderdata. Vi vil beregne rangordenen af deres lønninger baseret på afdelingslønninger. Processen er den samme. Vi bruger blot SUMPRODUKT funktion.
📌 Trin
- Indtast først følgende formel i Celle E5 :
=SUMPRODUCT(($C$5:$C$18=C5)*(D5>$D$5:$D$18))+1
- Derefter skal du trykke på Indtast og træk den Håndtag til påfyldning ikonet over området af celler E6:E13 .
Ved hjælp af farvesortering har vi forsøgt at differentiere rangordningen på grundlag af afdelingerne. Dette Excel-formel vil fungere som den Rang Hvis formel, som du ønskede.
🔎 Hvordan virkede formlen?
SUMPRODUKT tager et eller flere arrays som argument, multiplicerer de tilsvarende værdier i alle arrays og returnerer derefter summen af produkterne. Vi har angivet disse betingelser som et kriterieområde.
=($C$5:$C$18=C5)
Den kontrollerer hele kolonnen og finder et match. Den returnerer et array. Hvis der er nogen match, returnerer den TRUE og returnerer FALSK for værdier, der ikke passer sammen.
Det andet kriterium er følgende:
=(D5>$D$5:$D$18)
Den kontrollerer lønnen. Sorterer dem i faldende rækkefølge. Returnerer TRUE for de lønninger, der er større end eller lig med D5 , FALSK Hvis du vil sortere den i stigende rækkefølge, skal du ændre symbolet større end (D5<$D$5:$D$18).
=SUMPRODUCT(($C$5:$C$18=C5)*(D5>$D$5:$D$18))+1
Endelig er det SUMPRODUKT funktionen summerer værdierne i arrayet med 1'er og 0'er. Den returnerer 0 for det største antal i hver gruppe. Og vi tilføjede 1 til resultatet for at starte rangordningen med 1.
💬 Ting, du skal huske
✎ Vi har vist denne artikel i faldende rækkefølge (fra størst til mindst). Du kan ændre rækkefølgen efter dit behov.
✎ Husk at tilføje 1 til formlen, da den ellers vil oprette rækker startende fra 0.
✎ Enhver Rank-procedure i Excel fungerer kun for numeriske værdier. Det skal være positive og negative tal, nuller, dato- og tidsværdier. Den ignorerer de ikke-numeriske værdier.
Konklusion
Afslutningsvis håber jeg, at denne vejledning har givet dig en del nyttig viden om den Rang IF formel i Excel. Vi anbefaler, at du lærer og anvender alle disse instruktioner på dit datasæt. Download arbejdsmappen til øvelser og prøv dem selv. Du er også velkommen til at give feedback i kommentarfeltet. Din værdifulde feedback holder os motiveret til at oprette vejledninger som denne.
Glem ikke at tjekke vores websted Exceldemy.com til forskellige Excel-relaterede problemer og løsninger.
Bliv ved med at lære nye metoder, og bliv ved med at vokse!