Indholdsfortegnelse
I denne vejledning vil jeg vise dig 4 hurtige tricks til at finde den næststørste værdi med kriterier i Excel. Du kan bruge disse metoder selv i store datasæt til at finde den næststørste værdi ved at indstille kriterier. I løbet af denne vejledning lærer du også nogle vigtige Excel-værktøjer og -teknikker, som vil være meget nyttige i enhver Excel-relateret opgave.
Download arbejdsbog til øvelser
Du kan downloade arbejdsbogen til øvelser her.
Find den næststørste værdi med kriterier.xlsm4 hurtige tricks til at finde den næststørste værdi med kriterier i Excel
Vi har taget et kortfattet datasæt for at forklare trinene klart. Datasættet har ca. 7 rækker og 3 kolonner. I første omgang beholder vi alle cellerne i Valuta For alle datasættene har vi 2 unikke kolonner, som er Klubnavn, Hjemmesæt og Udvendigt sæt Selv om vi kan ændre antallet af kolonner senere, hvis det er nødvendigt.
1. Brug af LARGE-funktionen
Funktionen LARGE på excel kan returnere et tal fra en liste af tal, efter at vi har sorteret den i faldende rækkefølge. Lad os se, hvordan vi kan anvende denne funktion til at finde den næststørste værdi med kriterier.
Trin:
- Først skal du gå til celle F7 og indsæt følgende formel:
=LARGE(IF(C4:D4=F5,C5:D10),2)
- Tryk nu på Indtast og dette vil beregne den næststørste Home Kit pris indenfor F7 .
🔎 Hvordan virker formlen?
- IF(C4:D4=F5,C5:D10) : Denne del returnerer et array af celleværdierne og FALSK celleværdier.
- =LARGE(IF(C4:D4=F5,C5:D10),2): Denne del af formlen returnerer den endelige værdi af 119 .
2. Anvendelse af AGGREGATE-funktionen
Funktionen AGGREGATE i excel giver os mulighed for at udføre samlede beregninger som f.eks. TÆNK , GENNEMSNITLIG , MAX, osv. Denne funktion ignorerer også skjulte rækker eller fejl. Vi vil bruge denne funktion til at finde den næststørste værdi med specifikke kriterier. Følg nedenstående trin for at gøre dette.
Trin:
- Til at begynde med skal du dobbeltklikke på celle F7 og indtast nedenstående formel:
=AGGREGATE(14,6,(C5:D10)/(C4:D4=F5),2)
- Derefter skal du trykke på Indtast nøgle, og du bør få den næststørste pris for away kit.
3. Anvendelse af SUMPRODUCT-funktionen
Funktionen SUMPRODUCT i excel multiplicerer først intervallet af værdier og giver derefter summen af disse multiplikationer. Vi kan bruge denne funktion sammen med funktionen LARGE for at finde den næststørste værdi med kriterier.
Trin:
- Hvis du vil starte denne metode, skal du dobbeltklikke på celle F7 og indsæt nedenstående formel:
=SUMPRODUKT(LARGE((B5:B10=F5)*(C5:D10),2))
- Derefter skal du trykke på Indtast nøgle, og dermed vil denne finde den næststørste prisværdi for den Man City kit inde i celle C10 .
🔎 Hvordan virker formlen?
- (B5:B10=F5)*(C5:D10) : Denne del af formlen returnerer et array med de værdier, der er de højeste på listen, og andre værdier som 0 .
- LARGE((B5:B10=F5)*(C5:D10),2) : Denne del giver værdien 80 som den næststørste værdi.
- =SUMPRODUKT(LARGE((B5:B10=F5)*(C5:D10),2)): Denne del giver den endelige værdi tilbage, som er 80 i dette tilfælde.
4. Brug af VBA-kode
Hvis du er bekendt med VBA i Excel kan du med få klik finde den næststørste værdi med kriterier. Lad os se, hvordan du gør dette.
Trin:
- For denne metode skal du gå til Udvikler og vælg Visual Basic .
- Vælg nu Indsæt i den VBA vindue og klik på Modul .
- Indtast derefter nedenstående formel i det nye vindue:
Sub SecondLargest() Range("F7").FormulaArray = "=LARGE(IF(C4:D4=F5,C5:D12),2)" End Sub
- Åbn derefter makroen fra Udvikler ved at klikke på Makroer .
- Nu, i den Makro vindue, skal du vælge den Næststørste makro, og klik på Kør .
- Som følge heraf har VBA koden beregner den næsthøjeste værdi ud fra alle de væk-sæt i celle F7 .
Sådan Find Top 5 Værdier og Navne med Kriterier i Excel
I denne metode vil vi se de detaljerede trin til at finde den øverste 5 værdier og navne med kriterier i excel.
Trin:
- Til at begynde med skal du dobbeltklikke på celle E5 og indtast nedenstående formel:
=LARGE($C$5:$C$10,ROWS($E$5:$E5))
- Derefter skal du trykke på Indtast og kopier denne formel til cellerne ved hjælp af Håndtag til påfyldning .
- Følgelig vil dette finde den øverste 5 værdier for hjemmebygningssættene.
🔎 Hvordan virker formlen?
- ROWS($E$5:$E5) : Denne del angiver værdien af 1 .
- =LARGE($C$5:$C$10,ROWS($E$5:$E5)): Denne del returnerer den endelige værdi, som er den øverste 5 priser på hjemmekit.
Ting at huske
- Du kan bruge ALT+F11 genvej for at åbne VBA vindue og ALT+F8 for at åbne vinduet Makroer.
- Bemærk, at funktionen LARGE ignorerer celler, der er tomme eller indeholder TRUE eller FALSK værdier i dem.
- Hvis der ikke er nogen numerisk værdi, returnerer denne funktion muligvis den #NUM! Fejl som følge heraf.