Funcția Excel MAX - exemple de formule pentru a găsi cea mai mare valoare

  • Imparte Asta
Michael Brown

Tutorialul explică funcția MAX cu multe exemple de formule care arată cum să găsiți cea mai mare valoare în Excel și să evidențiați cel mai mare număr din foaia de calcul.

MAX este una dintre cele mai simple și mai ușor de utilizat funcții Excel. Cu toate acestea, are câteva trucuri pe care cunoașterea lor vă va oferi un mare avantaj. Să spunem, cum folosiți funcția MAX cu condiții? Sau cum ați putea extrage cea mai mare valoare absolută? Acest tutorial oferă mai multe soluții pentru aceste și alte sarcini conexe.

    Funcția Excel MAX

    Funcția MAX din Excel returnează cea mai mare valoare dintr-un set de date pe care îl specificați.

    Sintaxa este următoarea:

    MAX(număr1, [număr2], ...)

    Unde număr poate fi reprezentată de o valoare numerică, o matrice, un interval numit, o referință la o celulă sau un interval care conține numere.

    Numărul1 este necesară, număr2 și argumentele ulterioare sunt opționale.

    Funcția MAX este disponibilă în toate versiunile de Excel pentru Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 și versiunile inferioare.

    Cum se face o formulă MAX în Excel

    Pentru a crea o formulă MAX în forma sa cea mai simplă, puteți introduce numere direct în lista de argumente, astfel:

    =MAX(1, 2, 3)

    În practică, cazurile în care numerele sunt "hardcoded" sunt destul de rare. În cea mai mare parte, veți avea de-a face cu intervale și celule.

    Cel mai rapid mod de a construi o formulă Max care să găsească cea mai mare valoare dintr-un interval este următorul:

    1. Într-o celulă, tastați =MAX(
    2. Selectați un interval de numere cu ajutorul mouse-ului.
    3. Introduceți paranteza de închidere.
    4. Apăsați tasta Enter pentru a finaliza formula.

    De exemplu, pentru a calcula cea mai mare valoare din intervalul A1:A6, formula ar fi următoarea:

    =MAX(A1:A6)

    În cazul în care numerele dvs. sunt într-un contiguă rând sau coloană (ca în acest exemplu), puteți face ca Excel să creeze automat o formulă Max pentru dvs. Iată cum:

    1. Selectați celulele cu numere.
    2. Pe Acasă în fila Formate grup, faceți clic pe AutoSum și alegeți Max din lista derulantă. (Sau faceți clic pe AutoSum > Max pe Formule în fila Funcția Grupul de biblioteci. )

    Aceasta va insera o formulă gata de utilizare într-o celulă de sub intervalul selectat, deci asigurați-vă că există cel puțin o celulă goală sub lista de numere pe care ați selectat-o:

    5 lucruri de știut despre funcția MAX

    Pentru a utiliza cu succes formulele Max în foile de calcul, vă rugăm să vă amintiți aceste fapte simple:

    1. În versiunile actuale ale Excel, o formulă MAX poate accepta până la 255 de argumente.
    2. În cazul în care argumentele nu conțin un singur număr, funcția MAX returnează zero.
    3. În cazul în care argumentele conțin una sau mai multe valori de eroare, se trimite o eroare.
    4. Celulele goale sunt ignorate.
    5. Se procesează valorile logice și reprezentările text ale numerelor furnizate direct în lista de argumente (TRUE se evaluează ca 1, FALSE se evaluează ca 0). În referințe, valorile logice și text sunt ignorate.

    Cum se utilizează funcția MAX în Excel - exemple de formule

    Mai jos veți găsi câteva utilizări tipice ale funcției Excel MAX. În multe cazuri, există câteva soluții diferite pentru aceeași sarcină, așa că vă încurajez să testați toate formulele pentru a o alege pe cea mai potrivită pentru tipul dvs. de date.

    Cum se găsește valoarea maximă într-un grup

    Pentru a extrage cel mai mare număr dintr-un grup de numere, furnizați acel grup funcției MAX ca referință de interval. Un interval poate conține oricâte rânduri și coloane doriți. De exemplu, pentru a obține cea mai mare valoare din intervalul C2:E7, utilizați această formulă simplă:

    =MAX(C2:E7)

    Găsiți cea mai mare valoare în celule sau intervale neadiacente

    Pentru a realiza o formulă MAX pentru celule și intervale necontinue, trebuie să includeți o referință la fiecare celulă și/sau interval individual. Următorii pași vă vor ajuta să faceți acest lucru rapid și fără probleme:

    1. Începeți să introduceți o formulă Max într-o celulă.
    2. După ce ați tastat paranteza de deschidere, țineți apăsată tasta Ctrl și selectați celulele și intervalele din foaie.
    3. După selectarea ultimului element, eliberați Ctrl și introduceți paranteza de închidere.
    4. Apăsați Enter.

    Excel va utiliza automat o sintaxă adecvată și veți obține o formulă similară cu aceasta:

    =MAX(C5:E5, C9:E9)

    După cum se arată în captura de ecran de mai jos, formula returnează valoarea maximă a subtotalului din rândurile 5 și 9:

    Cum să obțineți data maximă (cea mai recentă) în Excel

    În sistemul intern Excel, datele nu sunt altceva decât numere de serie, așa că funcția MAX le gestionează fără probleme.

    De exemplu, pentru a găsi ultima dată de livrare în C2:C7, utilizați o formulă Max obișnuită pe care o utilizați pentru numere:

    =MAX(C2:C7)

    Funcția MAX în Excel cu condiții

    Atunci când doriți să obțineți valoarea maximă în funcție de condiții, există mai multe formule din care puteți alege. Pentru a ne asigura că toate formulele returnează un rezultat identic, le vom testa pe același set de date.

    Sarcina : Cu articolele enumerate în B2:B15 și cifrele de vânzări din C2:C15, urmărim să găsim cea mai mare vânzare pentru un anumit articol introdus în F1 (a se vedea captura de ecran de la sfârșitul acestei secțiuni).

    Formula Excel MAX IF

    Dacă sunteți în căutarea unei formule care să funcționeze în toate versiunile de la Excel 2000 până la Excel 2019, utilizați funcția IF pentru a testa condiția și apoi treceți matricea rezultată la funcția MAX:

    =MAX(IF(B2:B15=F1, C2:C15))

    Pentru ca formula să funcționeze, trebuie să apăsați simultan Ctrl + Shift + Enter pentru a o introduce ca o formulă de matrice. Dacă totul este făcut corect, Excel va cuprinde formula dvs. între {între paranteze ondulate}, ceea ce reprezintă o indicație vizuală a unei formule de matrice.

    De asemenea, este posibil să evaluați mai multe condiții într-o singură formulă, iar tutorialul următor arată cum: MAX IF cu mai multe condiții.

    Formula MAX IF fără matrice

    Dacă nu vă place să folosiți formule de matrice în foile de calcul, combinați MAX cu funcția SUMPRODUCT, care procesează matricele în mod nativ:

    =SUMPRODUCT(MAX((B2:B15=F1)*(C2:C15)))

    Pentru mai multe informații, consultați secțiunea MAX IF fără matrice.

    Funcția MAXIFS

    În Excel 2019 și Excel pentru Office 365, există o funcție specială numită MAXIFS, care este concepută pentru a găsi cea mai mare valoare cu până la 126 de criterii.

    În cazul nostru, există doar o singură condiție, astfel încât formula este simplă:

    =MAXIFS(C2:C15, B2:B15, F1)

    Pentru o explicație detaliată a sintaxei, vă rugăm să consultați Excel MAXIFS cu exemple de formule.

    Captura de ecran de mai jos arată toate cele 3 formule în acțiune:

    Obține valoarea maximă ignorând zerourile

    Aceasta este, de fapt, o variație a MAX condițional discutată în exemplul anterior. Pentru a exclude zerourile, utilizați operatorul logic "not equal to" și introduceți expresia "0" fie în criteriile din MAXIFS, fie în testul logic din MAX IF.

    După cum înțelegeți, testarea acestei condiții are sens doar în cazul în care numere negative În cazul numerelor pozitive, această verificare este superfluă, deoarece orice număr pozitiv este mai mare decât zero.

    Pentru a încerca, să găsim cea mai mică reducere din intervalul C2:C7. Deoarece toate reducerile sunt reprezentate de numere negative, cea mai mică reducere este, de fapt, cea mai mare valoare.

    MAX IF

    Asigurați-vă că apăsați Ctrl + Shift + Enter pentru a completa corect această formulă de matrice:

    =MAX(IF(C2:C70, C2:C7))

    MAXIFS

    Este o formulă obișnuită și este suficientă o apăsare obișnuită a tastei Enter.

    =MAXIFS(C2:C7,C2:C7,"0")

    Găsiți cea mai mare valoare ignorând erorile

    Atunci când lucrați cu o cantitate mare de date bazate pe diverse formule, există șanse ca unele dintre formule să genereze erori, ceea ce va face ca o formulă MAX să returneze și ea o eroare.

    Ca o soluție alternativă, puteți utiliza MAX IF împreună cu ISERROR. Având în vedere că efectuați o căutare în intervalul A1:B5, formula are următoarea formă:

    =MAX(IF(ISERROR(A1:B5)), "", A1:B5))

    Pentru a simplifica formula, utilizați funcția IFERROR în loc de combinația IF ISERROR. De asemenea, acest lucru va face ca logica să fie puțin mai evidentă - dacă există o eroare în A1:B5, înlocuiți-o cu un șir de caractere gol ('') și apoi obțineți valoarea maximă din interval:

    =MAX(IFERROR(A1:B5, ""))

    O problemă este că trebuie să vă amintiți să apăsați Ctrl + Shift + Enter, deoarece aceasta funcționează doar ca o formulă de matrice.

    În Excel 2019 și Excel pentru Office 356, funcția MAXIFS poate fi o soluție, cu condiția ca setul de date să conțină cel puțin un număr pozitiv sau o valoare zero:

    =MAXIFS(A1:B5,A1:B5,">=0")

    Deoarece formula caută cea mai mare valoare cu condiția "mai mare sau egală cu 0", aceasta nu va funcționa pentru un set de date format exclusiv din numere negative.

    Toate aceste limitări nu sunt bune și, în mod evident, avem nevoie de o soluție mai bună. Funcția AGGREGATE, care poate efectua o serie de operații și poate ignora valorile de eroare, se potrivește perfect:

    =AGREGATE(4, 6, A1:B5)

    Numărul 4 din primul argument indică funcția MAX, numărul 6 din al doilea argument este opțiunea "ignore errors" (ignoră erorile), iar A1:B5 este intervalul țintă.

    În condiții perfecte, toate cele trei formule vor da același rezultat:

    Cum să găsiți valoarea maximă absolută în Excel

    Atunci când lucrați cu un interval de numere pozitive și negative, uneori este posibil să doriți să găsiți cea mai mare valoare absolută, indiferent de semn.

    Prima idee care îmi vine în minte este de a obține valorile absolute ale tuturor numerelor din interval folosind funcția ABS și de a le introduce în MAX:

    {=MAX(ABS( gama ))}

    Aceasta este o formulă de tip array, așa că nu uitați să o confirmați cu comanda rapidă Ctrl + Shift + Enter. O altă atenționare este că funcționează numai cu numere și dă o eroare în cazul în care datele nu sunt numerice.

    Nu sunteți mulțumiți de această formulă? Atunci lăsați-ne să construim ceva mai viabil :)

    Ce-ar fi dacă am găsi valoarea minimă, am inversa sau ignora semnul acesteia și apoi am evalua-o împreună cu toate celelalte numere? Da, va funcționa perfect ca o formulă normală. Ca un bonus suplimentar, gestionează foarte bine intrările de text și erorile:

    Cu numerele de sursă din A1:B5, formulele sunt următoarele.

    Array formula (completată cu Ctrl + Shift + Enter):

    =MAX(ABS(A1:B5))

    Regular formula (completată cu Enter):

    =MAX(MAX(MAX(A1:B5), -MIN(A1:B5))

    sau

    =MAX(MAX(MAX(A1:B5), ABS(MIN(A1:B5)))

    Captura de ecran de mai jos arată rezultatele:

    Se returnează valoarea absolută maximă, păstrând semnul

    În unele situații, este posibil să aveți nevoie să găsiți cea mai mare valoare absolută, dar să returnați numărul cu semnul său original, nu valoarea absolută.

    Presupunând că numerele se află în celulele A1:B5, iată formula de utilizat:

    =IF(ABS(ABS(MAX(A1:B5))>ABS(MIN(A1:B5)), MAX(A1:B5), MIN(A1:B5))

    Complexă la prima vedere, logica este destul de ușor de urmărit. În primul rând, se găsesc cel mai mare și cel mai mic număr din interval și se compară valorile lor absolute. Dacă valoarea maximă absolută este mai mare decât valoarea minimă absolută, se returnează numărul maxim, altfel - numărul minim. Deoarece formula returnează valoarea originală și nu valoarea absolută, păstrează informația despre semn:

    Cum se evidențiază valoarea maximă în Excel

    În situația în care doriți să identificați cel mai mare număr din setul de date original, cea mai rapidă modalitate este să îl evidențiați cu formatarea condiționată Excel. Exemplele de mai jos vă vor conduce prin două scenarii diferite.

    Evidențiați cel mai mare număr dintr-un interval

    Microsoft Excel are o regulă predefinită pentru a formata valorile de rang superior, care se potrivește perfect nevoilor noastre. Iată pașii pentru a o aplica:

    1. Selectați intervalul de numere (C2:C7 în cazul nostru).
    2. Pe Acasă în fila Stiluri grup, faceți clic pe Formatare condiționată> Regula nouă .
    3. În Regulă nouă de formatare caseta de dialog, alegeți Formatați numai valorile de sus sau de jos din clasament .
    4. În panoul inferior, alegeți Top din lista derulantă și introduceți 1 în căsuța de lângă ea (ceea ce înseamnă că doriți să evidențiați doar o singură celulă care conține cea mai mare valoare).
    5. Faceți clic pe butonul Format și selectați formatul dorit.
    6. Faceți clic pe OK de două ori pentru a închide ambele ferestre.

    Gata! Cea mai mare valoare din intervalul selectat este evidențiată automat. Dacă există mai multe valori maxime (duplicate), Excel le va evidenția pe toate:

    Evidențiați valoarea maximă în fiecare rând

    Deoarece nu există o regulă încorporată care să scoată în evidență cea mai mare valoare din fiecare rând, va trebui să vă configurați propria regulă pe baza unei formule MAX. Iată cum:

    1. Selectați toate rândurile în care doriți să evidențiați valorile maxime (C2:C7 în acest exemplu).
    2. Pe Acasă în fila Stiluri grup, faceți clic pe Regula nouă > Folosiți o formulă pentru a determina ce celule să formatați .
    3. În Formatați valorile în cazul în care această formulă este adevărată introduceți această formulă:

      =C2=MAX($C2:$E2)

      Unde C2 este cea mai din stânga celulă și $C2:$E2 este primul interval de rânduri. Pentru ca regula să funcționeze, asigurați-vă că blocați coordonatele coloanelor din interval cu semnul $.

    4. Faceți clic pe butonul Format și alegeți formatul pe care îl doriți.
    5. Faceți clic de două ori pe OK.

    Sfat: În mod similar, puteți evidenția cea mai mare valoare în fiecare coloană Pașii sunt exact aceiași, cu excepția faptului că trebuie să scrieți o formulă pentru primul interval de coloane și să blocați coordonatele rândurilor: =C2=MAX(C$2:C$7)

    Pentru mai multe informații, consultați Cum se creează o regulă de formatare condiționată bazată pe formule.

    Funcția Excel MAX nu funcționează

    MAX este una dintre cele mai simple funcții Excel de utilizat. Dacă, împotriva tuturor așteptărilor, nu funcționează corect, cel mai probabil este vorba de una dintre următoarele probleme.

    Formula MAX returnează zero

    Dacă o formulă MAX normală returnează 0 chiar dacă există numere mai mari în intervalul specificat, sunt șanse ca acele numere să fie formatate ca text. Acest lucru se întâmplă mai ales atunci când executați funcția MAX pe date determinate de alte formule. Puteți verifica acest lucru utilizând funcția ISNUMBER, de exemplu:

    =ISNUMBER(A1)

    Dacă formula de mai sus returnează FALSE, valoarea din A1 nu este numerică. Înseamnă că ar trebui să depanați datele originale, nu o formulă MAX.

    Formula MAX returnează #N/A, #VALOARE sau altă eroare

    Vă rugăm să verificați cu atenție celulele la care se face referire. Dacă una dintre celulele la care se face referire conține o eroare, o formulă MAX va avea ca rezultat aceeași eroare. Pentru a ocoli acest lucru, vedeți cum să obțineți valoarea maximă ignorând toate erorile.

    Iată cum se găsește valoarea maximă în Excel. Vă mulțumesc pentru lectură și sper să ne revedem în curând pe blogul nostru!

    Descărcări disponibile:

    Exemplu de registru de lucru Excel MAX

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.