Excel-formule: groot met criteria -

Inhoudsopgave

Generieke formule

(=LARGE(IF(criteria,values),n))

Samenvatting

Als u de grootste waarden in een set gegevens met criteria wilt retourneren, kunt u de a-formule gebruiken op basis van de functies LARGE en IF.

In het getoonde voorbeeld is de formule in F5:

(=LARGE(IF(B5:B11="B",C5:C11),2))

Opmerking: dit is een matrixformule en moet worden ingevoerd met control + shift + enter.

Uitleg

De LARGE-functie kan worden gebruikt om de "n-de" grootste waarde in numerieke gegevens op te halen, zoals:

=LARGE(values,n)

In dit voorbeeld hoeven we alleen waarden op te nemen die zijn gekoppeld aan groep B. Hiervoor gebruiken we de ALS-functie om te filteren:

IF(B5:B11="B",C5:C11)

Omdat we een logische test uitvoeren op een reeks cellen, krijgen we een reeks resultaten:

(FALSE; 98; FALSE; 60; FALSE; 95; FALSE)

Merk op dat alleen waarden in groep B in de array komen. Groep A-waarden worden FALSE omdat ze de logische test niet doorstaan. Deze array wordt geretourneerd in de LARGE-functie met 2 hardgecodeerd als "nth" (het argument "k" in LARGE):

=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)

LARGE geeft dan 95 terug, de op een na grootste waarde in groep B als het eindresultaat.

Meerdere criteria

Om rekening te houden met meerdere criteria, kunt u de formule uitbreiden met booleaanse logica in een vorm als deze:

=LARGE(IF((criteria1)*(criteria2),values),n)

Waar criteria1 en criteria2 en een uitdrukking vertegenwoordigen om waarden in een criteriumbereik te testen, zoals getoond in het oorspronkelijke voorbeeld hierboven.

Interessante artikelen...