Excel-formel: nth største verdi med kriterier -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å få den nest største verdien, den tredje største verdien, den 4. største verdien og så videre, der hver verdi samsvarer med de oppgitte kriteriene, kan du bruke en matriseformel som bruker STOR og IF-funksjonene.

I eksemplet vist er formelen i G7:

(=LARGE(IF(Sex="F",Score),F7))

Der "Sex" er et navngitt område for C3: C15 og "Score" er det navngitte området D3: D15.

Merk: dette er en matriseformel og må angis ved hjelp av Control + Shift + Enter.

Forklaring

LARGE-funksjonen er helautomatisk - du trenger bare å oppgi et område og et heltall for "nth" for å spesifisere den rangerte verdien du vil ha.

Problemet i dette tilfellet er at vi ikke vil at STOR skal operere på hver verdi i området, bare verdier som er enten mannlige eller kvinnelige (M eller F). For å anvende disse kriteriene bruker vi IF-funksjonen, som gir en logisk test for enten "M" eller 'F ". Fordi vi bruker testen på en rekke verdier, vil resultatet også være en matrise. I eksemplet vist , den resulterende matrisen ser slik ut:

(93; FALSE; 85; FALSE; 81; FALSE; FALSE; FALSE; FALSE; 72; FALSE; FALSE; 83)

Hvor FALSE representerer mannlige poeng ("F") og tall representerer kvinnelige poeng.

LARGE-funksjonen ignorerer automatisk SANNE og FALSE verdier, så resultatet blir den nth største verdien fra settet med faktiske tall i matrisen.

Interessante artikler...