Inhoudsopgave
In deze handleiding laat ik u zien 4 snelle trucs om de op een na grootste waarde te vinden met criteria in excel. U kunt deze methoden zelfs in grote datasets gebruiken om de op een na grootste waarde te vinden door criteria in te stellen. In deze tutorial leert u ook enkele belangrijke excel-tools en -technieken die zeer nuttig zullen zijn bij elke excel-gerelateerde taak.
Download Praktijk werkboek
U kunt het oefenwerkboek hier downloaden.
Tweede grootste waarde vinden met criteria.xlsm4 snelle trucs om de op één na grootste waarde te vinden met criteria in Excel
Wij hebben een beknopte dataset genomen om de stappen duidelijk uit te leggen. De dataset heeft ongeveer 7 rijen en 3 kolommen. In eerste instantie houden we alle cellen in Valuta formaat. Voor alle datasets hebben we 2 unieke kolommen die Clubnaam, Thuiskit en Weg Kit Hoewel we het aantal kolommen later kunnen variëren als dat nodig is.
1. De functie LARGE gebruiken
De functie LARGE in excel kan een getal teruggeven uit een lijst van getallen nadat we deze in aflopende volgorde hebben gesorteerd. Laten we eens kijken hoe we deze functie kunnen toepassen om de op één na grootste waarde te vinden met criteria.
Stappen:
- Ga eerst naar cel F7 en voeg de volgende formule toe:
=LARGE(IF(C4:D4=F5,C5:D10),2)
- Druk nu op Ga naar en dit zal de op één na grootste Home Kit prijs binnen F7 .
🔎 Hoe werkt de formule?
- IF(C4:D4=F5,C5:D10) : Dit gedeelte geeft een array van de celwaarden terug en FALSE celwaarden.
- =LARGE(IF(C4:D4=F5,C5:D10),2): Dit deel van de formule geeft de uiteindelijke waarde van 119 .
2. Toepassing van de functie AGGREGATE
De functie AGGREGATE in Excel geeft ons de mogelijkheid om geaggregeerde berekeningen uit te voeren zoals SAMEN , GEMIDDELD , MAX, enz. Deze functie negeert ook eventuele verborgen rijen of fouten. We zullen deze functie gebruiken om de op een na grootste waarde te vinden met specifieke criteria. Volg de onderstaande stappen om dit te doen.
Stappen:
- Om te beginnen dubbelklikt u op cel F7 en voer de onderstaande formule in:
=AGGREGATE(14,6,(C5:D10)/(C4:D4=F5),2)
- Druk vervolgens op de Ga naar en je zou de op één na grootste prijs voor een uitset moeten krijgen.
3. Gebruik van de SUMPRODUCT-functie
De SUMPRODUCT-functie vermenigvuldigt in excel eerst de reeks waarden en geeft dan de som van die vermenigvuldigingen. We kunnen deze functie gebruiken samen met de functie LARGE om de op één na grootste waarde met criteria te vinden.
Stappen:
- Om met deze methode te beginnen, dubbelklikt u op cel F7 en de onderstaande formule invoegen:
=SUMPRODUCT(LARGE((B5:B10=F5)*(C5:D10),2))
- Druk vervolgens op de Ga naar sleutel en bijgevolg zal deze de tweede grootste prijswaarde vinden voor de Man City kit in de cel C10 .
🔎 Hoe werkt de formule?
- (B5:B10=F5)*(C5:D10) : Dit deel van de formule geeft een array van waarden terug die de hoogste in de lijst zijn en andere waarden als 0 .
- LARGE((B5:B10=F5)*(C5:D10),2) : Dit gedeelte geeft de waarde 80 als tweede grootste waarde.
- =SUMPRODUCT(LARGE((B5:B10=F5)*(C5:D10),2)): Dit deel geeft de uiteindelijke waarde terug die 80 in dit geval.
4. VBA-code gebruiken
Als u bekend bent met VBA in excel, kunt u met een paar klikken de op één na grootste waarde met criteria vinden. Laten we eens kijken hoe we dit doen.
Stappen:
- Voor deze methode gaat u naar de Ontwikkelaar tabblad en selecteer Visual Basic .
- Selecteer nu Plaats in de VBA venster en klik op Module .
- Typ vervolgens de onderstaande formule in het nieuwe venster:
Sub SecondLargest() Range("F7").FormulaArray = "=LARGE(IF(C4:D4=F5,C5:D12),2)" End Sub
- Open dan de macro van de Ontwikkelaar tabblad door te klikken op Macro's .
- Nu, in de Macro venster, selecteer de Op een na grootste macro en klik Ren .
- Als gevolg daarvan zijn de VBA code zal de op één na hoogste waarde berekenen van alle wegkits in cel F7 .
Hoe top 5 waarden en namen te vinden met criteria in Excel
In deze methode zullen we de gedetailleerde stappen zien om de top te vinden 5 waarden en namen met criteria in excel.
Stappen:
- Om te beginnen dubbelklikt u op cel E5 en voer de onderstaande formule in:
=LARGE($C$5:$C$10,ROWS($E$5:$E5))
- Druk vervolgens op de Ga naar toets en kopieer deze formule naar de cellen met Vulgreep .
- Bijgevolg zal dit de top 5 waarden voor de huispakketten.
🔎 Hoe werkt de formule?
- RIJEN($E$5:$E5) : Dit gedeelte geeft de waarde van 1 .
- =LARGE($C$5:$C$10,ROWS($E$5:$E5)): Dit gedeelte geeft de eindwaarde terug die de bovenste 5 thuis kit prijzen.
Dingen om te onthouden
- U kunt de ALT+F11 snelkoppeling om de VBA raam en ALT+F8 om het venster Macro's te openen.
- Merk op dat de functie LARGE negeert cellen die leeg zijn of die WARE of FALSE waarden in hen.
- Als er geen numerieke waarde is, kan deze functie de #NUM! Fout als resultaat.