Екцел формула: Условни режим са критеријумима -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте израчунали условни режим са једним или више критеријума, можете користити формулу низа засновану на функцијама ИФ и МОДЕ. У приказаном примеру, формула у Ф5 је:

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

при чему је „група“ именовани опсег Б5: Б14, а „подаци“ именовани опсег Ц5: Ц14.

Напомена: ово је формула низа и мора се унети са цонтрол + схифт + ентер.

Објашњење

Функција МОДЕ нема уграђени начин примене критеријума. Ако му је дат опсег, он ће вратити број који се најчешће појављује у том опсегу.

Да бисмо применили критеријуме, користимо функцију ИФ унутар МОДЕ за филтрирање вредности у опсегу. У овом примеру функција ИФ филтрира вредности према групи са изразом попут овог:

IF(group=E5,data)

Ово упоређује сваку вредност у именованом опсегу „група“ са вредношћу у Е5, која је „А“. Будући да се логички тест примењује на низ са више вредности, резултат је низ ТРУЕ ФАЛСЕ вредности:

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

при чему свака ИСТИНА одговара реду у коме је група „А“. Овај низ постаје филтер. За сваку ИСТИНУ, ИФ враћа одговарајућу вредност у именованом опсегу „подаци“. ФАЛСЕ вредности остају непромењене. Коначни резултат ИФ је овај низ:

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

Приметите да су преживеле само вредности у групи А, вредности групе Б су сада ФАЛСЕ. Овај низ се враћа у функцију МОДЕ, која аутоматски занемарује ФАЛСЕ вредности и враћа број који се најчешће јавља, а то је 3.

Напомена: када се ИФ користи на овај начин за филтрирање вредности помоћу операције низа, формула се мора унети са цонтрол + схифт + ентер.

Додатни критеријуми

Да бисте применили више критеријума, можете угнездити још један ИФ унутар првог ИФ:

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

Занимљиви Чланци...