Función MAX de Excel - ejemplos de fórmulas para encontrar el valor más alto

  • Compartir Este
Michael Brown

El tutorial explica la función MAX con muchos ejemplos de fórmulas que muestran cómo encontrar el valor más alto en Excel y resaltar el número más grande en su hoja de cálculo.

MAX es una de las funciones de Excel más sencillas y fáciles de usar. Sin embargo, tiene un par de trucos que si los conoces te supondrán una gran ventaja. Por ejemplo, ¿cómo se utiliza la función MAX con condiciones? ¿O cómo se extrae el mayor valor absoluto? Este tutorial ofrece más de una solución para estas y otras tareas relacionadas.

    Función MAX de Excel

    La función MAX de Excel devuelve el valor más alto de un conjunto de datos que especifiques.

    La sintaxis es la siguiente:

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

    Dónde número puede representarse mediante un valor numérico, una matriz, un rango con nombre, una referencia a una celda o un rango que contenga números.

    Número 1 es necesario, número2 y los argumentos posteriores son opcionales.

    La función MAX está disponible en todas las versiones de Excel para Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 e inferiores.

    Cómo hacer una fórmula MAX en Excel

    Para crear una fórmula MAX en su forma más simple, puede escribir los números directamente en la lista de argumentos, de esta manera:

    =MAX(1, 2, 3)

    En la práctica, es bastante raro que los números estén "codificados". En la mayoría de los casos, trabajará con rangos y celdas.

    La forma más rápida de construir una fórmula Max que encuentre el valor más alto de un rango es la siguiente:

    1. En una celda, escriba =MAX(
    2. Seleccione un rango de números con el ratón.
    3. Escriba el paréntesis de cierre.
    4. Pulse la tecla Intro para completar la fórmula.

    Por ejemplo, para calcular el mayor valor del intervalo A1:A6, la fórmula sería la siguiente:

    =MAX(A1:A6)

    Si sus números están en contiguo fila o columna (como en este ejemplo), puede hacer que Excel cree una fórmula Max por usted automáticamente. He aquí cómo:

    1. Selecciona las celdas con tus números.
    2. En el Inicio en la pestaña Formatos grupo, haga clic en Autosuma y elige Max de la lista desplegable. (O haga clic en Autosuma > Max en el Fórmulas en la pestaña Función Grupo de bibliotecas. )

    Esto insertará una fórmula lista para usar en una celda debajo del rango seleccionado, así que asegúrese de que hay al menos una celda en blanco debajo de la lista de números que ha seleccionado:

    5 cosas que hay que saber sobre la función MAX

    Para utilizar con éxito las fórmulas Max en sus hojas de cálculo, recuerde estos sencillos datos:

    1. En las versiones actuales de Excel, una fórmula MAX puede aceptar hasta 255 argumentos.
    2. Si los argumentos no contienen un solo número, la función MAX devuelve cero.
    3. Si los argumentos contienen uno o más valores de error, se devuelve un error.
    4. Las celdas vacías se ignoran.
    5. Se procesan los valores lógicos y las representaciones de texto de los números suministrados directamente en la lista de argumentos (TRUE se evalúa como 1, FALSE se evalúa como 0). En las referencias, los valores lógicos y de texto se ignoran.

    Cómo utilizar la función MAX en Excel - ejemplos de fórmulas

    A continuación encontrará algunos usos típicos de la función MAX de Excel. En muchos casos, existen varias soluciones diferentes para la misma tarea, por lo que le animo a que pruebe todas las fórmulas para elegir la que mejor se adapte a su tipo de datos.

    Cómo encontrar el valor máximo en un grupo

    Para extraer el mayor número de un grupo de números, proporcione ese grupo a la función MAX como referencia de rango. Un rango puede contener tantas filas y columnas como desee. Por ejemplo, para obtener el mayor valor del rango C2:E7, utilice esta sencilla fórmula:

    =MAX(C2:E7)

    Buscar el valor más alto en celdas o rangos no adyacentes

    Para hacer una fórmula MAX para celdas y rangos no contiguos, necesitas incluir una referencia a cada celda individual y/o rango. Los siguientes pasos te ayudarán a hacerlo de forma rápida e impecable:

    1. Empieza a escribir una fórmula Max en una celda.
    2. Después de escribir el paréntesis de apertura, mantenga pulsada la tecla Ctrl y seleccione las celdas y rangos de la hoja.
    3. Después de seleccionar el último elemento, suelte Ctrl y escriba el paréntesis de cierre.
    4. Pulsa Intro.

    Excel utilizará automáticamente una sintaxis adecuada y obtendrá una fórmula similar a ésta:

    =MAX(C5:E5, C9:E9)

    Como se muestra en la siguiente captura de pantalla, la fórmula devuelve el valor máximo del subtotal de las filas 5 y 9:

    Cómo obtener la fecha máxima (última) en Excel

    En el sistema interno de Excel, las fechas no son más que números de serie, por lo que la función MAX las maneja sin problemas.

    Por ejemplo, para encontrar la última fecha de entrega en C2:C7, realice una fórmula Max habitual que utilizaría para los números:

    =MAX(C2:C7)

    Función MAX en Excel con condiciones

    Si desea obtener el valor máximo en función de las condiciones, puede elegir entre varias fórmulas. Para asegurarnos de que todas las fórmulas devuelven el mismo resultado, las probaremos con el mismo conjunto de datos.

    La tarea Con los artículos listados en B2:B15 y las cifras de ventas en C2:C15, nuestro objetivo es encontrar la venta más alta para un artículo específico introducido en F1 (por favor, vea la captura de pantalla al final de esta sección).

    Fórmula MAX IF de Excel

    Si busca una fórmula que funcione en todas las versiones de Excel 2000 a Excel 2019, utilice la función IF para probar la condición y, a continuación, pase la matriz resultante a la función MAX:

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

    Para que la fórmula funcione, debe pulsar simultáneamente Ctrl + Mayús + Intro para introducirla como fórmula de matriz. Si todo se hace correctamente, Excel encerrará su fórmula entre {corchetes}, que es una indicación visual de que se trata de una fórmula de matriz.

    También es posible evaluar varias condiciones en una sola fórmula, y el siguiente tutorial muestra cómo: MAX IF con múltiples condiciones.

    Fórmula MAX IF sin matriz

    Si no te gusta utilizar fórmulas de matrices en tus hojas de cálculo, combina MAX con la función SUMPRODUCT que procesa matrices de forma nativa:

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

    Para más información, consulte MAX IF sin array.

    Función MAXIFS

    En Excel 2019 y Excel para Office 365, hay una función especial llamada MAXIFS, que está diseñada para encontrar el valor más alto con hasta 126 criterios.

    En nuestro caso, sólo hay una condición, por lo que la fórmula es tan sencilla como:

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

    Para una explicación detallada de la sintaxis, consulte Excel MAXIFS con ejemplos de fórmulas.

    La siguiente captura de pantalla muestra las 3 fórmulas en acción:

    Obtener el valor máximo ignorando los ceros

    Para excluir ceros, utilice el operador lógico "no igual a" y ponga la expresión "0" en el criterio de MAXIFS o en la prueba lógica de MAX IF.

    Como comprenderá, comprobar esta condición sólo tiene sentido en caso de números negativos Con números positivos, esta comprobación es superflua porque cualquier número positivo es mayor que cero.

    Para probarlo, busquemos el descuento más bajo en el intervalo C2:C7. Como todos los descuentos están representados por números negativos, el descuento más pequeño es en realidad el valor más grande.

    MAX SI

    Asegúrese de pulsar Ctrl + Mayús + Intro para completar correctamente esta fórmula de matriz:

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

    MAXIFS

    Es una fórmula normal, y bastará con pulsar la tecla Intro habitual.

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

    Buscar el valor más alto sin tener en cuenta los errores

    Cuando se trabaja con una gran cantidad de datos manejados por varias fórmulas, lo más probable es que algunas de sus fórmulas produzcan errores, lo que hará que una fórmula MAX también devuelva un error.

    Como solución alternativa, puede utilizar MAX IF junto con ISERROR. Dado que está buscando en el rango A1:B5, la fórmula toma esta forma:

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

    Para simplificar la fórmula, utilice la función IFERROR en lugar de la combinación IF ISERROR. Esto también hará que la lógica sea un poco más obvia: si hay un error en A1:B5, sustitúyalo por una cadena vacía ('') y, a continuación, obtenga el valor máximo del intervalo:

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

    Una pega es que tienes que acordarte de pulsar Ctrl + Mayús + Intro porque esto sólo funciona como fórmula de matriz.

    En Excel 2019 y Excel para Office 356, la función MAXIFS puede ser una solución, siempre que su conjunto de datos contenga al menos un número positivo o un valor cero:

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

    Dado que la fórmula busca el valor más alto con la condición "mayor o igual que 0", no funcionará para un conjunto de datos formado únicamente por números negativos.

    Todas estas limitaciones no son buenas, y es evidente que necesitamos una solución mejor. La función AGREGAR, que puede realizar una serie de operaciones e ignorar los valores de error, encaja perfectamente:

    =AGREGADO(4, 6, A1:B5)

    El número 4 en el 1er argumento indica la función MAX, el número 6 en el 2º argumento es la opción "ignorar errores", y A1:B5 es su rango objetivo.

    En circunstancias perfectas, las tres fórmulas darán el mismo resultado:

    Cómo encontrar el valor máximo absoluto en Excel

    Cuando se trabaja con un rango de números positivos y negativos, a veces es posible que desee encontrar el mayor valor absoluto independientemente del signo.

    La primera idea que se me ocurre es obtener los valores absolutos de todos los números del rango utilizando la función ABS e introducirlos en MAX:

    {=MAX(ABS( gama ))}

    Se trata de una fórmula de matriz, así que no olvides confirmarla con el atajo de teclado Ctrl + Mayús + Intro. Otra advertencia es que sólo funciona con números y da error en caso de datos no numéricos.

    ¿No está contento con esta fórmula? Entonces construyamos algo más viable :)

    ¿Y si buscamos el valor mínimo, invertimos o ignoramos su signo y luego lo evaluamos junto con todos los demás números? Sí, funcionará perfectamente como una fórmula normal. Como ventaja adicional, gestiona perfectamente las entradas de texto y los errores:

    Con los números de origen en A1:B5, las fórmulas son las siguientes.

    Matriz (se completa con Ctrl + Mayús + Intro):

    =MAX(ABS(A1:B5))

    Regular fórmula (completada con Intro):

    =MÁX(MÁX(A1:B5), -MÍN(A1:B5))

    o

    =MÁX(MÁX(A1:B5), ABS(MÍN(A1:B5))

    La siguiente captura de pantalla muestra los resultados:

    Devuelve el valor absoluto máximo conservando el signo

    En algunas situaciones, puede que necesite encontrar el mayor valor absoluto pero devolver el número con su signo original, no el valor absoluto.

    Suponiendo que los números están en las celdas A1:B5, ésta es la fórmula que hay que utilizar:

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

    Compleja a primera vista, la lógica es bastante fácil de seguir. En primer lugar, se encuentran los números mayor y menor en el rango y se comparan sus valores absolutos. Si el valor máximo absoluto es mayor que el valor mínimo absoluto, se devuelve el número máximo, de lo contrario - el número mínimo. Debido a que la fórmula devuelve el valor original y no absoluto, mantiene la información del signo:

    Cómo resaltar el valor máximo en Excel

    Si desea identificar el número más grande del conjunto de datos original, la forma más rápida es resaltarlo con el formato condicional de Excel. Los siguientes ejemplos le guiarán a través de dos escenarios diferentes.

    Resaltar el número más alto de un intervalo

    Microsoft Excel dispone de una regla predefinida para dar formato a los valores mejor clasificados, que se adapta perfectamente a nuestras necesidades. A continuación se indican los pasos para aplicarla:

    1. Seleccione su rango de números (C2:C7 en nuestro caso).
    2. En el Inicio en la pestaña Estilos grupo, haga clic en Formato condicional> Nueva regla .
    3. En el Nueva regla de formato seleccione Formatear sólo los valores más altos o más bajos .
    4. En el panel inferior, seleccione Top de la lista desplegable y escribe 1 en la casilla de al lado (lo que significa que quieres resaltar sólo una celda que contenga el valor mayor).
    5. Haga clic en el botón Formato y seleccione el formato deseado.
    6. Haga clic en Aceptar dos veces para cerrar ambas ventanas.

    Si hay más de un valor máximo (duplicados), Excel los resaltará todos:

    Resaltar el valor máximo en cada fila

    Como no hay ninguna regla incorporada para hacer que el valor más alto destaque de cada fila, tendrás que configurar una propia basada en una fórmula MAX. A continuación te explicamos cómo:

    1. Seleccione todas las filas en las que desee resaltar valores máximos (C2:C7 en este ejemplo).
    2. En el Inicio en la pestaña Estilos grupo, haga clic en Nueva norma > Utilizar una fórmula para determinar qué celdas formatear .
    3. En el Formatear los valores en los que esta fórmula es verdadera introduzca esta fórmula:

      =C2=MAX($C2:$E2)

      Donde C2 es la celda situada más a la izquierda y $C2:$E2 es el rango de la primera fila. Para que la regla funcione, asegúrese de bloquear las coordenadas de columna en el rango con el signo $.

    4. Haga clic en el botón Formato y elija el formato que desee.
    5. Haga clic dos veces en Aceptar.

    Sugerencia: de forma similar, puede resaltar el icono valor más alto en cada columna Los pasos son exactamente los mismos, salvo que se escribe una fórmula para el primer rango de columnas y se bloquean las coordenadas de las filas: =C2=MAX(C$2:C$7)

    Para obtener más información, consulte Cómo crear una regla de formato condicional basada en fórmulas.

    La función MAX de Excel no funciona

    MAX es una de las funciones de Excel más sencillas de utilizar. Si contra todo pronóstico no funciona correctamente, lo más probable es que se trate de uno de los siguientes problemas.

    La fórmula MAX devuelve cero

    Si una fórmula MAX normal devuelve 0 aunque haya números más altos en el rango especificado, lo más probable es que esos números estén formateados como texto. Es especialmente el caso cuando ejecutas la función MAX sobre datos manejados por otras fórmulas. Puedes comprobarlo utilizando la función ISNUMBER, por ejemplo:

    =ISNUMBER(A1)

    Si la fórmula anterior devuelve FALSE, el valor en A1 no es numérico. Es decir, debe solucionar los datos originales, no una fórmula MAX.

    La fórmula MAX devuelve #N/A, #VALOR u otro error

    Por favor, compruebe cuidadosamente las celdas referenciadas. Si alguna de las celdas referenciadas contiene un error, una fórmula MAX dará como resultado el mismo error. Para evitar esto, vea cómo obtener el valor máximo ignorando todos los errores.

    Así es como se encuentra el valor máximo en Excel. Gracias por leer y ¡espero verte pronto en nuestro blog!

    Descargas disponibles:

    Ejemplo de libro de Excel MAX

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.