Содржина
Упатството ја објаснува функцијата MAX со многу примери на формула кои покажуваат како да се најде најголема вредност во Excel и да се истакне најголемиот број во вашиот работен лист.
MAX е еден од наједноставните и лесни за употреба Excel функции. Сепак, има неколку трикови за да знаете кои ќе ви дадат голема предност. Кажи, како ја користиш функцијата MAX со услови? Или како би ја извлекле апсолутната најголема вредност? Овој туторијал обезбедува повеќе од едно решение за овие и други поврзани задачи.
Excel MAX функција
Функцијата MAX во Excel ја враќа највисоката вредност во збир на податоци што Вие наведете.
Синтаксата е следна:
MAX(број1, [број2], ...)Каде што бројот може да биде претставен со нумеричка вредност, низа, именувана опсег, повикување на ќелија или опсег што содржи броеви.
Број1 е потребен, број2 и последователните аргументи се опционални.
Функцијата MAX е достапен во сите верзии на Excel за Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 и пониски.
Како да направите MAX формула во Excel
Да создадете формула MAX во нејзината наједноставна од, можете да пишувате броеви директно во списокот со аргументи, како ова:
=MAX(1, 2, 3)
Во пракса, тоа е прилично редок случај кога броевите се „тврдокодирани“ . Во најголем дел, ќе се занимавате со опсези и ќелии.
Најбрзиот начин да се изгради MaxЗа да функционира правилото, задолжително заклучете ги координатите на колоната во опсегот со знакот $.
Совет. На сличен начин, можете да ја истакнете највисоката вредност во секоја колона . Чекорите се сосема исти, освен што пишувате формула за опсегот на првата колона и ги заклучувате координатите на редот: =C2=MAX(C$2:C$7)
За повеќе информации, погледнете Како да креирате правило за условно форматирање засновано на формула.
Функцијата Excel MAX не работи
MAX е една од наједноставните функции на Excel за користење. Ако против сите очекувања не функционира правилно, најверојатно тоа е едно од следниве проблеми.
MAX формулата враќа нула
Ако нормалната формула MAX враќа 0 иако има поголеми бројки во наведениот опсег, шансите се тие броеви да се форматираат како текст. Тоа е особено случај кога ја извршувате функцијата MAX на податоци управувани од други формули. Можете да го проверите ова со користење на функцијата ISNUMBER, на пример:
=ISNUMBER(A1)
Ако горната формула врати FALSE, вредноста во A1 не е нумеричка. Што значи, треба да ги решите оригиналните податоци, а не MAX формулата.
MAX формулата враќа #N/A, #VALUE или друга грешка
Ве молиме внимателно проверете ги референцираните ќелии. Ако некоја од референцираните ќелии содржи грешка, ќе резултира MAX формулаистата грешка. За да го заобиколите ова, видете како да ја добиете максималната вредност игнорирајќи ги сите грешки.
Така да ја пронајдете максималната вредност во Excel. Ви благодарам што прочитавте и се надевам дека наскоро ќе се видиме на нашиот блог!
Достапни преземања:
Excel MAX примерок работна книга
формулата што ја наоѓа највисоката вредност во опсегот е оваа:- Во ќелија, напишете =MAX(
- Изберете опсег на броеви со помош на глувчето.
- Внесете ја затворачката заграда.
- Притиснете го копчето Enter за да ја комплетирате формулата.
На пример, за да ја одредите најголемата вредност во опсегот A1:A6 , формулата би одела на следниов начин:
=MAX(A1:A6)
Ако вашите броеви се во консеквент ред или колона (како на ова на пример), можете да добиете Excel за автоматски да ви направи формула Max. Еве како:
- Изберете ги ќелиите со вашите броеви.
- На Почетната страница табот, во групата Формати , кликнете Автоматска сума и изберете Max од паѓачката листа. (Или кликнете Автоматска сума > Max на јазичето Формули во групата Function Library. )
Ова ќе внесе формула подготвена за употреба во ќелија под избраниот опсег, затоа проверете дали има барем една празна ќелија под списокот со броеви што сте ги избрале:
5 работи што треба да ги знаете за MAX функцијата
За успешно користење на формулите Max на вашите работни листови, запомнете ги овие едноставни факти:
- Во тековните верзии на Excel, формулата MAX може да прифати до 255 аргументи.
- Ако аргументите не содржат еден број, функцијата MAX враќа нула.
- Ако аргументите содржат една или повеќе вредности на грешка, се враќа грешка.
- Празноќелиите се игнорираат.
- Се обработуваат логичките вредности и текстуалните претстави на броевите доставени директно во списокот со аргументи (TRUE оценува како 1, FALSE оценува како 0). Во референците, логичките и текстуалните вредности се игнорираат.
Како да се користи MAX функцијата во Excel – примери на формула
Подолу ќе најдете неколку типични употреби на функцијата Excel MAX. Во многу случаи, постојат неколку различни решенија за иста задача, затоа ве охрабрувам да ги тестирате сите формули за да ја изберете онаа што е најдобро одговара за вашиот тип на податоци.
Како да ја пронајдете максималната вредност во група
За да го извлечете најголемиот број во група броеви, доставете ја таа група во функцијата MAX како референца за опсег. Опсегот може да содржи онолку редови и колони колку што сакате. На пример, за да ја добиете највисоката вредност во опсегот C2:E7, користете ја оваа едноставна формула:
=MAX(C2:E7)
Најдете ја најголемата вредност во несоседните ќелии или опсези
За да направите MAX формула за неповрзани ќелии и опсези, треба да вклучите референца за секоја поединечна ќелија и/или опсег. Следниве чекори ќе ви помогнат да го направите тоа брзо и беспрекорно:
- Започнете да пишувате Max формула во ќелија.
- Откако ќе ја напишете почетната заграда, држете го Ctrl копчете и изберете ги ќелиите и опсезите во листот.
- По изборот на последната ставка, отпуштете го Ctrl и напишете ја затворачката заграда.
- Притиснете Enter.
Excelавтоматски ќе користи соодветна синтакса и ќе добиете формула слична на оваа:
=MAX(C5:E5, C9:E9)
Како што е прикажано на сликата подолу, формулата ја враќа максималната потвкупна вредност од редовите 5 и 9:
Како да го добиете максималниот (најновиот) датум во Excel
Во внатрешниот систем на Excel, датумите не се ништо друго туку сериски броеви, така што MAX функцијата се справува со нив без проблем.
На пример, за да го пронајдете најновиот датум на испорака во C2:C7, направете вообичаена Max формула што ќе ја користите за броеви:
=MAX(C2:C7)
MAX функција во Excel со услови
Кога сакате да ја добиете максималната вредност врз основа на условите, постојат неколку формули од кои можете да изберете. За да се увериме дека сите формули го враќаат идентичниот резултат, ќе ги тестираме на истиот сет на податоци.
Задача : Со ставките наведени во B2:B15 и бројките од продажбата во C2:C15, имаме за цел да најдеме највисока продажба за одреден внес на ставка во F1 (ве молиме погледнете ја сликата од екранот на крајот од овој дел).
Formula Excel MAX IF
Ако имате барајќи формула што работи во сите верзии на Excel 2000 до Excel 2019, користете ја функцијата IF за да ја тестирате состојбата, а потоа пренесете ја добиената низа на функцијата MAX:
=MAX(IF(B2:B15=F1, C2:C15))
За формулата за да работи, мора да притисне Ctrl + Shift + Enter истовремено за да ја внесе како формула за низа. Ако сè е направено правилно, Excel ќе ја приложи вашата формула во{кадрави загради}, што е визуелен показател за формула за низа.
Исто така, можно е да се проценат неколку услови во една формула, а следното упатство покажува како: MAX IF со повеќе услови.
Формула MAX IF без низа
Ако не сакате да користите формули за низи во вашите работни листови, тогаш комбинирајте MAX со функцијата SUMPRODUCT која обработува низи природно:
=SUMPRODUCT(MAX((B2:B15=F1)*(C2:C15)))
За повеќе информации, погледнете MAX IF без низа.
MAXIFS функција
Во Excel 2019 и Excel за Office 365, постои специјална функција наречена MAXIFS, која е дизајнирана да пронајде највисоката вредност со најмногу 126 критериуми.
Во нашиот случај, постои само еден услов, така што формулата е едноставна како:
=MAXIFS(C2:C15, B2:B15, F1)
За детално објаснување од синтаксата, погледнете го Excel MAXIFS со примери на формули.
На сликата подолу се прикажани сите 3 формули во акција:
Добијте максимална вредност игнорирајќи ги нулите
Ова е, всушност, варијација на условниот MAX дискутиран во пред грозоморен пример. За да ги исклучите нулите, користете го логичкиот оператор „не е еднаков на“ и ставете го изразот „0“ или во критериумите на MAXIFS или во логичкиот тест на MAX IF.
Како што разбирате, тестирањето на оваа состојба има смисла само во случај на негативни броеви . Со позитивни броеви, оваа проверка е излишна бидејќи секој позитивен број е поголем од нула.
За да се обидеме, ајде да го најдеменајнизок попуст во опсегот C2:C7. Бидејќи сите попусти се претставени со негативни броеви, најмалиот попуст е всушност најголемата вредност.
MAX IF
Обезбедете да притиснете Ctrl + Shift + Enter за правилно да ја комплетирате оваа формула за низа:
=MAX(IF(C2:C70, C2:C7))
MAXIFS
Тоа е обична формула и вообичаеното копче Enter ќе биде доволно.
=MAXIFS(C2:C7,C2:C7,"0")
Најдете највисока вредност игнорирајќи ги грешките
Кога работите со голема количина на податоци управувани од различни формули, шансите се некои од вашите формули да резултираат со грешки, што ќе предизвика MAX формулата да врати грешка исто така.
Како решение, можете да го користите MAX IF заедно со ISERROR. Имајќи предвид дека пребарувате во опсегот A1:B5, формулата ја добива оваа форма:
=MAX(IF(ISERROR(A1:B5)), "", A1:B5))
За да ја поедноставите формулата, користете ја функцијата IFERROR наместо комбинацијата IF ISERROR. Ова исто така ќе ја направи логиката малку поочигледна - ако има грешка во A1:B5, заменете ја со празна низа (''), а потоа добијте ја максималната вредност во опсегот:
=MAX(IFERROR(A1:B5, ""))
Мува во маст е тоа што треба да запомните да притиснете Ctrl + Shift + Enter бидејќи ова функционира само како формула за низа.
Во Excel 2019 и Excel за Office 356, функцијата MAXIFS може да биде решение, под услов вашиот сет на податоци да содржи барем еден позитивен број или нула вредност:
=MAXIFS(A1:B5,A1:B5,">=0")
Бидејќи формулата ја бара највисоката вредност со условот„поголемо или еднакво на 0“, нема да работи за збир на податоци што се состои од исклучиво негативни броеви.
Сите овие ограничувања не се добри и очигледно ни треба подобро решение. Функцијата AGGREGATE, која може да изврши голем број операции и да ги игнорира вредностите на грешки, совршено се вклопува:
=AGGREGATE(4, 6, A1:B5)
Бројот 4 во првиот аргумент ја означува функцијата MAX, а бројот 6 во вториот аргументот е опцијата „игнорирај грешки“, а A1:B5 е вашиот целен опсег.
Под совршени околности, сите три формули ќе го вратат истиот резултат:
Како да се најде апсолутна максимална вредност во Excel
Кога работите со низа позитивни и негативни броеви, понекогаш можеби ќе сакате да ја пронајдете најголемата апсолутна вредност без оглед на знакот.
Првиот идејата што ми доаѓа на ум е да ги добиете апсолутните вредности на сите броеви во опсегот со користење на функцијата ABS и да ги внесете до MAX:
{=MAX(ABS( опсег))}Ова е формула за низа, па не заборавајте да ја потврдите со кратенката Ctrl + Shift + Enter. Друго предупредување е дека работи само со бројки и резултира со грешка во случај на ненумерички податоци.
Не сте задоволни со оваа формула? Тогаш, дозволете ни да изградиме нешто поодржливо :)
Што ако ја најдеме минималната вредност, го смениме или игнорираме неговиот знак, а потоа оценуваме заедно со сите други броеви? Да, тоа ќе функционира совршено како нормална формула. Како дополнителен бонус, тоаодлично се справува со внесување текст и грешки:
Со изворните броеви во A1:B5, формулите одат на следниов начин.
Array формула (завршена со Ctrl + Shift + Внесете):
=MAX(ABS(A1:B5))
Регуларна формула (завршена со Enter):
=MAX(MAX(A1:B5), -MIN(A1:B5))
или
=MAX(MAX(A1:B5), ABS(MIN(A1:B5)))
Подолу скриншот ги прикажува резултатите:
Врати ја максималната апсолутна вредност зачувувајќи го знакот
Во некои ситуации, може да имате потреба да се најде најголемата апсолутна вредност, но да се врати бројот со неговиот оригинален знак, а не со апсолутната вредност.
Претпоставувајќи дека броевите се во ќелиите A1:B5, еве ја формулата што треба да се користи:
=IF(ABS(MAX(A1:B5))>ABS(MIN(A1:B5)), MAX(A1:B5), MIN(A1:B5))
Комплицирана на прв поглед, логиката е прилично лесна за следење. Прво, ги наоѓате најголемите и најмалите броеви во опсегот и ги споредувате нивните апсолутни вредности. Ако апсолутната максимална вредност е поголема од апсолутната вредност мин, се враќа максималниот број, во спротивно - минималниот број. Бидејќи формулата ја враќа оригиналната, а не апсолутната вредност, ги задржува информациите за знакот:
Како да се истакне максималната вредност во Excel
Во ситуација кога сакате за да се идентификува најголемиот број во оригиналниот сет на податоци, најбрзиот начин е да се истакне со условно форматирање на Excel. Примерите подолу ќе ве водат низ две различни сценарија.
Означете го најголемиот број во опсег
Microsoft Excel има претходно дефинирано правило за форматирање на највисоко рангираните вредности, коесовршено одговара на нашите потреби. Еве ги чекорите за да го примените:
- Изберете го вашиот опсег на броеви (C2:C7 во нашиот случај).
- На картичката Дома , во Група Стилови , кликнете Условно форматирање > Ново правило .
- Во полето за дијалог Ново правило за форматирање , изберете Форматирајте ги само горните или долните рангирани вредности .
- Во долниот окното, изберете Топ од паѓачката листа и напишете 1 во полето до него (што значи дека сакате да означите само една ќелија која содржи најголема вредност).
- Кликнете на Форматирај го копчето и изберете го саканиот формат.
- Кликнете на ОК двапати за да ги затворите двата прозорци.
Готово! Највисоката вредност во избраниот опсег автоматски се означува. Ако има повеќе од една максимална вредност (дупликати), Excel ќе ги истакне сите:
Означете ја максималната вредност во секој ред
Бидејќи нема изградено -во правило за да се издвои највисоката вредност од секој ред, ќе треба да ја конфигурирате вашата сопствена врз основа на формулата MAX. Еве како:
- Изберете ги сите редови во кои сакате да ги означите максималните вредности (C2:C7 во овој пример).
- На картичката Дома , во групата Стилови , кликнете Ново правило > Користете формула за да одредите кои ќелии да се форматираат .
- Во Формат вредности каде оваа формула е вистинита поле, внесете ја оваа формула:
=C2=MAX($C2:$E2)
каде што C2 е најлевата ќелија и $C2:$E2 е опсегот на првиот ред.