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

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

(=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, може да врати максималну вредност користећи један или више критеријума без потребе за формулом низа. Међутим, МАКСИФС је функција заснована на опсегу и неће дозволити другим функцијама попут ТЕКСТ да обрађују вредности у опсезима критеријума. Можете, међутим, да додате податке помоћне колоне, генеришете вредности дана у недељи помоћу ТЕКСТ, а затим користите МАКСИФС са помоћном колоном као опсег критеријума.

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