Excel-formel: Stor med kriterier -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å returnere de største verdiene i et datasett med kriterier, kan du bruke en formel basert på STOR og IF-funksjonene.

I eksemplet vist er formelen i F5:

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

Merk: dette er en matriseformel og må angis med kontroll + skift + enter.

Forklaring

LARGE-funksjonen kan brukes til å hente "nth" største verdi i numeriske data slik:

=LARGE(values,n)

I dette eksemplet trenger vi bare å inkludere verdier tilknyttet gruppe B. For å gjøre dette bruker vi IF-funksjonen til å filtrere:

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

Siden vi kjører en logisk test på en rekke celler, får vi en rekke resultater:

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

Merk at bare verdier i gruppe B gjør det til matrisen. Gruppe A-verdier blir FALSE siden de ikke klarer den logiske testen. Denne matrisen returneres i LARGE-funksjonen med to hardkodede som "nth" (argumentet "k" i STOR):

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

LARGE returnerer deretter 95, den nest største verdien i gruppe B som det endelige resultatet.

Flere kriterier

For å ta hensyn til flere kriterier, kan du utvide formelen med boolsk logikk i et skjema som dette:

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

Hvor kriterier1 og kriterier2 og representerer et uttrykk for å teste verdier i et kriterieområde, som vist i det opprinnelige eksemplet ovenfor.

Interessante artikler...