Excel képlet: Feltételes mód feltételekkel -

Tartalomjegyzék

Általános képlet

(=MODE(IF(criteria,data)))

Összegzés

A feltételes mód egy vagy több kritériummal történő kiszámításához használhatja az IF és a MODE függvényeken alapuló tömbképletet. A bemutatott példában az F5 képlete a következő:

(=MODE(IF(group=E5,data)))

ahol a "csoport" a B5: B14 elnevezett tartomány, az "adatok" pedig a C5: C14 elnevezett tartomány.

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

Magyarázat

A MODE funkciónak nincs beépített módja a kritériumok alkalmazására. Adott tartomány esetén a rendszer a leggyakrabban előforduló számot adja vissza.

A kritériumok alkalmazásához a MODE belsejében lévő IF függvényt használjuk egy tartomány értékeinek szűrésére. Ebben a példában az IF függvény csoportonként szűri az értékeket egy ilyen kifejezéssel:

IF(group=E5,data)

Ez összehasonlítja a "csoport" nevű tartomány minden értékét az E5 értékével, amely "A". Mivel a logikai tesztet több értékű tömbre alkalmazzák, az eredmény IGAZ HAMIS értékek tömbje:

(TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)

ahol minden IGAZ megfelel egy sornak, ahol a csoport "A". Ez a tömb lesz szűrő. Minden IGAZ értékre az IF visszaadja a megfelelő értéket a megnevezett "adatok" tartományban. A FALSE értékek változatlanok maradnak. Az IF végeredménye ez a tömb:

(3;FALSE;3;FALSE;5;FALSE;1;FALSE;2;FALSE)

Figyelem: csak az A csoport értékei maradtak fenn, a B csoport értékei HAMISAK. Ez a tömb visszakerül a MODE funkcióba, amely automatikusan figyelmen kívül hagyja a FALSE értékeket, és visszaadja a leggyakrabban előforduló számot, amely 3.

Megjegyzés: Ha az IF-t így használják értékek szűrésére tömbművelettel, akkor a képletet a vezérlő + shift + enter billentyűkombinációval kell megadni.

További kritériumok

Egynél több feltétel alkalmazásához beágyazhat egy másik IF-t az első IF-be:

(=MODE(IF(criteria1,IF(criteria2,data))))

érdekes cikkek...