Vzorec programu Excel: Podmienený režim s kritériami -

Obsah

Všeobecný vzorec

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

Zhrnutie

Na výpočet podmieneného režimu s jedným alebo viacerými kritériami môžete použiť maticový vzorec založený na funkciách IF a MODE. V zobrazenom príklade je vzorec v F5:

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

kde „skupina“ je pomenovaný rozsah B5: B14 a „údaj“ je pomenovaný rozsah C5: C14.

Poznámka: toto je vzorec poľa a musí sa zadávať pomocou klávesov Control + Shift + Enter.

Vysvetlenie

Funkcia MODE nemá zabudovaný spôsob použitia kritérií. Pri danom rozsahu vráti najčastejšie sa vyskytujúce číslo v danom rozsahu.

Na uplatnenie kritérií používame funkciu IF vo vnútri MODE na filtrovanie hodnôt v rozsahu. V tomto príklade funkcia IF filtruje hodnoty podľa skupiny s takýmto výrazom:

IF(group=E5,data)

Toto porovnáva každú hodnotu v pomenovanom rozsahu „skupina“ s hodnotou v E5, ktorá je „A“. Pretože sa logický test aplikuje na pole s viacerými hodnotami, výsledkom je pole s hodnotami TRUE FALSE:

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

kde každé TRUE zodpovedá riadku, kde je skupina „A“. Toto pole sa stane filtrom. Pre každú hodnotu TRUE, IF vráti zodpovedajúcu hodnotu v pomenovanom rozsahu „data“. FALSE hodnoty zostanú nezmenené. Konečným výsledkom IF je toto pole:

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

Všimnite si, že prežili iba hodnoty v skupine A, hodnoty skupiny B sú teraz NEPRAVDA. Toto pole sa vráti do funkcie MODE, ktorá automaticky ignoruje FALSE hodnoty a vráti najčastejšie sa vyskytujúce číslo, ktorým je 3.

Poznámka: ak sa týmto spôsobom použije IF na filtrovanie hodnôt operáciou poľa, vzorec sa musí zadať pomocou klávesov control + shift + enter.

Ďalšie kritériá

Ak chcete použiť viac ako jedno kritérium, môžete vložiť ďalší IF do prvého IF:

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

Zaujímavé články...