
Általános képlet
(=SMALL(IF(criteria,values),n))
Összegzés
Ahhoz, hogy megkapja a 2. legkisebb, a 3. legkisebb, a 4. legkisebb és így tovább értékeket, ahol minden érték megegyezik a megadott feltételekkel, használhat egy tömbképletet, amely a SMALL és IF függvényeket használja.
A bemutatott példában a G7 képlete a következő:
(=SMALL(IF(Sex="F",Time),F7))
Ahol a "Sex" a C3: C15 és az "Idő" a D3: D15 megnevezett tartomány.
Megjegyzés: ez egy tömbképlet, amelyet a Control + Shift + Enter billentyűkombinációval kell megadni.
Magyarázat
A KIS funkció teljesen automatikus - csak meg kell adnia egy tartományt és egy egész számot az "n" -hez a kívánt rangsoroláshoz.
A probléma ebben az esetben az, hogy nem azt akarjuk, hogy a SMALL 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:
(0,00729166666666667; HAMIS; 0,00689814814814815; HAMIS; 0,00835648148148148; HAMIS; HAMIS; HAMIS; HAMIS; 0,00693287037037037; HAMIS; HAMIS; 0,00672453703703704)
Ahol a FALSE a férfi időket jelenti, a számok pedig a női időket. (Az ilyen idők töredékértékek, ezért van olyan sok tizedesjegyünk egy időre).
A SMALL 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 legkisebb értéke lesz.
Hiba n-edik számmal
Hibaüzenetet kap, ha a megadott kritériumok alapján nincs n-edik legkisebb érték. Ezt a hibát csapdába ejtheti az IFERROR segítségével, és helyettesítheti bármilyen értelmes értékkel, mint ez:
(=IFERROR(SMALL(IF(Sex="F",Time),F8),"-"))
Több kritérium
Több feltétel kezeléséhez kibővítheti a képletet logikai logikával egy ilyen formában:
=SMALL(IF((criteria1)*(criteria2),values),n)
Ahol a feltételek1 és a kritérium2 kifejezést jelentenek a kritériumtartomány értékeinek teszteléséhez, amint azt a fenti eredeti példa mutatja.