Innehållsförteckning
Microsoft Excel har många sätt att bestämma de fem bästa värdena eller namnen eller båda från ett stort antal data. I den här artikeln får du lära dig alla de effektiva teknikerna för att hitta de fem bästa värdena och namnen i Excel.
Skärmdumpen ovan är en översikt över artikeln som representerar datasetet & ett exempel på hur du kan extrahera de fem bästa värdena tillsammans med namn från ett datamaterial. Du får veta mer om datasetet tillsammans med alla lämpliga funktioner i de följande metoderna i den här artikeln.
Ladda ner övningsboken
Du kan ladda ner Excel-arbetsboken som vi har använt för att förbereda den här artikeln.
Hitta de 5 bästa värdena och namnen8 lämpliga sätt att hitta de 5 bästa värdena och namnen i Excel utan eller med dubbletter
1. Hitta de 5 bästa värdena & namnen utan dubbletter
I vårt första kriterium behandlar vi de värden där inga dubbletter ligger.
1.1 Få de 5 bästa värdena genom att använda funktionerna LARGE & ROWS tillsammans
Låt oss nu börja med vårt dataset. Kolumn B representerar slumpmässiga namn på 10 elever och Kolumn C visar CGPA för varje student i en termin som avslutas vid deras universitet.
Nu ska vi ta reda på de 5 bästa CGPA-betygen endast med hjälp av LARGE tillsammans med RÄDER funktioner. LARGE funktionen tar fram det största värdet från ett antal celler baserat på det serienummer som definieras i RÄDER Vi får även namnen i nästa metod.
📌 Steg:
➤ Välj Cell E7 & typ:
=LARGE($C$5:$C$14,ROWS($E$7:$E7))
➤ Press Gå in på & du kommer att få den 1:a högsta CGPA bland alla från Kolumn C .
➤ Använd nu Handtag för fyllning att fylla i ytterligare 4 celler för att få nästa största 4 CGPA.
Läs mer: Topp 10-värden baserade på kriterier i Excel (både enskilda och flera kriterier)
1.2 Ta fram de fem bästa namnen genom att kombinera INDEX & MATCH-funktionerna
Nu ska vi ta reda på vilka namn som har de 5 bästa CGPA:erna. Vi måste ta med INDEX, MATCH, LARGE & ROWS funktioner tillsammans. Här, i Kolumn F , de 5 bästa värdena från Kolumn C måste först bestämmas med hjälp av den tidigare metoden. Därefter måste vi gå vidare till Kolumn E för att ta fram de relaterade namnen på grundval av deras CGPA.
📌 Steg:
➤ I Cell E7 blir vår nödvändiga formel:
=INDEX($B$5:$B$14,MATCH(LARGE($C$5:$C$14,ROWS($E$7:$E7)),$C$5:$C$14,0)))
➤ Efter att ha tryckt på Gå in på får du det första namnet "Jonas" som fick det högsta CGPA- 4,00.
➤ Använd nu Handtag för fyllning för att få fram de 4 följande namnen i kolumnen & du är klar.
🔎 Hur fungerar denna formel?
➤ RÄDER funktionen matar in serienumret för LARGE funktion.
➤ Den LARGE funktionen tar fram det största värdet från den matris eller det intervall av celler som valts ut baserat på serienumret.
➤ MATCH funktionen letar efter det största värdet i arrayen av värden & återkommer med radnumret för detta värde.
➤ INDEX funktionen hämtar slutligen namnet från kolumnen Namn baserat på det radnummer som hittats med hjälp av MATCH funktion.
Läs mer: Hur man hittar värdet i en kolumn i Excel (4 metoder)
1.3 Extrahera de fem bästa namnen med hjälp av XLOOKUP-funktionen
Om du vill undvika INDEX-MATCH formeln kan du ersätta den med formeln XLOOKUP funktionen söker efter ett intervall av celler eller en array & och returnerar sedan värden baserade på de valda villkoren från den valda kolumnen eller raden.
📌 Steg:
➤ I Cell E7 , vår relaterade formel med XLOOKUP för att hitta namnen med be:
=XLOOKUP(LARGE($C$5:$C$14,ROWS($E$7:$E7)),$C$5:$C$14,$B$5:$B$14)
➤ Press Gå in på & använda Handtag för fyllning för att få fram de fyra andra namnen.
I det första argumentet i XLOOKUP funktionen har det största värdet angetts. Det andra argumentet är Cellerna C5:C14 där det valda största värdet kommer att sökas. Och det tredje argumentet är ett annat intervall av celler B5:B14 varifrån de särskilda uppgifterna eller namnet kommer att extraheras baserat på det radnummer som hittas med de två första argumenten.
Läs mer: Sök upp värdet i en kolumn och återge värdet i en annan kolumn i Excel
1.4 Hitta de 5 bästa namnen & värdena enligt flera kriterier
Låt oss tänka på ett annat dataset som innehåller flera kriterier. Om du märker det har vi nu namn & CGPA i Kolumnerna B & D respektive. Kolumn C representerar studenternas institutioner.
Vi kommer först att ta reda på de fem bästa CGPA:erna från datavetenskap & resultaten kommer att uppnås i Kolumn H .
📌 Steg:
➤ För att hitta de 5 bästa CGPA:erna används formeln i Cell H12 kommer att vara:
=STOR(IF($C$5:$C$23=$G$9,$D$5:$D$23),$F12)
➤ Press Gå in på , använda Handtag för fyllning för att få fram de andra 4 största värdena & du är klar.
Här, med den IF funktionen tar vi fram alla CGPA-poäng för studenterna enbart från datavetenskapsavdelningen. LARGE funktionen extraherar de fem bästa CGPA-poängen precis som tidigare.
Nu ska vi bestämma vilka namn som fick de 5 bästa CGPA:erna och vi ska använda oss av INDEX-MATCH funktioner här.
📌 Steg:
➤ I produktionen Cell G12 Vi måste skriva:
=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)))
➤ Press Gå in på & använda Handtag för fyllning för att fylla i resten av de fyra cellerna. Du får alla namn på en gång.
Läs mer: Hur man hittar värdet i en kolumn med VBA i Excel (4 sätt)
2. Hitta de 5 bästa värdena & namn inklusive dubbletter
Nu hittar vi de fem största värdena och namnen inklusive dubbletter. Vi har ett lite modifierat dataset här.
2.1 Få fram de 5 bästa värdena endast genom att använda funktionerna Large & ROWS tillsammans
Så, i bilden nedan, Kolumn B representerar namnen på 5 elever och Kolumnerna C till J visar CGPA för varje termin för dessa elever. I den nedre tabellen hittar vi utdata.
Först ska vi alltså ta reda på de 5 högsta CGPA-poängen för Andrew bland alla CGPA-poäng från 8 terminer.
📌 Steg:
➤ Välj Cell C13 & typ:
=STOR($C6:$N6,KOLUMNER($C:C))
➤ Press Gå in på & använda Handtag för fyllning för att fylla de fyra följande cellerna i raden för Andrew.
Om du lägger märke till det, har du värdet 4,00 två gånger som resultat eftersom Andreas CGPA var 4,00 i två terminer. Så, det LARGE funktionen utelämnar inte dubbla värden när den söker efter de största värdena i datafältet eller cellerna.
För att få liknande resultat för de fyra andra eleverna måste vi nu välja Cellintervall - C13:G13 först. I det högra nedre hörnet av de markerade cellerna hittar du sedan Handtag för fyllning Använd det alternativet för att dra ner till den markerade raden för Harry & du är klar. Du får alla de fem bästa CGPA-poängen för alla elever på en gång.
Läs mer: Hur man hittar det högsta värdet i en Excel-kolumn (4 metoder)
2.2 Ta fram de 5 bästa namnen med dubbletter genom att kombinera funktionerna INDEX, MATCH & COUNTIF
Nu ska vi ta reda på namnen på de fem bästa studenterna med deras CGPA där det kan finnas dubbla CGPA:n. Om du märker i vårt modifierade dataset har Sam & Mike båda liknande CGPA:n - 3,94. Men vi vill ta reda på de fem bästa namnen inklusive dessa två namn som också har liknande CGPA:n med hjälp av Excel-funktioner.
📌 Steg:
➤ Välj Cell F7 & typ:
=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)))
➤ Press Gå in på , använda Handtag för fyllning för att få de andra fyra namnen & du är klar. Du har precis fått båda namnen - Sam & Mike som har samma CGPA.
🔎 Hur fungerar denna formel?
➤ Här inne i MATCH funktion presenteras två logiska funktioner som multipliceras med varandra. Dessa kombinerade logiska funktioner kommer att söka efter de fem bästa CGPA-betygen från Kolumn C & kommer att tilldela siffran 1 för de 5 bästa & 0 för resten av värdena.
➤ MATCH funktionen söker sedan endast efter 1 från de tidigare resultat som hittats & returnerar med radnumren för alla träffar.
➤ INDEX funktionen visar slutligen namnen i serie utifrån de radnummer som hittats genom alla MATCH funktioner i Kolumn F .
Läs mer: Hur man hittar den första förekomsten av ett värde i en kolumn i Excel (5 sätt)
2.3 Extrahera de fem bästa namnen med dubbletter genom att använda funktionerna SORT & FILTER
Genom att använda Sortera och filtrera funktioner kan du lättare hitta de fem bästa namnen tillsammans med värdena. Du behöver inte längre extrahera de fem bästa värdena här innan du får reda på namnen.
📌 Steg:
➤ I Cell F7 , vår relaterade formel med Sortera och filtrera funktionerna kommer att vara:
=SORT(FILTER(B5:C14, C5:C14>=LARGE(C5:C14, 5)), 2,-1)
➤ Press Gå in på & du får de fem bästa CGPA-värdena tillsammans med studenternas namn på en gång. Du behöver inte ens använda Fill Handle här för att få resten av värdena eftersom formeln själv gör alla beräkningar åt dig.
Det som händer här är alltså att FILTER funktion med funktionen LARGE funktionen inuti extraherar alla de största värdena från Cellintervall - C5:C14. SORT funktionen visar sedan alla värden eller CGPA i fallande ordning tillsammans med namnen från arrayen av B5:C14.
Läs mer: Hur man hittar det lägsta värdet i en Excel-kolumn (6 sätt)
2.4 Hitta toppnamn & värden med dubbletter genom att slå ihop INDEX, SORT & SEQUENCE-funktioner tillsammans
Detta är ett annat bra alternativ & det liknar nästan det föregående. Vi använder INDEX, SORT & SEQUENCE funktioner tillsammans här.
📌 Steg:
➤ Välj Cell F7 & typ:
=INDEX(SORT(B5:C14,2,-1),SEKVENS(5),{1,2})
➤ Press Gå in på & du är klar. Du kommer att få de fem bästa CGPA:erna tillsammans med namnen på en gång.
Konceptet är för enkelt här. SORT funktionen visar alla CGPA i fallande ordning, men den SEQUENCE funktionen säger att den bara ska välja de 5 första. INDEX funktionen visar de slutliga resultaten med namn & CGPA i en matris.
Läs mer: Hur man hittar den senaste förekomsten av ett värde i en kolumn i Excel (5 metoder)
Avslutande ord
Jag hoppas att alla dessa metoder för att hitta de 5 bästa värdena och namnen nu kommer att få dig att tillämpa dem i dina vanliga Excel-arbeten. Om du har några frågor eller feedback, låt mig veta genom dina kommentarer. Eller så kan du kolla in våra andra intressanta artiklar om Excel-funktioner på den här webbplatsen.