Excel-formel: Stor med kriterier

Indholdsfortegnelse

Generisk formel

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

Resumé

For at returnere de største værdier i et datasæt med kriterier kan du bruge en formel, der er baseret på LARGE og IF-funktionerne.

I det viste eksempel er formlen i F5:

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

Bemærk: dette er en matrixformel og skal indtastes med kontrol + skift + enter.

Forklaring

Den store funktion kan bruges til at hente "nth" største værdi i numeriske data som sådan:

=LARGE(values,n)

I dette eksempel skal vi kun inkludere værdier tilknyttet gruppe B. For at gøre dette bruger vi IF-funktionen til at filtrere:

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

Da vi kører en logisk test på en række celler, får vi en række resultater:

(FALSK; 98; FALSK; 60; FALSK; 95; FALSK)

Bemærk, at kun værdier i gruppe B gør det til arrayet. Gruppe A-værdier bliver FALSE, da de ikke klarer den logiske test. Denne matrix returneres inde i LARGE-funktionen med 2 hardkodede som "nth" (argumentet "k" i LARGE):

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

LARGE returnerer derefter 95, den næststørste værdi i gruppe B som det endelige resultat.

Flere kriterier

For at tage højde for flere kriterier kan du udvide formlen med boolsk logik i en form som denne:

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

Hvor kriterier1 og kriterier2 og repræsenterer et udtryk for at teste værdier i et kriterieområde, som vist i det originale eksempel ovenfor.

Interessante artikler...