Indholdsfortegnelse
Microsoft Excel har mange måder at bestemme de 5 største værdier eller navne eller begge dele ud fra en lang række data på. I denne artikel lærer du alle de nyttige teknikker til at finde de 5 største værdier og navne i Excel.
Ovenstående skærmbillede er en oversigt over artiklen, som repræsenterer datasættet & et eksempel på, hvordan du kan udtrække de 5 øverste værdier sammen med navne fra en række data. Du vil få mere at vide om datasættet sammen med alle passende funktioner i de følgende metoder i denne artikel.
Download arbejdsbog til øvelser
Du kan downloade den Excel-arbejdsbog, som vi har brugt til at forberede denne artikel.
Find de 5 bedste værdier & Navne8 egnede måder at finde de 5 bedste værdier og navne i Excel uden eller med dubletter
1. Find de 5 bedste værdier & Navne uden dubletter
I vores første kriterium vil vi behandle de værdier, hvor der ikke ligger nogen dubletter.
1.1 Få top 5 værdier ved at bruge LARGE & ROWS-funktionerne sammen
Lad os nu få præsenteret vores datasæt. Kolonne B repræsenterer tilfældige navne på 10 studerende og Kolonne C viser CGPA for hver enkelt studerende i en termin på deres universitet.
Nu finder vi de 5 bedste CGPA'er ved at bruge LARGE sammen med RÆKKER funktioner. LARGE funktionen finder den største værdi fra en række celler baseret på det serienummer, der er defineret i RÆKKER Vi får også navnene i den næste metode.
📌 Trin:
➤ Vælg Celle E7 & type:
=LARGE($C$5:$C$14,ROWS($E$7:$E7))
➤ Tryk på Gå ind på & du får det 1. højeste CGPA blandt alle fra Kolonne C .
➤ Brug nu Håndtag til påfyldning at udfylde yderligere 4 celler for at få de næste 4 største CGPA.
Læs mere: Top 10-værdier baseret på kriterier i Excel (både enkelt- og flerkriterie)
1.2 Udtrække de 5 bedste navne ved at kombinere INDEX & MATCH-funktionerne
Nu skal vi finde ud af, hvem der har fået de 5 bedste CGPA'er. Vi skal indarbejde INDEX, MATCH, LARGE & RÆKKER funktioner sammen. Her, i Kolonne F , de 5 bedste værdier fra Kolonne C skal først bestemmes ved at følge den foregående metode. Derefter skal vi gå videre til Kolonne E til at udtrække de beslægtede navne på grundlag af deres CGPA.
📌 Trin:
➤ I Celle E7 vil vores nødvendige formel være:
=INDEX($B$5:$B$14,MATCH(LARGE($C$5:$C$14,ROWS($E$7:$E7)),$C$5:$C$14,0)))
➤ Når du har trykket på Indtast , får du det første navn 'Jonas', som fik det højeste CGPA - 4,00.
➤ Brug nu Håndtag til påfyldning for at få de næste 4 navne i denne kolonne & du er færdig.
🔎 Hvordan virker denne formel?
➤ RÆKKER funktionen indtaster serienummeret for den LARGE funktion.
➤ Den LARGE funktionen finder den største værdi fra det array eller det område af celler, der er udvalgt på grundlag af serienummeret.
➤ MATCH funktionen leder efter den største værdi i arrayet af værdier & returnerer med række nummeret for denne værdi.
➤ INDEX funktionen trækker endelig navnet ud fra kolonnen Navne baseret på det rækkenummer, der er fundet ved hjælp af MATCH funktion.
Læs mere: Sådan finder du værdien i kolonnen i Excel (4 metoder)
1.3 Udtrække de 5 bedste navne ved hjælp af XLOOKUP-funktionen
Hvis du ønsker at undgå den INDEX-MATCH formlen, kan du erstatte den med formlen XLOOKUP funktionen søger efter et område af celler eller array & returnerer derefter værdier baseret på de valgte betingelser fra den valgte kolonne eller række.
📌 Trin:
➤ I Celle E7 , vores beslægtede formel med XLOOKUP for at finde navnene med be:
=XLOOKUP(LARGE($C$5:$C$14,ROWS($E$7:$E7))),$C$5:$C$14,$B$5:$B$14)
➤ Tryk på Indtast & brug Håndtag til påfyldning for at få de 4 andre navne.
I det første argument i den XLOOKUP funktion, er den største værdi blevet indtastet. 2. argument er den Cellernes rækkevidde C5:C14 hvor den valgte største værdi vil blive søgt. Og det tredje argument er et andet område af celler B5:B14 hvorfra de bestemte data eller navnet vil blive udtrukket baseret på det række nummer, der er fundet ved de to første argumenter.
Læs mere: Opslag af værdi i kolonne og returnering af værdien af en anden kolonne i Excel
1.4 Finde de 5 bedste navne & værdier under flere kriterier
Lad os nu tænke på et andet datasæt, som omfatter flere kriterier. Hvis du bemærker det, har vi nu navne & CGPA i Kolonne B & D henholdsvis. Kolonne C repræsenterer de studerendes afdelinger.
Vi vil først finde ud af de 5 bedste CGPA'er fra datalogiafdelingen & resultaterne vil blive opnået i Kolonne H .
📌 Trin:
➤ For at finde de 5 bedste CGPA'er skal den relaterede formel i Celle H12 vil være:
=LARGE(IF($C$5:$C$23=$G$9,$D$5:$D$23),$F12)
➤ Tryk på Gå ind på , bruge Håndtag til påfyldning for at få de andre 4 største værdier & du er færdig.
Her, med den IF funktion, finder vi alle CGPA'erne for de studerende kun fra datalogiafdelingen. Derefter kan vi LARGE funktionen udtrækker de 5 bedste CGPA som før.
Nu vil vi bestemme de navne, der fik disse top 5 CGPA'er, og vi vil bruge INDEX-MATCH funktioner her.
📌 Trin:
➤ I output Celle G12 , skal vi skrive:
=INDEX($B$5:$B$23,MATCH(LARGE(IF($C$5:$C$23=$G$9,$D$5:$D$23),$F12),$F12), IF($C$5:$C$23=$G$9,$D$5:$D$23),0)))
➤ Tryk på Indtast & brug Håndtag til påfyldning for at udfylde resten af de 4 celler. Du får alle navnene på én gang.
Læs mere: Sådan finder du værdien i kolonnen ved hjælp af VBA i Excel (4 måder)
2. Finde de 5 bedste værdier & Navne inklusive dubletter
Nu finder vi de 5 største værdier samt navne, herunder dubletter. Vi har et lidt ændret datasæt her.
2.1 Få de 5 øverste værdier ved kun at bruge Large & ROWS-funktionerne sammen
Så på billedet nedenfor, Kolonne B repræsenterer navnene på 5 studerende og Kolonne C til J viser CGPA for hvert semester for disse studerende. I den nederste tabel finder vi outputdataene.
Så i første omgang finder vi ud af de 5 højeste CGPA for Andrew blandt alle CGPA fra 8 semestre.
📌 Trin:
➤ Vælg Celle C13 & type:
=LARGE($C6:$N6,COLUMNS($C:C))
➤ Tryk på Indtast & brug Håndtag til påfyldning til at udfylde de næste 4 celler i rækken for Andrew.
Hvis du lægger mærke til det, har du fået værdien 4,00 to gange som output, da Andrews CGPA var 4,00 i to semestre. Så, den LARGE funktionen udelader ikke dobbelte værdier, mens den søger efter de største værdier fra dataområdet eller cellerne.
For at få lignende resultater for de andre 4 elever skal vi nu vælge den Celleområde - C13:G13 I det nederste højre hjørne af de markerede celler finder du derefter Håndtag til påfyldning Brug nu denne mulighed til at trække ned til den valgte række for Harry & du er færdig. Du får alle de 5 bedste CGPA-point for alle elever på én gang.
Læs mere: Sådan finder du den højeste værdi i Excel-kolonnen (4 metoder)
2.2 Udtrække top 5 navne med dubletter ved at kombinere INDEX, MATCH & COUNTIF-funktionerne
Nu vil vi finde ud af navnene på de 5 bedste studerende med deres CGPA, hvor der kan forekomme dobbelt CGPA. Hvis du bemærker i vores modificerede datasæt, Sam & Mike begge har lignende CGPA- 3.94. Men vi ønsker at finde ud af de 5 bedste navne, herunder disse to navne, der fik lignende CGPA'er også med Excel-funktioner.
📌 Trin:
➤ Vælg Celle F7 & type:
=INDEX($B$5:$B$14, MATCH(1, ($C$5:$C$14=LARGE($C$5:$C$14, $E7))*(COUNTIF(F$6:F6, $B$5:$B$14)=0), 0)))
➤ Tryk på Indtast , bruge Håndtag til påfyldning for at få de andre 4 navne & du er færdig. Du har lige fået begge navne - Sam & Mike, som har samme CGPA.
🔎 Hvordan virker denne formel?
➤ Her inde i den MATCH funktionen præsenteres to logiske funktioner, som ganges med hinanden. Disse kombinerede logiske funktioner vil søge efter de 5 bedste CGPA fra Kolonne C & tildeler tallet 1 for de 5 øverste & 0 for resten af værdierne.
➤ MATCH funktionen søger derefter kun efter 1 fra de tidligere fundne resultater & returnerer med række numrene for alle resultater.
➤ INDEX funktionen viser endelig navnene i rækkefølge baseret på de rækketal, der er fundet gennem alle MATCH funktioner i Kolonne F .
Læs mere: Sådan finder du første forekomst af en værdi i en kolonne i Excel (5 måder)
2.3 Udvinding af de 5 bedste navne med dubletter ved hjælp af SORT & FILTER-funktioner
Ved at bruge Sortere & amp; filtrere funktioner kan du lettere finde de fem bedste navne sammen med værdierne. Du behøver ikke længere at udtrække de fem bedste værdier her, før du finder navnene.
📌 Trin:
➤ I Celle F7 , vores beslægtede formel med Sortere & amp; filtrere funktioner vil være:
=SORT(FILTER(B5:C14, C5:C14>=LARGE(C5:C14, 5)), 2,-1)
➤ Tryk på Indtast & du får de 5 bedste CGPA'er sammen med navnene på de studerende på én gang. Du behøver ikke engang at bruge Fill Handle her for at få resten af værdierne, da formlen selv laver alle beregningerne for dig.
Så det, der sker her, er, at FILTER funktion med den LARGE funktionen inde i udtrækker alle de største værdier fra Celleområde - C5:C14. SORTERE funktionen viser derefter alle værdierne eller CGPA i faldende rækkefølge sammen med navnene fra arrayet af B5:C14.
Læs mere: Sådan finder du den laveste værdi i en Excel-kolonne (6 måder)
2.4 Find topnavne &; værdier med dubletter ved at slå INDEX, SORT & SEQUENCE-funktioner sammen
Dette er en anden god mulighed & næsten som den foregående. Vi bruger INDEX, SORT & SEQUENCE funktioner sammen her.
📌 Trin:
➤ Vælg Celle F7 & type:
=INDEX(SORT(B5:C14,2,-1),SEQUENCE(5),{1,2})
➤ Tryk på Gå ind på & du er færdig. Du får de fem bedste CGPA'er sammen med navnene med det samme.
Konceptet er for enkelt her. SORTERE funktionen viser alle CGPA'er i faldende rækkefølge, men den SEQUENCE funktionen fortæller den, at den kun skal vælge de 5 første. INDEX funktionen viser de endelige resultater med navne & CGPA i et array.
Læs mere: Sådan finder du sidste forekomst af en værdi i en kolonne i Excel (5 metoder)
Afsluttende ord
Jeg håber, at alle disse metoder til at finde de 5 bedste værdier og navne nu vil få dig til at anvende dem i dine almindelige Excel-opgaver. Hvis du har spørgsmål eller feedback, så lad mig vide det gennem dine kommentarer. Eller du kan tjekke vores andre interessante artikler relateret til Excel-funktioner på dette websted.