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

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

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

(=MAX(IF(rng1=criteria1,IF(rng2=criteria2,values))))

Резиме

Да бисте добили максималну вредност у скупу података на основу више од једног критеријума, можете користити формулу низа засновану на функцијама МАКС и ИФ. У приказаном примеру, формула у И6 је:

(=MAX(IF(color=G6,IF(item=H6,price))))

За боју "црвене" и предмет "шешир" резултат је 11,00 УСД

Напомена: Ово је формула низа и мора се унети помоћу Цтрл + Схифт + унето

Објашњење

Овај пример користи следеће именоване опсеге: „боја“ = Б6: Б14, „ставка“ = Ц6: Ц14 и „цена“ = Е6: Е14. Циљ је пронаћи максималну цену за дату боју и предмет.

Ова формула користи две угнежђене ИФ функције, умотане у МАКС да би вратиле максималну цену са два критеријума. Почевши од логичког теста првог ИФ израза, цолор = Г6, вредности у именованом опсегу "боја" (Б6: Б14) се проверавају у односу на вредност у ћелији Г6, "црвена". Резултат је низ попут овог:

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

У логичком тесту за другу изјаву ИФ, ставка = Х6, вредности у именованој ставци опсега (Ц6: Ц14) се проверавају у односу на вредност у ћелији Х6, „шешир“. Резултат је низ попут овог:

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

„Вредност ако је тачно“ за 2. ИФ израз је именовани опсег „цене“ (Е6: Е14), што је низ попут овог:

(11;8;9;12;9;10;9;8;7)

Цена се враћа за сваку ставку у овом опсегу само када је резултат прва два низа горе ИСТИНА за ставке на одговарајућим позицијама. У приказаном примеру, коначни низ унутар МАКС-а изгледа овако:

(11;8;9;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

Имајте на уму да су једине цене које „преживе“ оне у положају када је боја „црвена“, а ставка „шешир“.

Функција МАКС тада враћа највишу цену, аутоматски занемарујући ФАЛСЕ вредности.

Алтернативна синтакса која користи логичку логику

Такође можете користити следећу формулу низа, која користи само једну функцију ИФ заједно са логичком логиком:

(=MAX(IF((color=G6)*(item=H6),price)))

Предност ове синтаксе је што је лакше додати додатне критеријуме без додавања додатних угнежђених ИФ функција. Ако вам је потребна ИЛИ логика, користите сабирање уместо множења између услова.

Са МАКСИФС

Функција МАКСИФС, представљена у програму Екцел 2016, дизајнирана је за израчунавање максимума на основу једног или више критеријума без потребе за формулом низа. Са МАКСИФС-ом, формула у И6 је:

=MAXIFS(price,color,G6,item,H6)

Напомена: МАКСИФС ће аутоматски занемарити празне ћелије које испуњавају критеријуме. Другим речима, МАКСИФС неће третирати празне ћелије које испуњавају критеријуме као нулу. С друге стране, МАКСИФС ће вратити нулу (0) ако ниједна ћелија не одговара критеријумима.

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