Екцел формула: Максимална вредност ако -

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

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

(=MAX(IF(range=criteria,values)))

Резиме

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

(=MAX(IF(names=F6,times)))

Где је имена именовани опсег Б6: Б17, а пута именовани опсег Д6: Д17.

Напомене: ово је формула низа и мора се унети са Цонтрол + Схифт + Ентер. Касније верзије програма Екцел имају функцију МАКСИФС, погледајте напомену испод.

Објашњење

Прво се процењује функција ИФ. Логички тест је израз који тестира сва имена:

IF(names=F6 // logical test

Резултат је низ ТРУЕ / ФАЛСЕ вредности попут ове:

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

ТРУЕ вредности одговарају редовима где је име „Ханнах“. За сва остала имена вредност је ФАЛСЕ. Је "вредност ако истина" јер ако је именовани опсег времена , који садржи комплетан сет пута. Није наведена „вредност ако је нетачно“:

IF(names=F6,times)

Коначни резултат из ИФ-а је низ попут овог:

(0.000868055555555556;FALSE;FALSE;0.000902777777777778;FALSE;FALSE;0.000914351851851852;FALSE;FALSE;0.000833333333333333;FALSE;FALSE)

Напомена: Екцел времена су делимичне вредности, што објашњава дугачке децимале.

ИФ функција делује као филтер. Кроз филтер пролазе само временске вредности повезане са ТРУЕ, остале вредности се замењују ФАЛСЕ.

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

Са МАКСИФС

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

=MAXIFS(times,names,F6)

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