Excel vzorec: Podmíněný režim s kritérii -

Obsah

Obecný vzorec

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

souhrn

Pro výpočet podmíněného režimu s jedním nebo více kritérii můžete použít maticový vzorec založený na funkcích IF a MODE. V zobrazeném příkladu je vzorec v F5:

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

kde „skupina“ je pojmenovaný rozsah B5: B14 a „data“ je pojmenovaný rozsah C5: C14.

Poznámka: toto je maticový vzorec a musí být zadán pomocí kláves Control + Shift + Enter.

Vysvětlení

Funkce MODE nemá vestavěný způsob použití kritérií. Vzhledem k rozsahu vrátí nejčastěji se vyskytující číslo v tomto rozsahu.

K uplatnění kritérií používáme funkci IF uvnitř MODE k filtrování hodnot v rozsahu. V tomto příkladu funkce IF filtruje hodnoty podle skupiny s výrazem, jako je tento:

IF(group=E5,data)

Tím se porovná každá hodnota v pojmenované oblasti „skupina“ s hodnotou v E5, což je „A“. Protože logický test je aplikován na pole s více hodnotami, výsledkem je pole TRUE FALSE hodnot:

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

kde každé TRUE odpovídá řádku, kde je skupina „A“. Toto pole se stává filtrem. Pro každý PRAVDA vrátí IF odpovídající hodnotu v pojmenovaném rozsahu „data“. FALSE hodnoty zůstanou nezměněny. Konečným výsledkem IF je toto pole:

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

Všimněte si, že přežily pouze hodnoty ve skupině A, hodnoty skupiny B jsou nyní NEPRAVDA. Toto pole se vrací do funkce MODE, která automaticky ignoruje FALSE hodnoty a vrací nejčastěji se vyskytující číslo, kterým je 3.

Poznámka: Když se IF používá tímto způsobem k filtrování hodnot pomocí operace s polem, vzorec musí být zadán pomocí kláves Control + Shift + Enter.

Další kritéria

Chcete-li použít více než jedno kritérium, můžete vnořit další IF do prvního IF:

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

Zajímavé články...