Excel képlet: a n. Legnagyobb érték a kritériumokkal

Tartalomjegyzék

Általános képlet

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

Összegzés

Ahhoz, hogy megkapja a 2. legnagyobb, a 3. legnagyobb, a 4. legnagyobb és így tovább értékeket, ahol minden érték megegyezik a megadott feltételekkel, használhat egy tömbképletet, amely a LARGE és IF függvényeket használja.

A bemutatott példában a G7 képlete a következő:

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

Ahol a "Sex" a C3: C15 és a "Score" a D3: D15 elnevezett tartomány.

Megjegyzés: ez egy tömbképlet, amelyet a Control + Shift + Enter billentyűkombinációval kell megadni.

Magyarázat

A LARGE funkció teljesen automatikus - csak meg kell adnia egy tartományt és egy egész számot az "n" -hez a kívánt rangsorolt ​​érték megadásához.

A probléma ebben az esetben az, hogy nem azt akarjuk, hogy a LARGE a tartomány minden értékét működtesse, csak azokat az értékeket, amelyek akár férfiak, akár nők (M vagy F). E kritérium alkalmazásához az IF függvényt használjuk, amely logikai tesztet biztosít az "M" vagy "F" értékre. Mivel a tesztet egy értéktömbre alkalmazzuk, az eredmény egy tömb is lesz. A bemutatott példában , a kapott tömb így néz ki:

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

Ahol a FALSE a férfi pontszámokat ("F") jelenti, a számok pedig a női pontszámokat.

A LARGE funkció automatikusan figyelmen kívül hagyja az IGAZ és HAMIS értékeket, így az eredmény a tömbben található tényleges számok halmazának n-edik legnagyobb értéke lesz.

érdekes cikkek...