Innholdsfortegnelse
Microsoft Excel har gitt mange måter å bestemme de 5 beste verdiene eller navnene eller begge deler fra et stort utvalg av data. I denne artikkelen får du lære alle de fruktbare teknikkene for å finne de 5 beste verdiene samt navn i Excel.
Skjermbildet ovenfor er en oversikt over artikkelen som representerer datasettet & et eksempel på hvordan du kan trekke ut de 5 beste verdiene sammen med navn fra en rekke data. Du vil lære mer om datasettet sammen med alle passende funksjoner i følgende metoder i denne artikkelen.
Last ned øvelsesarbeidsbok
Du kan laste ned Excel-arbeidsboken som vi har brukt til å forberede denne artikkelen.
Finn topp 5 verdier & Navn
8 passende måter å finne topp 5 verdier og navn i Excel uten eller med duplikater
1. Finne de 5 beste verdiene & Navn uten duplikater
I våre første kriterier vil vi ta for oss verdiene der ingen duplikater ligger.
1.1 Få topp 5 verdier ved å bruke LARGE & ROWS Functions Together
La oss bli introdusert til datasettet vårt nå. Kolonne B representerer tilfeldige navn på 10 studenter og Kolonne C viser CGPA for hver student i en semesterfinale på universitetet deres.
Nå finner vi ut de 5 beste CGPA bare ved å bruke LARGE sammen med RADER funksjoner. Funksjonen LARGE vil finne ut den største verdienfra et celleområde basert på serienummeret definert av RADER -funksjonene. Vi får også navnene i neste metode.
📌 Trinn:
➤ Velg Cell E7 & type:
=LARGE($C$5:$C$14,ROWS($E$7:$E7))
➤ Trykk Enter & du får den 1. høyeste CGPA blant alle fra Kolonne C .
➤ Bruk nå Fyllhåndtak for å fylle ned 4 celler til for å få den nest største 4 CGPA .
Les mer: Topp 10 verdier basert på kriterier i Excel (både enkelt og flere kriterier)
1.2 Å trekke ut de 5 beste navnene ved å kombinere INDEX & MATCH-funksjoner
Nå skal vi finne ut navnene som fikk topp 5 CGPA-er. Vi må innlemme INDEX, MATCH, LARGE & ROWS fungerer sammen. Her, i Kolonne F , må de 5 øverste verdiene fra Kolonne C bestemmes først ved å følge den forrige metoden. Deretter må vi flytte til Kolonne E for å trekke ut de relaterte navnene basert på deres CGPA.
📌 Trinn:
➤ I Celle E7 vil vår 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))
➤ Etter å ha trykket Enter , Jeg får det første navnet 'Jonas' som fikk høyest CGPA-4.00.
➤ Bruk nå Fyllhåndtak for å få de neste 4 navnene i den kolonnen & du er ferdig.
🔎 Hvordan fungerer denne formelen?
➤ RADER -funksjonen legger inn serienummer for LARGE -funksjonen.
➤ LARGE funksjonen finner ut den største verdien fra matrisen eller celleområdet valgt basert på serienummeret.
➤ MATCH -funksjonen ser etter den oppnådde største verdien i matrisen av verdier & returnerer med radnummeret til den verdien.
➤ INDEKS -funksjonen trekker til slutt ut navnet fra kolonnen med navn basert på det radnummeret funnet av MATCH -funksjonen .
Les mer: Hvordan finne verdi i kolonne i Excel (4 metoder)
1.3 Trekke ut de 5 beste navnene ved å Bruke XLOOKUP-funksjonen
Hvis du vil unngå INDEX-MATCH -formelen, kan du erstatte den med XLOOKUP -funksjonen søker etter et celleområde eller array & returnerer deretter verdier basert på de valgte betingelsene fra den valgte kolonnen eller raden.
📌 Trinn:
➤ I Celle E7 , vår relaterte formel med XLOOKUP for å finne navnene med be:
=XLOOKUP(LARGE($C$5:$C$14,ROWS($E$7:$E7)),$C$5:$C$14,$B$5:$B$14)
➤ Trykk Enter & ; bruk Fill Handle for å få de 4 andre navnene.
I det første argumentet til XLOOKUP -funksjonen har den største verdien blitt lagt inn. Det andre argumentet er celleområdet C5:C14 der den valgte største verdien skal ses etter. Og det tredje argumentet er et annet celleområde B5:B14 der de bestemte dataene eller navnet vil bli trukket ut basert på radnummeret funnet av de to første argumentene.
Les Mer: Oppslagsverdii kolonne og returverdi for en annen kolonne i Excel
1.4 Finne de 5 beste navnene & Verdier under flere kriterier
La oss tenke på et annet datasett nå som omfatter flere kriterier. Hvis du legger merke til, har vi nå navn & CGPA i kolonne B & henholdsvis D . Kolonne C representerer avdelingene til studentene.
Vi vil først finne ut de 5 beste CGPAene fra informatikkavdelingen & utdataresultatene vil bli oppnådd i kolonne H .
📌 Trinn:
➤ For å finne de 5 beste CGPAene , vil den relaterte formelen i Celle H12 være:
=LARGE(IF($C$5:$C$23=$G$9,$D$5:$D$23),$F12)
➤ Trykk Enter , bruk Fyll Håndtak for å få de andre 4 største verdiene & du er ferdig.
Her, med funksjonen IF , finner vi ut alle CGPA-ene til studentene kun fra informatikkavdelingen . Deretter trekker LARGE -funksjonen ut de 5 beste CGPA-ene som før.
Nå bestemmer vi navnene som fikk disse 5 beste CGPA-ene, og vi bruker INDEX-MATCH funksjoner her.
📌 Trinn:
➤ I utgangen Celle G12 må vi skrive:
=INDEX($B$5:$B$23,MATCH(LARGE(IF($C$5:$C$23=$G$9,$D$5:$D$23),$F12), IF($C$5:$C$23=$G$9,$D$5:$D$23),0))
➤ Trykk Enter & bruk Fyllhåndtak for å fylle ned resten av de 4 cellene. Du får alle navnene samtidig.
Les mer: Hvordan finne verdi i kolonne ved å bruke VBA i Excel (4 måter )
2. Finne topp 5 verdier & NavnInkludert duplikater
Nå finner vi de 5 beste verdiene samt navn inkludert duplikater. Vi vil ha et litt modifisert datasett her.
2.1 Få topp 5-verdier bare ved å bruke Large & RADER Fungerer sammen
Så, på bildet nedenfor, representerer Kolonne B navnene på 5 elever og Kolonne C til J viser CGPA for hver semester for disse studentene. I den nederste tabellen finner vi utdataene.
Så til å begynne med vil vi finne ut de høyeste 5 CGPAene for Andrew blant alle CGPA fra 8 semester.
📌 Trinn:
➤ Velg Cell C13 & type:
=LARGE($C6:$N6,COLUMNS($C:C))
➤ Trykk Enter & bruk Fyllhåndtak for å fylle de neste 4 cellene langs raden for Andrew.
Hvis du legger merke til det, har du verdien 4,00 dobbelt så mye som produksjon siden Andrews CGPA var 4,00 i to perioder. Så funksjonen LARGE utelater ikke dupliserte verdier mens den søker etter de største fra utvalget av data eller celler.
Nå, for å få lignende resultater for de andre 4 elevene, må først velge celleområde-C13:G13 . Så i nedre høyre hjørne av de valgte cellene finner du alternativet Fyllhåndtak . Bruk nå det alternativet til å dra ned til den valgte raden for Harry & du er ferdig. Du får alle de 5 beste CGPAene for alle studenter samtidig.
Les mer: Hvordan finner du høyestVerdi i Excel-kolonne (4 metoder)
2.2 Å trekke ut topp 5 navn med duplikater ved å kombinere INDEX, MATCH & COUNTIF-funksjoner
Nå skal vi finne ut navnene på de 5 beste studentene med deres CGPA der duplikat-CGPA kan eksistere. Hvis du legger merke til i vårt modifiserte datasett, vil Sam & Mike har begge lignende CGPA-3.94. Men vi ønsker å finne ut de 5 beste navnene, inkludert de to navnene som fikk lignende CGPA-er også med Excel-funksjoner.
📌 Trinn :
➤ Velg Cell 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))
➤ Trykk Enter , bruk Fyllhåndtak for å få de andre 4 navnene & du er ferdig. Du har nettopp fått begge navnene- Sam & Mike som fikk lignende CGPA.
🔎 Hvordan fungerer denne formelen?
➤ Her inne i MATCH funksjon, presenteres to logiske funksjoner som multipliseres med hverandre. Disse kombinerte logiske funksjonene vil søke etter de 5 beste CGPAene fra Kolonne C & vil tildele nummer 1 for topp 5 & 0 for resten av verdiene.
➤ MATCH -funksjonen søker deretter etter 1 bare fra de tidligere resultatene funnet & returnerer med radnumrene for alle treff.
➤ INDEKS -funksjonen viser til slutt navnene seriell basert på de radnumrene som finnes gjennom alle MATCH -funksjoner i kolonne F .
Les mer: Hvordan finne den første forekomsten av en verdi i en kolonne iExcel (5 måter)
2.3 Trekke ut topp 5 navn med duplikater ved å inkludere SORT & FILTER-funksjoner
Ved å bruke SORT & FILTER funksjoner, kan du finne de 5 beste navnene sammen med verdiene lettere. Du trenger ikke å trekke ut de 5 øverste verdiene her lenger før du finner ut navnene.
📌 Trinn:
➤ I Celle F7 , vår relaterte formel med SORT & FILTER -funksjonene vil være:
=SORT(FILTER(B5:C14, C5:C14>=LARGE(C5:C14, 5)), 2,-1)
➤ Trykk Enter & du får de 5 beste CGPA-ene sammen med navnene på studentene på en gang. Du trenger ikke engang å bruke Fill Handle her for å få resten av verdiene, siden formelen selv gjør alle beregninger for deg.
Så det som skjer her er FILTER -funksjonen med LARGE -funksjonen inni trekker ut alle de største verdiene fra celleområdet- C5:C14. SORT -funksjonen deretter viser alle verdiene eller CGPA i synkende rekkefølge sammen med navnene fra matrisen B5:C14.
Les mer: Hvordan finne laveste verdi i en Excel-kolonne (6 måter)
2.4 Finn toppnavn & Verdier med duplikater ved å slå sammen INDEX, SORT & SEQUENCE Functions Together
Dette er et annet flott alternativ & nesten lik den forrige. Vi bruker INDEX, SORT & SEQUENCE fungerer sammen her.
📌 Trinn:
➤ Velg Cell F7 &type:
=INDEX(SORT(B5:C14,2,-1),SEQUENCE(5),{1,2})
➤ Trykk Enter & du er ferdig. Du får topp 5 CGPA sammen med navnene med en gang.
Konseptet er for enkelt her. SORT -funksjonen viser alle CGPA-ene i synkende rekkefølge, men SEKVENS -funksjonen ber den velge kun de første 5. Deretter viser INDEKS -funksjonen de endelige resultatene med navn & CGPA i en matrise.
Les mer: Hvordan finne siste forekomst av en verdi i en kolonne i Excel (5 metoder)
Avsluttende ord
Jeg håper alle disse metodene for å finne de 5 beste verdiene og navnene nå vil be deg om å bruke dem i dine vanlige Excel-oppgaver. Hvis du har spørsmål eller tilbakemeldinger, vennligst gi meg beskjed gjennom kommentarene dine. Eller du kan sjekke ut våre andre interessante artikler relatert til Excel-funksjoner på denne nettsiden.