
Генеричка формула
(=MAX(IF(TEXT(dates,"ddd")="Mon",values)))
Резиме
Да бисте пронашли максималну вредност одређеног радног дана (тј. Понедељка, уторка, среде итд.), Можете користити једноставну формулу низа засновану на функцијама МАКС, ИФ и ТЕКСТ. У приказаном примеру, формула у ћелији Ф5 је:
=MAX(IF(TEXT(dates,"ddd")=F4,values))
Где су датуми (Б5: Б15) и вредности (Ц5: Ц15) именовани опсези.
Напомена: ово је формула низа и мора се унети са Цонтрол + Схифт + Ентер.
Објашњење
Функционишући изнутра ка споља, функција ТЕКСТ се користи за издвајање вредности радног дана за сваки датум:
=TEXT(dates,"ddd")
Резултат је овакав низ:
("Mon";"Tue";"Wed";"Thu";"Fri";"Mon";"Tue";"Wed";"Thu";"Fri";"Mon")
који се затим упоређује са текстом у Ф4, „Понедјељак“. Резултат је други низ који садржи само ТРУЕ и ФАЛСЕ вредности:
(TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE)
Имајте на уму да свака ИСТИНА одговара понедељку. Овај низ се враћа унутар функције ИФ као логички тест. Делује као филтер за приказивање вредности осталим данима у недељи. Коначни резултат из ИФ, који се враћа директно у функцију МАКС, изгледа овако:
=MAX((85;FALSE;FALSE;FALSE;FALSE;94;FALSE;FALSE;FALSE;FALSE;52))
МАКС аутоматски занемарује ФАЛСЕ вредности и враћа највећу преосталу вредност, 94.
Са АГРЕГАТЕ
За мало гееки формулу која не захтева контролу + схифт + ентер, можете користити функцију АГГРЕГАТЕ на следећи начин:
=AGGREGATE(14,6,values/(TEXT(dates,"ddd")=F4),1)
Ово је формула која се користи у ћелији Ф6 у приказаном примеру. Овде дајемо АГРЕГАТЕ 14 за аргумент функције (ЛАРГЕ) и 6 за аргумент опције (занемаримо грешке). Затим градимо логички израз помоћу функције ТЕКСТ да бисмо проверили све датуме понедељком. Резултат ове операције је низ вредности ТРУЕ / ФАЛСЕ, који постају називник изворних вредности. Када се користи у математичкој операцији, ФАЛСЕ израчунава нулу и баца # ДИВ / 0! грешка. ИСТИНА се израчунава као 1 и враћа оригиналну вредност. Коначни низ вредности и грешака делује као филтер. АГГРЕГАТЕ игнорише све грешке и враћа највећу (максимум) од преживелих вредности.
МАКСИФС
Функција МАКСИФС, доступна у програму Екцел Оффице 365, може да врати максималну вредност користећи један или више критеријума без потребе за формулом низа. Међутим, МАКСИФС је функција заснована на опсегу и неће дозволити другим функцијама попут ТЕКСТ да обрађују вредности у опсезима критеријума. Можете, међутим, да додате податке помоћне колоне, генеришете вредности дана у недељи помоћу ТЕКСТ, а затим користите МАКСИФС са помоћном колоном као опсег критеријума.