Funció Excel MAX: exemples de fórmules per trobar el valor més alt

  • Comparteix Això
Michael Brown

El tutorial explica la funció MAX amb molts exemples de fórmules que mostren com trobar el valor més alt a Excel i ressaltar el nombre més gran al vostre full de treball.

MAX és un dels més senzills i senzills. Funcions d'Excel fàcils d'utilitzar. Tanmateix, té un parell de trucs per saber quins us donaran un gran avantatge. Per exemple, com s'utilitza la funció MAX amb condicions? O com extreuries el valor més gran absolut? Aquest tutorial ofereix més d'una solució per a aquestes i altres tasques relacionades.

    Funció MAX d'Excel

    La funció MAX d'Excel retorna el valor més alt d'un conjunt de dades que que especifiqueu.

    La sintaxi és la següent:

    MAX(número1, [número2], …)

    On número es pot representar amb un valor numèric, matriu, anomenat interval, una referència a una cel·la o un interval que conté nombres.

    Número1 és obligatori, número2 i els arguments posteriors són opcionals.

    La funció MAX està disponible en totes les versions d'Excel per a Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 i anteriors.

    Com fer una fórmula MAX a Excel

    Per Creeu una fórmula MAX en la seva forma més senzilla a partir de, podeu escriure números directament a la llista d'arguments, com aquest:

    =MAX(1, 2, 3)

    A la pràctica, és un cas força rar quan els números estan "codificats" . En la seva majoria, tractaràs intervals i cel·les.

    La manera més ràpida de crear un MaxPerquè la regla funcioni, assegureu-vos de bloquejar les coordenades de la columna a l'interval amb el signe $.

  • Feu clic al botó Format i trieu el format que vulgueu.
  • Feu clic a D'acord dues vegades.
  • Consell. De manera similar, podeu ressaltar el valor més alt a cada columna . Els passos són exactament els mateixos, tret que escriviu una fórmula per a l'interval de la primera columna i bloquegeu les coordenades de la fila: =C2=MAX(C$2:C$7)

    Per obtenir més informació, vegeu Com crear una regla de format condicional basada en fórmules.

    La funció Excel MAX no funciona

    MAX és una de les funcions d'Excel més senzilles d'utilitzar. Si en contra de totes les expectatives no funciona bé, és més probable que sigui un dels problemes següents.

    La fórmula MAX retorna zero

    Si una fórmula MAX normal torna 0 encara que hi hagi nombres més alts en l'interval especificat, és probable que aquests números tinguin el format de text. És especialment el cas quan executeu la funció MAX en dades impulsades per altres fórmules. Podeu comprovar-ho mitjançant la funció ISNUMBER, per exemple:

    =ISNUMBER(A1)

    Si la fórmula anterior retorna FALSE, el valor d'A1 no és numèric. És a dir, hauríeu de resoldre problemes amb les dades originals, no amb una fórmula MAX.

    La fórmula MAX retorna #N/A, #VALUE o un altre error

    Comproveu acuradament les cel·les a les quals es fa referència. Si alguna de les cel·les a les quals es fa referència conté un error, es produirà una fórmula MAXel mateix error. Per evitar-ho, vegeu com obtenir el valor màxim ignorant tots els errors.

    Així és com trobar el valor màxim a Excel. Us agraeixo la lectura i esperem veure-us aviat al nostre bloc!

    Descàrregues disponibles:

    Excel MAX del llibre de treball

    La fórmula que troba el valor més alt en un interval és aquesta:
    1. En una cel·la, escriviu =MAX(
    2. Seleccioneu un interval de números amb el ratolí.
    3. Escriviu el parèntesi de tancament.
    4. Premeu la tecla Intro per completar la fórmula.

    Per exemple, per calcular el valor més gran de l'interval A1:A6 , la fórmula seria el següent:

    =MAX(A1:A6)

    Si els vostres números es troben en una fila o columna contigües (com en aquesta exemple), podeu fer que Excel us faci una fórmula de màxim automàticament. A continuació us indiquem com:

    1. Seleccioneu les cel·les amb els vostres números.
    2. A la Inici pestanya, al grup Formats , feu clic a Suma automàtica i seleccioneu Màxim a la llista desplegable. (o feu clic a Suma automàtica > Max a la pestanya Fórmules del grup Biblioteca de funcions. )

    Això inserirà una fórmula llesta per utilitzar en un cel·la a sota de l'interval seleccionat, així que assegureu-vos que hi hagi almenys una cel·la en blanc a sota de la llista de números que heu seleccionat:

    5 coses que cal saber sobre la funció MAX

    Per utilitzar correctament les fórmules de Max als vostres fulls de treball, recordeu aquests fets senzills:

    1. A les versions actuals d'Excel, una fórmula MAX pot acceptar fins a 255 arguments.
    2. Si els arguments no contenen un sol nombre, la funció MAX retorna zero.
    3. Si els arguments contenen un o més valors d'error, es retorna un error.
    4. Buitles cel·les s'ignoren.
    5. Es processen els valors lògics i les representacions de text dels números proporcionats directament a la llista d'arguments (VERTADER s'avalua com 1, FALSE s'avalua com 0). A les referències, els valors lògics i de text s'ignoren.

    Com utilitzar la funció MAX a Excel: exemples de fórmules

    A continuació trobareu alguns usos típics de la funció MAX d'Excel. En molts casos, hi ha algunes solucions diferents per a la mateixa tasca, de manera que us animo a provar totes les fórmules per triar la més adequada per al vostre tipus de dades.

    Com trobar el valor màxim en un grup

    Per extreure el nombre més gran d'un grup de nombres, proporcioneu aquest grup a la funció MAX com a referència d'interval. Un interval pot contenir tantes files i columnes com vulgueu. Per exemple, per obtenir el valor més alt en l'interval C2:E7, utilitzeu aquesta fórmula senzilla:

    =MAX(C2:E7)

    Troba el valor més alt en cel·les no adjacents o intervals

    Per crear una fórmula MAX per a cel·les i intervals no contigües, heu d'incloure una referència a cada cel·la i/o interval individual. Els passos següents us ajudaran a fer-ho de manera ràpida i perfecta:

    1. Comenceu a escriure una fórmula Max a una cel·la.
    2. Després d'haver escrit el parèntesi d'obertura, manteniu premuda la tecla Ctrl. i seleccioneu les cel·les i els intervals del full.
    3. Després de seleccionar l'últim element, deixeu anar Ctrl i escriviu el parèntesi de tancament.
    4. Premeu Intro.

    Excelutilitzarà automàticament una sintaxi adequada i obtindreu una fórmula similar a aquesta:

    =MAX(C5:E5, C9:E9)

    Com es mostra a la captura de pantalla següent, la fórmula retorna el valor subtotal màxim de les files 5 i 9:

    Com obtenir la data màxima (última) a Excel

    Al sistema Excel intern, les dates no són més que números de sèrie, de manera que el MAX la funció els gestiona sense cap problema.

    Per exemple, per trobar la darrera data de lliurament a C2:C7, feu una fórmula de Max habitual que utilitzeu per als números:

    =MAX(C2:C7)

    Funció MAX a Excel amb condicions

    Quan voleu obtenir el valor màxim en funció de les condicions, hi ha diverses fórmules per triar. Per assegurar-nos que totes les fórmules retornen el resultat idèntic, les provarem amb el mateix conjunt de dades.

    La tasca : Amb els elements enumerats a B2:B15 i les xifres de vendes a C2:C15, el nostre objectiu és trobar la venda més alta per a un article específic introduït a F1 (vegeu la captura de pantalla al final d'aquesta secció).

    Fórmula Excel MAX IF

    Si teniu un cerqueu una fórmula que funcioni en totes les versions d'Excel 2000 a Excel 2019, utilitzeu la funció SI per provar la condició i, a continuació, passeu la matriu resultant a la funció MAX:

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

    Per la fórmula per funcionar, ha de prémer Ctrl + Maj + Retorn simultàniament per introduir-la com a fórmula de matriu. Si tot es fa correctament, Excel inclourà la vostra fórmula{llances}, que és una indicació visual d'una fórmula matricial.

    També és possible avaluar diverses condicions en una sola fórmula, i el tutorial següent mostra com: MAX IF amb múltiples condicions.

    Fórmula MAX IF que no sigui de matriu

    Si no us agrada utilitzar fórmules de matriu als vostres fulls de treball, combineu MAX amb la funció SUMAPRODUCTE que processa matrius de manera nativa:

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

    Per obtenir més informació, vegeu MAX IF sense matriu.

    Funció MAXIFS

    A Excel 2019 i Excel per a Office 365, hi ha una funció especial anomenada MAXIFS, que està dissenyada per trobar el valor més alt amb fins a 126 criteris.

    En el nostre cas, només hi ha una condició, de manera que la fórmula és tan senzilla com:

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

    Per a l'explicació detallada de la sintaxi, consulteu Excel MAXIFS amb exemples de fórmules.

    La captura de pantalla següent mostra les 3 fórmules en acció:

    Obteniu el valor màxim ignorant zeros

    Aquesta és, de fet, una variació de MAX condicional comentada a la pre exemple viós. Per excloure zeros, utilitzeu l'operador lògic "no igual a" i poseu l'expressió "0" als criteris de MAXIFS o a la prova lògica de MAX IF.

    Com enteneu, provar aquesta condició només té sentit. en cas de nombres negatius . Amb nombres positius, aquesta comprovació és superflua perquè qualsevol nombre positiu és més gran que zero.

    Per provar-ho, busquem eldescompte més baix del rang C2:C7. Com que tots els descomptes es representen per nombres negatius, el descompte més petit és en realitat el valor més gran.

    MAX IF

    Assegureu-vos de prémer Ctrl + Maj + Retorn per completar correctament aquesta fórmula de matriu:

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

    MAXIFS

    És una fórmula normal i n'hi haurà prou amb una tecla Enter habitual.

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

    Troba el valor més alt ignorant els errors

    Quan treballes amb una gran quantitat de dades impulsades per diverses fórmules, és probable que algunes de les teves fórmules generin errors, cosa que farà que una fórmula MAX retorni un error també.

    Com a solució alternativa, podeu utilitzar MAX IF juntament amb ISERROR. Atès que esteu cercant a l'interval A1:B5, la fórmula pren aquesta forma:

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

    Per simplificar la fórmula, utilitzeu la funció SI ERROR en comptes de la combinació SI ÉS ERROR. Això també farà que la lògica sigui una mica més òbvia: si hi ha un error a A1:B5, substituïu-lo per una cadena buida ('') i després obtingueu el valor màxim de l'interval:

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

    Una mosca a la pomada és que cal recordar prémer Ctrl + Maj + Retorn perquè això només funciona com a fórmula de matriu.

    A Excel 2019 i Excel per a Office 356, la funció MAXIFS pot ser una solució, sempre que el vostre conjunt de dades contingui almenys un nombre positiu o un valor zero:

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

    Com que la fórmula cerca el valor més alt amb la condició"superior o igual a 0", no funcionarà per a un conjunt de dades format només per nombres negatius.

    Totes aquestes limitacions no són bones i, evidentment, necessitem una solució millor. La funció AGGREGATE, que pot realitzar diverses operacions i ignorar els valors d'error, encaixa perfectament:

    =AGGREGATE(4, 6, A1:B5)

    El número 4 del 1r argument indica la funció MAX, el número 6 al 2n. L'argument és l'opció "ignora els errors" i A1:B5 és el vostre rang objectiu.

    En circumstàncies perfectes, les tres fórmules retornaran el mateix resultat:

    Com trobar el valor màxim absolut a Excel

    Quan es treballa amb un rang de nombres positius i negatius, de vegades potser voldreu trobar el valor absolut més gran independentment del signe.

    El primer. La idea que em ve al cap és obtenir els valors absoluts de tots els nombres del rang mitjançant la funció ABS i alimentar-los a MAX:

    {=MAX(ABS( rang))}

    Aquesta és una fórmula de matriu, així que no us oblideu de confirmar-la amb la drecera Ctrl + Maj + Retorn. Una altra advertència és que només funciona amb números i provoca un error en cas de dades no numèriques.

    No està satisfet amb aquesta fórmula? Aleshores, anem a construir alguna cosa més viable :)

    Què passa si trobem el valor mínim, invertim o ignorem el seu signe i després avaluem juntament amb la resta de nombres? Sí, això funcionarà perfectament com una fórmula normal. Com a avantatge addicional, aixògestiona bé les entrades de text i els errors:

    Amb els números d'origen a A1:B5, les fórmules són de la següent manera.

    Fórmula de matriu (completa amb Ctrl + Maj + Introduïu):

    =MAX(ABS(A1:B5))

    Fórmula normal (completa amb Intro):

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

    o

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

    La captura de pantalla següent mostra els resultats:

    Retorna el valor absolut màxim conservant el signe

    En algunes situacions, és possible que tingueu cal trobar el valor absolut més gran però retornar el nombre amb el seu signe original, no amb el valor absolut.

    Suposant que els nombres es troben a les cel·les A1:B5, aquí teniu la fórmula que cal utilitzar:

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

    Complex a primera vista, la lògica és bastant fàcil de seguir. Primer, trobeu els nombres més grans i més petits de l'interval i compareu els seus valors absoluts. Si el valor màxim absolut és més gran que el valor mínim absolut, es retorna el nombre màxim, en cas contrari, el nombre mínim. Com que la fórmula retorna el valor original i no el valor absolut, manté la informació del signe:

    Com ressaltar el valor màxim a Excel

    En la situació en què voleu per identificar el nombre més gran del conjunt de dades original, la manera més ràpida és ressaltar-lo amb el format condicional d'Excel. Els exemples següents us guiaran a través de dos escenaris diferents.

    Resalta el nombre més alt d'un interval

    Microsoft Excel té una regla predefinida per donar format als valors de la classificació superior, ques'adapta perfectament a les nostres necessitats. Aquests són els passos per aplicar-lo:

    1. Seleccioneu el vostre rang de números (C2:C7 en el nostre cas).
    2. A la pestanya Inici , a la grup Estils , feu clic a Format condicional > Nova regla .
    3. Al quadre de diàleg Nova regla de format , trieu Format només els valors de classificació superior o inferior .
    4. A la part inferior panell, seleccioneu A dalt de la llista desplegable i escriviu 1 al quadre que hi ha al costat (és a dir, voleu ressaltar només una cel·la que conté el valor més gran).
    5. Feu clic a Botó Format i seleccioneu el format desitjat.
    6. Feu clic a D'acord dues vegades per tancar les dues finestres.

    Fet! El valor més alt de l'interval seleccionat es ressalta automàticament. Si hi ha més d'un valor màxim (duplicats), Excel els destacarà tots:

    Resalta el valor màxim a cada fila

    Com que no hi ha cap generació -per regla general, per fer que el valor més alt destaqui de cada fila, hauràs de configurar el teu propi a partir d'una fórmula MAX. A continuació us indiquem com:

    1. Seleccioneu totes les files en què voleu ressaltar els valors màxims (C2:C7 en aquest exemple).
    2. A la pestanya Inici , al grup Estils , feu clic a Nova regla > Utilitzeu una fórmula per determinar quines cel·les voleu formatar .
    3. Al Format valors on aquesta fórmula és certa , introduïu aquesta fórmula:

      =C2=MAX($C2:$E2)

      On C2 és la cel·la més a l'esquerra i $C2:$E2 és el primer rang de fila.

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.