
Генеричка формула
(=MIN(IF(range=criteria,values)))
Резиме
Да бисте добили минималну вредност на основу критеријума, можете користити функцију МИН заједно са функцијом ИФ. У приказаном примеру, формула у Г6 је:
(=MIN(IF(names=F6,times)))
Где је „имена“ именовани опсег Б6: Б17, а пута именовани опсег Д6: Д17.
Ово је формула низа и мора се унети са Цонтрол + Схифт + Ентер.
Објашњење
ИФ функција се прво процењује следећим логичким тестом:
names=F6
Ово генерише низ вредности ТРУЕ / ФАЛСЕ, где ТРУЕ одговара редовима где се име подудара са вредношћу у Ф6:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
„Вредност ако је тачно“ за ИФ је именовани опсег „пута“, који враћа пуни скуп времена. Резултат је да низ из логичког теста ефикасно „филтрира“ временске вредности. Када је резултат ТРУЕ, време се преноси у низ који враћа ИФ. Када је резултат ФАЛСЕ, вредност времена се замењује логичком ФАЛСЕ:
(0.000868055555555556;FALSE;FALSE;0.000902777777777778;FALSE;FALSE;0.000914351851851852;FALSE;FALSE;0.000833333333333333;FALSE;FALSE)
Напомена: Екцел времена су делимичне вредности, што објашњава дуге децималне вредности.
ИФ функција делује као филтер. Кроз филтер пролазе само временске вредности повезане са ТРУЕ, остале вредности се замењују ФАЛСЕ.
Функција ИФ испоручује овај низ директно у функцију МИН, враћа минималну вредност у низу. ФАЛСЕ вредности се аутоматски занемарују.
Празне ћелије
Празне ћелије ће довести до преношења нула вредности у МИН, што може довести до неочекиваних резултата. Да бисте „филтрирали“ празне ћелије, можете додати још један угнеждени АКО овако:
=MIN(IF(names=F6,IF(times"",times)))
Са МИНИФС
Функција МИНИФС, представљена у програму Екцел 2016 путем Оффице 365, дизајнирана је за израчунавање минимума на основу једног или више критеријума без потребе за формулом низа. Са МИНИФС-ом, формула у Г6 је:
=MINIFS(times,names,F6)