
Генеричка формула
(=MEDIAN(IF(criteria,range)))
Резиме
Да бисте израчунали условну медијану на основу једног или више критеријума, можете користити формулу низа која заједно користи функције МЕДИАН и ИФ. У приказаном примеру, формула у Ф5 је:
=MEDIAN(IF(group=E5,data))
при чему је „група“ именовани опсег Б5: Б14, а „подаци“ именовани опсег Ц5: Ц14.
Напомена: ово је формула низа и мора се унети са цонтрол + схифт + ентер.
Објашњење
Функција МЕДИАН нема уграђени начин примене критеријума. Датом опсегу, вратит ће МЕДИЈСКИ (средњи) број у том опсегу.
Да бисмо применили критеријуме, користимо функцију ИФ унутар МЕДИАН за „филтрирање“ вредности. У овом примеру функција ИФ филтрира према групи попут ове:
IF(group=E5,data)
Овај израз упоређује сваку вредност у именованом опсегу „група“ са вредношћу у Е5 („А“). Будући да се критеријум примењује на низ са више вредности, резултат је низ ТРУЕ ФАЛСЕ вредности попут ове:
(TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)
У овом низу свака ТРУЕ одговара вредности у групи А. ИФ функција процењује ове резултате и враћа одговарајућу вредност из именованог опсега „подаци“. Коначни резултат из ИФ је
(1;2;3;3;5;FALSE;FALSE;FALSE;FALSE;FALSE)
Приметите да су преживеле само вредности у групи А, а вредности групе Б су сада ФАЛСЕ. Овај низ се враћа у функцију МЕДИАН, која аутоматски занемарује ФАЛСЕ вредности и враћа средњу вредност, 3.
Напомена: када се ИФ користи на овај начин за филтрирање вредности помоћу операције низа, формула се мора унети са цонтрол + схифт + ентер.
Додатни критеријуми
Да бисте применили више критеријума, можете угнездити још један ИФ унутар првог ИФ:
(=MEDIAN(IF(criteria1,IF(criteria2,data))))
Да бисте избегли додатно гнежђење, такође можете да користите логичку логику у критеријумима.