Exceli valem: tingimuslik režiim kriteeriumidega -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Tingimusliku režiimi arvutamiseks ühe või mitme kriteeriumiga saate kasutada massiivi valemit, mis põhineb funktsioonidel IF ja MODE. Näidatud näites on valem F5-s järgmine:

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

kus "rühm" on nimega vahemik B5: B14 ja "andmed" on nimega vahemik C5: C14.

Märkus: see on massiivi valem ja see tuleb sisestada juhtklahviga + shift + enter.

Selgitus

Funktsioonil MODE pole kriteeriumide rakendamiseks sisseehitatud viisi. Vahemikku arvestades tagastab see selles vahemikus kõige sagedamini esineva arvu.

Kriteeriumide rakendamiseks kasutame vahemikus olevate väärtuste filtreerimiseks funktsiooni IF režiimis MODE. Selles näites filtreerib funktsioon IF väärtused rühmade kaupa sellise avaldisega:

IF(group=E5,data)

Sellega võrreldakse kõiki nimega vahemikus "rühm" olevaid väärtusi E5 väärtusega, milleks on "A". Kuna loogilist testi rakendatakse massiivile, millel on mitu väärtust, on tulemuseks massiivi TRUE FALSE väärtused:

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

kus iga TÕENE vastab reale, kus rühm on "A". Sellest massiivist saab filter. Iga TÕENE korral tagastab IF vastava väärtuse nimega vahemikus "andmed". FALSE väärtused jäävad muutumatuks. IF-i lõpptulemus on see massiiv:

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

Pange tähele, et ainult rühma A väärtused on säilinud, rühma B väärtused on nüüd VALE. See massiiv tagastatakse funktsiooni MODE, mis ignoreerib automaatselt FALSE väärtusi ja tagastab kõige sagedamini esineva arvu, milleks on 3.

Märkus: kui IF-i kasutatakse sel viisil massiivioperatsiooniga väärtuste filtreerimiseks, tuleb valem sisestada juhtklahviga + shift + enter.

Lisakriteeriumid

Rohkem kui ühe kriteeriumi rakendamiseks võite esimese IF-i sisse viia teise IF-i:

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

Huvitavad Artiklid...