Función Excel MAX: exemplos de fórmulas para atopar o valor máis alto

  • Comparte Isto
Michael Brown

O titorial explica a función MAX con moitos exemplos de fórmulas que mostran como atopar o valor máis alto en Excel e destacar o número máis grande na túa folla de traballo.

MAX é un dos máis sinxelos e sinxelos. funcións de Excel fáciles de usar. Non obstante, ten un par de trucos para saber que che darán unha gran vantaxe. Digamos, como usas a función MAX con condicións? Ou como extraería o maior valor absoluto? Este titorial ofrece máis dunha solución para estas e outras tarefas relacionadas.

    Función MAX de Excel

    A función MAX en Excel devolve o valor máis alto nun conxunto de datos que que especifique.

    A sintaxe é a seguinte:

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

    Onde número pode representarse mediante un valor numérico, unha matriz, denominada intervalo, unha referencia a unha cela ou intervalo que contén números.

    Número1 é obrigatorio, número2 e os argumentos posteriores son opcionais.

    A función MAX está dispoñible en todas as versións de Excel para Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 e anteriores.

    Como crear unha fórmula MAX en Excel

    Para crear unha fórmula MAX na súa forma máis sinxela, pode escribir números directamente na lista de argumentos, como este:

    =MAX(1, 2, 3)

    Na práctica, é un caso bastante raro cando os números están "codificados" . Na súa maior parte, xestionarás intervalos e celas.

    A forma máis rápida de crear un Max.Para que a regra funcione, asegúrate de bloquear as coordenadas da columna no intervalo co signo $.

  • Fai clic no botón Formato e escolla o formato que desexes.
  • Fai clic en Aceptar dúas veces.
  • Consello. De xeito similar, pode resaltar o valor máis alto en cada columna . Os pasos son exactamente os mesmos, excepto que escribe unha fórmula para o primeiro intervalo de columna e bloquea as coordenadas da fila: =C2=MAX(C$2:C$7)

    Para obter máis información, consulte Como crear unha regra de formato condicional baseada en fórmulas.

    A función Excel MAX non funciona

    MAX é unha das funcións de Excel máis sinxelas de usar. Se contra todas as expectativas non funciona correctamente, o máis probable é que sexa un dos seguintes problemas.

    A fórmula MAX devolve cero

    Se unha fórmula MAX normal devolve 0 aínda que haxa números máis altos no intervalo especificado, é probable que eses números teñan formato de texto. É especialmente o caso cando executas a función MAX en datos dirixidos por outras fórmulas. Podes comprobalo usando a función ISNUMBER, por exemplo:

    =ISNUMBER(A1)

    Se a fórmula anterior devolve FALSO, o valor en A1 non é numérico. É dicir, debes solucionar problemas cos datos orixinais, non cunha fórmula MAX.

    A fórmula MAX devolve #N/A, #VALUE ou outro erro

    Comprobe as celas de referencia con coidado. Se algunha das celas referenciadas contén un erro, producirase unha fórmula MAXo mesmo erro. Para evitar isto, vexa como obter o valor máximo ignorando todos os erros.

    Así é como atopar o valor máximo en Excel. Grazas por ler e espero verte pronto no noso blogue!

    Descargas dispoñibles:

    Excel MAX calibre de traballo

    A fórmula que atopa o valor máis alto nun intervalo é a seguinte:
    1. Nunha cela, escriba =MAX(
    2. Seleccione un intervalo de números co rato.
    3. Escriba o paréntese de peche.
    4. Preme a tecla Intro para completar a fórmula.

    Por exemplo, para calcular o valor máis grande no intervalo A1:A6 , a fórmula sería o seguinte:

    =MAX(A1:A6)

    Se os teus números están nunha fila ou columna contigua (como neste exemplo), podes facer que Excel faga unha fórmula de Max automaticamente. Aquí tes como:

    1. Selecciona as celas cos teus números.
    2. Na Inicio pestana, no grupo Formatos , faga clic en Suma automática e escolla Máx. na lista despregable (ou prema en Suma automática > Máx. na pestana Fórmulas do grupo Biblioteca de funcións. )

    Isto inserirá unha fórmula lista para usar nun cela debaixo do intervalo seleccionado, así que asegúrate de que hai polo menos unha cela en branco debaixo da lista de números que seleccionaches:

    5 cousas que debes saber sobre a función MAX

    Para usar correctamente as fórmulas de Max nas túas follas de traballo, lembre estes feitos sinxelos:

    1. Nas versións actuais de Excel, unha fórmula MAX pode aceptar ata 255 argumentos.
    2. Se os argumentos non conteñen un só número, a función MAX devolve cero.
    3. Se os argumentos conteñen un ou máis valores de erro, devólvese un erro.
    4. Baleiroignóranse as celas.
    5. Os valores lóxicos e as representacións de texto dos números proporcionados directamente na lista de argumentos son procesados ​​(VERDADEIRO avalíase como 1, FALSO avalíase como 0). Nas referencias, ignóranse os valores lóxicos e de texto.

    Como usar a función MAX en Excel: exemplos de fórmulas

    A continuación atoparás algúns usos típicos da función MAX de Excel. En moitos casos, hai algunhas solucións diferentes para a mesma tarefa, polo que recoméndoche que probes todas as fórmulas para escoller a que mellor se adapte ao teu tipo de datos.

    Como atopar o valor máximo nun grupo

    Para extraer o número máis grande dun grupo de números, proporcione ese grupo á función MAX como referencia de intervalo. Un intervalo pode conter tantas filas e columnas como desexes. Por exemplo, para obter o valor máis alto no intervalo C2:E7, use esta fórmula sinxela:

    =MAX(C2:E7)

    Atopa o valor máis alto nas celas non adxacentes ou intervalos

    Para facer unha fórmula MAX para celas e intervalos non contiguas, cómpre incluír unha referencia a cada cela e/ou intervalo individual. Os seguintes pasos axudarano a facelo de forma rápida e perfecta:

    1. Comeza a escribir unha fórmula Max nunha cela.
    2. Despois de escribir o paréntese de apertura, manteña premida a tecla Ctrl e seleccione as celas e os intervalos da folla.
    3. Despois de seleccionar o último elemento, solte Ctrl e escriba o paréntese de peche.
    4. Preme Intro.

    Excelutilizará unha sintaxe adecuada automaticamente e obterá unha fórmula semellante a esta:

    =MAX(C5:E5, C9:E9)

    Como se mostra na captura de pantalla a continuación, a fórmula devolve o valor subtotal máximo das filas 5 e 9:

    Como obter a data máxima (última) en Excel

    No sistema interno de Excel, as datas non son outra cousa que números de serie, polo que o MAX a función manexaos sen problemas.

    Por exemplo, para atopar a última data de entrega en C2:C7, faga unha fórmula de Max habitual que usaría para os números:

    =MAX(C2:C7)

    Función MAX en Excel con condicións

    Cando desexa obter o valor máximo en función das condicións, hai varias fórmulas para escoller. Para asegurarnos de que todas as fórmulas devolven o resultado idéntico, probarémolas no mesmo conxunto de datos.

    A tarefa : Cos elementos enumerados en B2:B15 e as cifras de vendas en C2:C15, pretendemos atopar a maior venda para un artigo específico introducido en F1 (consulta a captura de pantalla ao final desta sección).

    Fórmula Excel MAX IF

    Se tes un buscando unha fórmula que funcione en todas as versións de Excel 2000 a Excel 2019, use a función IF para probar a condición e, a continuación, pase a matriz resultante á función MAX:

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

    Para para que funcione a fórmula, debe premer Ctrl + Maiús + Intro simultaneamente para introducila como fórmula matricial. Se todo está feito correctamente, Excel incluirá a túa fórmula{llaves}, que é unha indicación visual dunha fórmula matricial.

    Tamén é posible avaliar varias condicións nunha única fórmula, e o seguinte titorial mostra como: MAX IF con varias condicións.

    Fórmula MAX IF non matricial

    Se non che gusta usar fórmulas matriciales nas túas follas de traballo, combina MAX coa función SUMPRODUCT que procesa matrices de forma nativa:

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

    Para obter máis información, consulte MAX IF sen matriz.

    Función MAXIFS

    En Excel 2019 e Excel para Office 365, hai unha función especial chamada MAXIFS, que está deseñada para atopar o valor máis alto con ata 126 criterios.

    No noso caso, só hai unha condición, polo que a fórmula é tan sinxela como:

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

    Para a explicación detallada da sintaxe, consulte Excel MAXIFS con exemplos de fórmulas.

    A seguinte captura de pantalla mostra as 3 fórmulas en acción:

    Obter o valor máximo ignorando ceros

    Esta é, de feito, unha variación de MAX condicional discutida no pre vioso exemplo. Para excluír ceros, use o operador lóxico "non igual a" e poña a expresión "0" nos criterios de MAXIFS ou na proba lóxica de MAX IF.

    Como entende, probar esta condición só ten sentido. en caso de números negativos . Con números positivos, esta comprobación é superflua porque calquera número positivo é maior que cero.

    Para probalo, imos buscar odesconto máis baixo no rango C2:C7. Como todos os descontos están representados por números negativos, o desconto máis pequeno é en realidade o valor máis grande.

    MAX IF

    Asegúrate de premer Ctrl + Maiús + Intro para completar correctamente esta fórmula matricial:

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

    MAXIFS

    É unha fórmula normal e bastará cunha tecla Intro habitual.

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

    Atopa o valor máis alto ignorando erros

    Cando traballas cunha gran cantidade de datos dirixidos por varias fórmulas, é probable que algunhas das túas fórmulas produzan erros, o que fará que unha fórmula MAX devolva un erro tamén.

    Como solución alternativa, pode usar MAX IF xunto con ISERROR. Dado que está a buscar no intervalo A1:B5, a fórmula toma esta forma:

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

    Para simplificar a fórmula, use a función IFERROR en lugar da combinación SE ERROR. Isto tamén fará que a lóxica sexa un pouco máis obvia: se hai un erro en A1:B5, substitúeo por unha cadea baleira ('') e despois obtén o valor máximo no intervalo:

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

    Unha mosca na pomada é que tes que lembrar de premer Ctrl + Maiús + Intro porque isto só funciona como unha fórmula matricial.

    En Excel 2019 e Excel para Office 356, a función MAXIFS pode ser unha solución, sempre que o seu conxunto de datos conteña polo menos un número positivo ou un valor cero:

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

    Xa que a fórmula busca o valor máis alto coa condición"maior ou igual a 0", non funcionará para un conxunto de datos formado unicamente por números negativos.

    Todas estas limitacións non son boas e, evidentemente, necesitamos unha solución mellor. A función AGGREGATE, que pode realizar unha serie de operacións e ignorar os valores de erro, encaixa perfectamente:

    =AGGREGATE(4, 6, A1:B5)

    O número 4 no primeiro argumento indica a función MAX, o número 6 no segundo. O argumento é a opción "ignorar erros" e A1:B5 é o seu intervalo de destino.

    En circunstancias perfectas, as tres fórmulas devolverán o mesmo resultado:

    Como atopar o valor máximo absoluto en Excel

    Ao traballar cun rango de números positivos e negativos, ás veces pode querer atopar o valor absoluto máis grande independentemente do signo.

    O primeiro. A idea que se me ocorre é obter os valores absolutos de todos os números do intervalo mediante a función ABS e alimentalos a MAX:

    {=MAX(ABS( intervalo))}

    Esta é unha fórmula matricial, así que non esquezas confirmala co atallo Ctrl + Maiús + Intro. Outra advertencia é que só funciona con números e produce un erro en caso de datos non numéricos.

    Non está satisfeito con esta fórmula? Entón, imos construír algo máis viable :)

    E se atopamos o valor mínimo, invertimos ou ignoramos o seu signo e despois avaliamos xunto con todos os demais números? Si, iso funcionará perfectamente como unha fórmula normal. Como extra extra, isoxestiona correctamente as entradas de texto e os erros:

    Cos números de orixe en A1:B5, as fórmulas son as seguintes.

    Fórmula Matriz (completada con Ctrl + Maiús + Introducir):

    =MAX(ABS(A1:B5))

    Fórmula normal (completa con Intro):

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

    ou

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

    A seguinte captura de pantalla mostra os resultados:

    Devolve o valor absoluto máximo conservando o signo

    Nalgúns casos, pode ter é necesario atopar o valor absoluto máis grande pero devolver o número co seu signo orixinal, non o valor absoluto.

    Supoñendo que os números están nas celas A1:B5, aquí está a fórmula a usar:

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

    Complexo a primeira vista, a lóxica é bastante fácil de seguir. Primeiro, atopa os números máis grandes e máis pequenos do intervalo e compara os seus valores absolutos. Se o valor máximo absoluto é maior que o valor mínimo absoluto, devólvese o número máximo; se non, o número mínimo. Dado que a fórmula devolve o valor orixinal e non o absoluto, mantén a información do signo:

    Como resaltar o valor máximo en Excel

    Na situación na que queiras para identificar o número máis grande do conxunto de datos orixinal, o xeito máis rápido é resaltalo co formato condicional de Excel. Os seguintes exemplos guiaranlle a través de dous escenarios diferentes.

    Destacar o número máis alto nun intervalo

    Microsoft Excel ten unha regra predefinida para dar formato aos valores de mellor clasificación, quese adapta perfectamente ás nosas necesidades. Estes son os pasos para aplicalo:

    1. Seleccione o seu intervalo de números (C2:C7 no noso caso).
    2. Na pestana Inicio , na pestana Grupo Estilos , faga clic en Formato condicional > Nova regra .
    3. Na caixa de diálogo Nova regra de formato , escolla Formatar só os valores de clasificación superior ou inferior .
    4. Na parte inferior panel, escolla Arriba da lista despregable e escriba 1 no cadro ao seu carón (o que significa que quere resaltar só unha cela que conteña o valor máis grande).
    5. Fai clic no Formato e seleccione o formato desexado.
    6. Prema en Aceptar dúas veces para pechar as dúas ventás.

    Feito! O valor máis alto do intervalo seleccionado resáltase automaticamente. Se hai máis dun valor máximo (duplicados), Excel resaltaráos todos:

    Destaca o valor máximo en cada fila

    Xa que non hai ningún valor construído. -en regra para facer que o valor máis alto destaque de cada fila, terás que configurar o teu propio baseado nunha fórmula MAX. Vexa como:

    1. Seleccione todas as filas nas que quere resaltar os valores máximos (C2:C7 neste exemplo).
    2. Na pestana Inicio , no grupo Estilos , faga clic en Nova regra > Utilice unha fórmula para determinar que celas formatar .
    3. No Formato valores onde esta fórmula é verdadeira , introduza esta fórmula:

      =C2=MAX($C2:$E2)

      Onde C2 é a cela máis á esquerda e $C2:$E2 é o primeiro intervalo de filas.

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.