Excel-formel: Stor med kriterier -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att returnera de största värdena i en uppsättning data med kriterier kan du använda en formel baserad på STORA och IF-funktionerna.

I exemplet som visas är formeln i F5:

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

Obs: detta är en matrisformel och måste anges med kontroll + skift + enter.

Förklaring

Den STORA funktionen kan användas för att hämta "nth" största värde i numeriska data så här:

=LARGE(values,n)

I det här exemplet behöver vi bara inkludera värden som är associerade med grupp B. För att göra detta använder vi funktionen IF för att filtrera:

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

Eftersom vi kör ett logiskt test på ett antal celler får vi en rad resultat:

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

Observera att endast värden i grupp B gör det till matrisen. Grupp A-värden blir FALSE eftersom de misslyckas med det logiska testet. Denna array returneras inuti LARGE-funktionen med två hårdkodade som "nth" (argumentet "k" i LARGE):

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

LARGE returnerar sedan 95, det näst största värdet i grupp B som slutresultat.

Flera kriterier

För att ta hänsyn till flera kriterier kan du utöka formeln med boolesk logik i en sådan form:

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

Där kriterier1 och kriterier2 och representerar ett uttryck för att testa värden i ett kriterieområde, som visas i det ursprungliga exemplet ovan.

Intressanta artiklar...