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

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

=MAXIFS(sales,dates,">="&G4,dates,"<="&EOMONTH(G4,0))

Резиме

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

=MAXIFS(sales,dates,">="&G4,dates,"<="&EOMONTH(G4,0))

Тамо где су продаја (Д5: Д15), датуми (Б5: Б15) и вредности (Ц5: Ц15) именовани опсези.

Објашњење

Функција МАКСИФС може пронаћи максималну вредност у опсегу на основу једног или више критеријума. У приказаном примеру користимо МАКСИФС за проналажење максималне вредности продаје засноване на одређеном месецу „заградама“ датума између првог дана месеца и последњег дана у месецу. Први критеријум проверава да ли су датуми већи или једнаки првом у месецу:

dates,">="&G4,dates // first of month

Напомена: претпостављамо да је датум у Г4 датум „првог у месецу“.

Други критеријум проверава да ли су датуми мањи или једнаки последњем у месецу, израчунато функцијом ЕОМОНТХ:

dates,"<="&EOMONTH(G4,0) // last of month

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

Алтернативне формуле

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

(=MAX(IF(TEXT(dates,"my")=TEXT(G4,"my"),sales)))

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

Друга опција је употреба функције АГГРЕГАТЕ на следећи начин:

=AGGREGATE(14,6,sales/(TEXT(dates,"my")=TEXT(G4,"my")),1)

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

Максимални клијент

Да би се добио клијент повезан са максималном вредношћу у датом месецу, формула у Г6 је:

(=INDEX(clients,MATCH(1,(sales=G5)*(TEXT(dates,"my")=TEXT(G4,"my")),0)))

Ово је формула низа и мора се унети са цонтрол + схифт + ентер.

Идеја овде је да већ знамо максималну вредност за месец дана (Г5) и ту вредност можемо да користимо као „кључ“ за тражење клијента. Имајте на уму да морамо поновити логику која се користи за изоловање вредности у датом месецу како бисмо избегли погрешно подударање у другом месецу.

Као и горе поменуте алтернативе, и ове формуле користе поједностављени тест за датуме на основу функције ТЕКСТ. Прочитајте више о ИНДЕКСУ и УТАКМИЦИ са више критеријума овде

За формулу све у једном, замените Г5 једном од горе описаних опција формуле за одређивање максималне вредности у датом месецу.

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