Функција МАКСИФС у Екцел-у – пронађите максималну вредност са више критеријума

  • Деле Ово
Michael Brown

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

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

    Екцел МАКСИФС функција

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

    Синтакса функције МАКСИФС је следећа:

    МАКСИФС(максимални опсег, критеријум_опсег1, критеријум1, [опсег критеријума2, критеријум2], …)

    Где:

    • Максимални_опсег (обавезно) - опсег ћелија у којима желите да пронађете максималну вредност.
    • Опсег_критеријума1 (обавезно) - први опсег за процену са критеријум1 .
    • Критеријум1 - услов за коришћење у првом опсегу. Може бити представљен бројем, текстом или изразом.
    • Опсег_критеријума2 / критеријум2 , …(опционо) - додатни опсези и њихови повезани критеријуми. Подржано је до 126 парова опсега/критеријума.

    Ова МАКСИФС функција је доступна у Екцел 2019, Екцел 2021 иЕкцел за Мицрософт 365 за Виндовс и Мац.

    Као пример, хајде да пронађемо највишег фудбалера у нашој локалној школи. Под претпоставком да су висине ученика у ћелијама Д2:Д11 (максимални_опсег), а спортови у Б2:Б11 (опсег_критеријума1), користите реч „фудбал“ као критеријум1 и добићете ову формулу:

    =MAXIFS(D2:D11, B2:B11, "football")

    Да бисте формулу учинили разноврснијом, можете да унесете циљни спорт у неку ћелију (рецимо, Г1) и укључите референцу ћелије у аргумент критеријум1 :

    =MAXIFS(D2:D11, B2:B11, G1)

    Напомена. Аргументи мак_ранге и цритериа_ранге морају бити исте величине и облика, тј. садрже једнак број редова и колона, у супротном #ВАЛУЕ! грешка се враћа.

    Како користити МАКСИФС функцију у Екцел-у – примери формуле

    Као што сте управо видели, Екцел МАКСИФС је прилично једноставан и лак за коришћење. Међутим, има неколико малих нијанси које чине велику разлику. У примерима испод, покушаћемо да максимално искористимо условни максимум у Екцел-у.

    Пронађи максималну вредност на основу више критеријума

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

    Претпоставимо да желите да пронађете највишег кошаркаша у основној школи. Да бисте то урадили, дефинишите следећеаргументи:

    • Максимални_опсег - опсег ћелија које садрже висине - Д2:Д11.
    • Опсег_критеријума1 - опсег ћелија које садрже спорт - Б2:Б11.
    • Критеријуми1 - "кошарка", која се уноси у ћелију Г1.
    • Цритериа_ранге2 - опсег ћелија које дефинишу тип школе - Ц2:Ц11.
    • Критеријуми2 - "јуниор", који се уноси у ћелију Г2.

    Стављајући аргументе, добијамо ове формуле :

    Са „чврсто кодираним“ критеријумима:

    =MAXIFS(D2:D11, B2:B11, "basketball", C2:C11, "junior")

    Са критеријумима у унапред дефинисаним ћелијама:

    =MAXIFS(D2:D11, B2:B11, G1, C2:C11, G2)

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

    У случају да планирате да користите формуле на више ћелија, обавезно закључајте све опсеге апсолутним референцама на ћелије, на пример:

    =MAXIFS($D$2:$D$11, $B$2:$B$11, G1, $C$2:$C$11, G2)

    Ово ће осигурати да се формула исправно копира у друге ћелије – референце критеријума се мењају на основу на релативном положају ћелије у коју се формула копира док т опсези остају непромењени:

    Као додатни бонус, показаћу вам брз начин да издвојите вредност из друге ћелије која је повезана са максималном вредношћу. У нашем случају, то ће бити име највише особе. За ово ћемо користити класичну формулу ИНДЕКС МАТЦХ и угнијежити МАКСИФС у првом аргументу МАТЦХ као тражену вриједност:

    =INDEX($A$2:$A$11, MATCH(MAXIFS($D$2:$D$11, $B$2:$B$11, G1, $C$2:$C$11, G2), $D$2:$D$11, 0))

    Формула нам говори да је називод највишег кошаркаша у млађој школи је Лиам:

    Екцел МАКСИФС са логичким операторима

    У ситуацији када треба да процените нумеричке критеријуме, користите логичке операторе као што је:

    • веће од (&гт;)
    • мање од (&лт;)
    • веће или једнако (&гт;=)
    • мање или једнако (&лт;=)
    • није једнако ()

    Оператор "једнако" (=) се у већини случајева може изоставити.

    Уобичајено, избор оператора није проблем, најзахтевнији део је изградити критеријуме са исправном синтаксом. Ево како:

    • Логички оператор иза којег следи број или текст мора бити стављен у двоструке наводнике попут „&гт;=14“ или „руннинг“.
    • У случају ћелије референцу или другу функцију, користите наводнике да започнете стринг и амперсанд да повежете референцу и завршите стринг, нпр. "&гт;"&амп;Б1 или "&лт;"&амп;ТОДАИ().

    Да бисмо видели како то функционише у пракси, додајмо колону Старост (колона Ц) у нашу табелу узорка и пронађемо максимална висина међу дечацима узраста између 13 и 14 година. То се може урадити према следећим критеријумима:

    Критеријуми1: "&гт;=13"

    Критеријуми2: "&лт;=14"

    Пошто поредимо бројеве у истој колони, опсег_критеријума је у оба случаја исти (Ц2:Ц11):

    =MAXIFS(D2:D11, C2:C11, ">=13", C2:C11, "<=14")

    Ако не желите да чврсто кодирате критеријуме у формули, унесите их у засебне ћелије (нпр. Г1 и Х1) и користите следећесинтакса:

    =MAXIFS(D2:D11, C2:C11, ">="&G1, C2:C11, "<="&H1)

    Снимак екрана испод показује резултат:

    Поред бројева, логички оператори могу да раде и са текстуалним критеријумима. Посебно, оператор "није једнако" је згодан када желите да искључите нешто из ваших прорачуна. На пример, да бисте пронашли највишег ученика у свим спортовима осим одбојке, користите следећу формулу:

    =MAXIFS(D2:D11, B2:B11, "volleyball")

    Или ову, где је Г1 искључен спорт:

    =MAXIFS(D2:D11, B2:B11, ""&G1)

    МАКСИФС формуле са џокер знаковима (делимично подударање)

    Да бисте проценили услов који садржи одређени текст или знак, укључите један од следећих џокер знакова у ваши критеријуми:

    • Знак питања (?) за подударање са било којим појединачним знаком.
    • Звездица (*) за подударање са било којим низом знакова.

    За овај пример, хајде да сазнамо највишег момка у играма. Пошто се називи свих спортова игара у нашем скупу података завршавају речју „лопта“, ову реч укључујемо у критеријуме и користимо звездицу за подударање са свим претходним карактерима:

    =MAXIFS(D2:D11, B2:B11, "*ball")

    Можете такође у неку ћелију укуцати „лопту“, нпр. Г1 и спојите џокер знак са референцом ћелије:

    =MAXIFS(D2:D11, B2:B11, "*"&G1)

    Резултат ће изгледати овако:

    Добијте максималну вредност унутар распона датума

    Пошто се датуми чувају као серијски бројеви у интерном Екцел систему, ви радите са критеријумима датума на исти начин као и са бројевима.

    Заилуструјући ово, заменићемо колону Старост са Датум рођења и покушати да израчунамо максималну висину међу дечацима рођеним у одређеној години, рецимо 2004. Да бисмо извршили овај задатак , морамо да „филтрирамо“ датуме рођења који су већи или једнаки 1. јануару 2004. и мањи или једнаки 31. децембру 2004.

    Када градимо своје критеријуме, важно је да обезбедите датуме у формату који Екцел може да разуме:

    =MAXIFS(D2:D11, C2:C11, ">=1-Jan-2004", C2:C11, "<=31-Dec-2004")

    Или

    =MAXIFS(D2:D11, C2:C11, ">=1/1/2004", C2:C11, "<=12/31/2004")

    Да бисте спречили погрешно тумачење, има смисла користити функцију ДАТЕ :

    =MAXIFS(D2:D11, C2:C11, ">="&DATE(2004,1,1), C2:C11, "<="&DATE(2004,12,31))

    За овај пример, уписаћемо циљну годину у Г1, а затим употребити функцију ДАТЕ да бисмо навели датуме:

    =MAXIFS(D2:D11, C2:C11, ">="&DATE(G1,1,1), C2:C11, "<="&DATE(G1,12,31))

    Напомена. За разлику од бројева, датуме треба ставити под наводнике када се користе у критеријумима сами. На пример:

    =MAXIFS(D2:D11, C2:C11, "10/5/2005")

    Пронађи максималну вредност на основу више критеријума са ИЛИ логиком

    Екцел функција МАКСИФС је дизајнирана да тестира услове помоћу АНД логике – тј. обрађује само те бројеве у мак_ранге за који су сви критеријуми ТРУЕ. У неким ситуацијама, међутим, можда ћете морати да процените услове помоћу ИЛИ логике – тј. обрадите све бројеве за које је било који од наведених критеријума ТАЧАН.

    Да бисте ствари лакше разумели, размотрите следеће пример. Претпоставимо да желите да пронађете максималну висину момака који играју кошарку илиФудбал. Како бисте то урадили? Коришћење „кошарка“ као критеријума1 и критеријума „фудбал“2 неће радити, јер би Екцел претпоставио да би оба критеријума требало да буду ТРУЕ.

    Решење је да направите 2 одвојене МАКСИФС формуле, по једну за сваки спорт, а затим користите добру стару МАКС функцију да вратите већи број:

    =MAX(MAXIFS(C2:C11, B2:B11, "basketball"), MAXIFS(C2:C11, B2:B11, "football"))

    Снимак екрана испод приказује ову формулу, али са критеријумима у унапред дефинисаним ћелијама за унос, Ф1 и Х1:

    Други начин је да користите МАКС ИФ формулу са ИЛИ логиком.

    7 ствари које треба запамтити о Екцел МАКСИФС

    У наставку ћете наћи неколико напомена то ће вам помоћи да побољшате своје формуле и избегнете уобичајене грешке. Нека од ових запажања су већ разматрана као савети и белешке у нашим примерима, али би могло бити од помоћи да добијете кратак резиме онога што сте већ научили:

    1. Функција МАКСИФС у Екцел-у може да добије највећа вредност заснована на један или више критеријума .
    2. Подразумевано, Екцел МАКСИФС ради са АНД логиком , тј. враћа максималан број који испуњава све наведене услове.
    3. Да би функција функционисала, максимални опсег и опсези критеријума морају имати исту величину и облик .
    4. Функција СУМИФ је неосетљива на велика и мала слова , тј. не препознаје велика и мала слова у текстуалним критеријумима.
    5. Када пишете МАКСИФС формулу за више ћелија, запамтите да закључате опсега саапсолутне референце ћелија да би се формула исправно копирала.
    6. Пазите на синтаксу својих критеријума ! Ево главних правила:
      • Када се користе самостално, текст и датуми треба да буду стављени под наводнике, бројеви и референце на ћелије не би требало.
      • Када се користи број, датум или текст са логичким оператором, цео израз мора бити стављен у двоструке наводнике попут "&гт;=10"; референце ћелија и друге функције морају бити повезане коришћењем амперсанда као што је „&гт;“&амп;Г1.
    7. МАКСИФС је доступан само у Екцел 2019 и Екцел за Оффице 365. У ранијим верзијама, ова функција није доступна.

    Тако можете пронаћи максималну вредност у Екцел-у са условима. Захваљујем вам што сте читали и надам се да се ускоро видимо на нашем блогу!

    Преузмите радну свеску за вежбу:

    Примери Екцел МАКСИФС формуле (.клск датотека)

    Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.