La función MAX sirve para sacar el número más alto de una lista de celdas, y en este tutorial la vas a usar sobre una hoja de ventas reales: una pequeña tienda anota cada día el importe total y al final necesita saber cuál fue el mejor día sin tener que revisar la lista con los ojos. Cuando termines de leer sabrás escribir MAX a mano, sacarla del botón Autosuma, aplicarla a varias zonas a la vez y elegir la hermana correcta cuando necesites una condición. MAX está en todas las versiones de Excel desde hace años, también en Excel para la web, para Mac y para móvil, así que no tendrás problemas de compatibilidad.
Qué es la función MAX y cuándo te ahorra trabajo
Imagina la hoja "Ventas" de una tienda de barrio: cada fila es un día de la semana y la columna B guarda el importe recaudado, en euros. Si tienes los datos delante, ver cuál fue el mejor día es fácil; pero cuando la lista crece a meses enteros o cuando quieres comparar zonas, tiendas o vendedores, buscar el más alto a ojo se vuelve lento y arriesgado. Ahí entra MAX: una función que mira todos los números que le pases y te devuelve, en una sola celda, el valor más alto.
La gracia de MAX es que no necesitas preparar nada especial. No hay que ordenar la columna ni montar una tabla dinámica: tú le pasas un rango, una lista de celdas o números sueltos, y ella se encarga. Es una función "de toda la vida" en Excel, así que la encuentras en cualquier versión moderna, en Excel para la web y en Excel para Mac.
La sintaxis de MAX y sus argumentos
La función se escribe con el nombre MAX (en inglés también se llama MAX, sin traducción) y su forma es muy sencilla: =MAX(número1; [número2]; …). El primer argumento, número1, es obligatorio y es donde normalmente pones el rango con tus datos; los siguientes, número2 en adelante, son opcionales y puedes seguir añadiendo rangos, celdas sueltas o números hasta un máximo de 255 argumentos en total.
=MAX(B2:B20)
=MAX(B2:B20;C2:C20)
=MAX(B2;B5;C2;120)
Qué cuenta MAX y qué ignora
MAX solo trabaja con números: cuenta los valores numéricos que encuentre dentro de referencias o matrices y devuelve el más alto. Lo que ignora sin protestar son las celdas vacías, el texto y los valores lógicos (VERDADERO y FALSO) que aparezcan dentro de los rangos. Si en todo el rango no hay ni un solo número, MAX devuelve 0 en vez de error.
=MAX(B2:B20;0)
=MAX(A1;A2;A3)
Cómo se separa cada argumento en tu Excel
Escribir MAX a mano y desde Autosuma
Vamos con la práctica. Abre una hoja nueva, llámala "Ventas", y copia estos datos en la columna B a partir de la fila 2. Los importes están en euros, sin símbolo.
| A | B | |
|---|---|---|
| 1 | Día | Importe |
| 2 | Lunes | 12 |
| 3 | Martes | 45 |
| 4 | Miércoles | 23 |
| 5 | Jueves | 67 |
| 6 | Viernes | 34 |
| 7 | Sábado | 89 |
| 8 | Domingo | 15 |
MAX escrita directamente en la celda
- Haz clic en la celda B10.
- Escribe
=MAX(B2:B8). - Pulsa Entrar.
| A | B | |
|---|---|---|
| 1 | Día | Importe |
| 2 | Lunes | 12 |
| 3 | Martes | 45 |
| 4 | Miércoles | 23 |
| 5 | Jueves | 67 |
| 6 | Viernes | 34 |
| 7 | Sábado | 89 |
| 8 | Domingo | 15 |
| 9 | ||
| 10 | Mejor | 89 |
MAX sacada del botón Autosuma
Otra forma de escribirla, sin teclear el nombre, es usar el botón Autosuma, que ya viene pensado para los cálculos rápidos.
- Selecciona la celda B10.
- Abre esta ruta en la cinta:
- Excel propone el rango B2:B8; si es correcto, pulsa Entrar.
Con el rango ya escrito
Si dejas el rango tal como lo propone Excel, la fórmula queda así y el resultado es el mismo 89.
| A | B | |
|---|---|---|
| 1 | Día | Importe |
| 2 | Lunes | 12 |
| 3 | Martes | 45 |
| 4 | Miércoles | 23 |
| 5 | Jueves | 67 |
| 6 | Viernes | 34 |
| 7 | Sábado | 89 |
| 8 | Domingo | 15 |
| 9 | ||
| 10 | Mejor | 89 |
Con un valor suelto junto al rango
Antes de pulsar Entrar, puedes añadir un número más a la fórmula, separado por punto y coma. Por ejemplo, para comparar las ventas con un objetivo de 100 EUR, escribe =MAX(B2:B8;100) y el resultado pasa a ser 100, mayor que cualquier importe de la semana.
| A | B | |
|---|---|---|
| 1 | Día | Importe |
| 2 | Lunes | 12 |
| 3 | Martes | 45 |
| 4 | Miércoles | 23 |
| 5 | Jueves | 67 |
| 6 | Viernes | 34 |
| 7 | Sábado | 89 |
| 8 | Domingo | 15 |
| 9 | ||
| 10 | Mejor | 100 |
MAX con varias zonas, celdas sueltas y textos mezclados
Ahora la tienda tiene dos turnos y apunta el importe del mediodía y el de la tarde en columnas separadas. En la columna E alguien ha escrito "NP" en una de las filas para marcar un día que no hubo venta.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Día | Parcial 1 | Parcial 2 | ||
| 2 | Lunes | 4,5 | 5,0 | ||
| 3 | Martes | 3,8 | 4,2 | ||
| 4 | Miércoles | 5,0 | NP | NP | |
| 5 | Jueves | 4,2 | 6,1 | ||
| 6 | Viernes | 4,9 | 5,5 |
El máximo entre dos rangos separados
- Haz clic en una celda vacía, por ejemplo B11.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Día | Parcial 1 | Parcial 2 | ||
| 2 | Lunes | 4,5 | 5,0 | ||
| 3 | Martes | 3,8 | 4,2 | ||
| 4 | Miércoles | 5,0 | NP | ||
| 5 | Jueves | 4,2 | 6,1 | ||
| 6 | Viernes | 4,9 | 5,5 | ||
| 7 | |||||
| 11 | 6,1 |
El máximo entre celdas sueltas
También puedes mezclar celdas sueltas con rangos en la misma fórmula.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Día | Parcial 1 | Parcial 2 | ||
| 2 | Lunes | 4,5 | 5,0 | ||
| 3 | Martes | 3,8 | 4,2 | ||
| 4 | Miércoles | 5,0 | NP | ||
| 5 | Jueves | 4,2 | 6,1 | ||
| 6 | Viernes | 4,9 | 5,5 | ||
| 12 | 6,1 |
Qué pasa con la celda que tiene texto
MAX ignora el texto sin quejarse. Aunque en E4 aparezca "NP", la fórmula que coge toda la zona sigue funcionando.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Día | Parcial 1 | Parcial 2 | ||
| 2 | Lunes | 4,5 | 5,0 | ||
| 3 | Martes | 3,8 | 4,2 | ||
| 4 | Miércoles | 5,0 | NP | ||
| 5 | Jueves | 4,2 | 6,1 | ||
| 6 | Viernes | 4,9 | 5,5 | ||
| 13 | 6,1 |
MAX con una condición: cuándo necesitas MAX.SI.CONJUNTO
Cuando todos los importes están mezclados, una MAX a secas vale. El problema aparece cuando quieres el máximo solo de una zona, de un vendedor o de un mes: ahí necesitas MAX.SI.CONJUNTO (en inglés MAXIFS), que existe desde Excel 2019, 2021, 2024 y Microsoft 365.
| Situación | Función que conviene | Razón |
|---|---|---|
| Mejor importe del día, sin filtrar | MAX | Una sola pasada sobre todo el rango |
| Mejor importe de un vendedor | MAX.SI.CONJUNTO | Filtra por la columna del vendedor |
| Mejor importe de una zona y un mes | MAX.SI.CONJUNTO | Admite varias condiciones |
MAX sola, cuando la condición no importa
En una hoja con importes mezclados de todas las zonas, MAX a secas es lo más directo.
=MAX(C2:C20)
MAX.SI.CONJUNTO para el máximo de un vendedor concreto
- En una celda vacía, por ejemplo G2, escribe el nombre del vendedor: Ana.
- En H2 escribe la fórmula:
=MAX.SI.CONJUNTO(C2:C20;A2:A20;"Ana")
El primer rango es donde se busca el máximo (los importes); el segundo es donde se mira la condición (los nombres); el tercero es el valor que tiene que cumplirse.
| Celda | A | B | C |
|---|---|---|---|
| 1 | Vendedor | Zona | Importe |
| 2 | Ana | Norte | 320 |
| 3 | Luis | Sur | 410 |
| 4 | Ana | Norte | 280 |
| 5 | Ana | Sur | 500 |
| 6 | Luis | Norte | 150 |
Por qué MAX te puede dar 0, error o un resultado raro
MAX es sencilla, pero hay tres fallos muy típicos que dejan al lector atascado. Todos los vemos con la misma hoja de importes.
| A | B | |
|---|---|---|
| 1 | Día | Importe |
| 2 | Lunes | 12 |
| 3 | Martes | 45 |
| 4 | Miércoles | 23 |
| 5 | Jueves | 67 |
| 6 | Viernes | 34 |
| 7 | Sábado | 89 |
| 8 | Domingo | 15 |
MAX devuelve 0 aunque tienes datos
Si los importes se han quedado guardados como texto (suele pasar al copiar de otra aplicación o al importar un CSV), MAX no los cuenta como números y devuelve 0. Lo notas porque en la celda ves 12 a la izquierda, en lugar de a la derecha, como los números.
| A | B | |
|---|---|---|
| 1 | Día | Importe |
| 2 | Lunes | 12 |
| 3 | Martes | 45 |
| 4 | Miércoles | 23 |
| 5 | Jueves | 67 |
| 6 | Viernes | 34 |
| 7 | Sábado | 89 |
| 8 | Domingo | 15 |
| 10 | Mejor | 0 |
El arreglo rápido es seleccionar B2:B8, abrir Pegado especial > Multiplicar por 1, y Excel convierte los textos en números. La fórmula MAX ya devolverá 89.
MAX devuelve #¡VALOR!
Si una celda del rango contiene un error heredado de otra fórmula (por ejemplo #¡DIV/0! o #¡VALOR!), MAX arrastra ese error y toda la fórmula muestra #¡VALOR! aunque los demás números estén bien.
| A | B | |
|---|---|---|
| 1 | Día | Importe |
| 2 | Lunes | 12 |
| 3 | Martes | 45 |
| 4 | Miércoles | #¡VALOR! |
| 5 | Jueves | 67 |
| 6 | Viernes | 34 |
| 7 | Sábado | 89 |
| 8 | Domingo | 15 |
| 10 | Mejor | #¡VALOR! |
El arreglo depende de la causa: si puedes corregir la celda que falla, corrígela. Si no, usa la función AGGREGATE (en inglés AGGREGATE) o MAXA, que admiten ignorar errores y celdas ocultas.
MAX devuelve el máximo antiguo y no el nuevo
Añades una fila nueva al final con un importe enorme, pero la fórmula sigue diciendo 89. La razón es que la fórmula apunta a B2:B8 y la fila nueva está, por ejemplo, en B9: el rango no se ha ampliado.
| A | B | |
|---|---|---|
| 1 | Día | Importe |
| 2 | Lunes | 12 |
| 3 | Martes | 45 |
| 4 | Miércoles | 23 |
| 5 | Jueves | 67 |
| 6 | Viernes | 34 |
| 7 | Sábado | 89 |
| 8 | Domingo | 15 |
| 9 | Lunes siguiente | 150 |
| 10 | Mejor | 89 |
El arreglo es ampliar el rango a B2:B20 (o hasta donde lleguen los datos) o, mejor aún, convertir los datos en una tabla con Insertar > Tablas > Tabla y entonces la fórmula pasa a usar referencias estructuradas que crecen solas.
Lo que MAX no hace y qué usar en su lugar
MAX resuelve el caso fácil, pero se queda corta en cuatro situaciones muy habituales.
| Lo que necesitas | Función que conviene | Ejemplo |
|---|---|---|
| Contar también texto y VERDADERO/FALSO | MAXA | =MAXA(B2:B20) |
| El segundo, tercer o enésimo más alto | K.ESIMO.MAYOR (en inglés LARGE) | =K.ESIMO.MAYOR(B2:B20;2) |
| Máximo con condiciones | MAX.SI.CONJUNTO | =MAX.SI.CONJUNTO(C2:C20;A2:A20;"Ana") |
| Saber en qué fila está el máximo | COINCIDIR con MAX | =COINCIDIR(MAX(B2:B20);B2:B20;0) |
Máximo incluyendo texto y valores lógicos
MAXA cuenta como números el texto (lo trata como 0) y los valores lógicos: VERDADERO vale 1 y FALSO vale 0. Úsala solo cuando de verdad te interese ese comportamiento.
El segundo, tercer o enésimo más alto
=K.ESIMO.MAYOR(B2:B20;2)
El 2 es la posición: 1 sería el primero (el más alto), 2 el segundo, 3 el tercero y así.
El máximo con más de una condición
MAX.SI.CONJUNTO existe desde Excel 2019. En Excel 2016 y anteriores necesitas una fórmula matricial con MAX y SI.
La fila exacta donde está el máximo
=COINCIDIR(MAX(B2:B20);B2:B20;0)
COINCIDIR devuelve la posición dentro del rango, no el nombre del día. Para eso, combínalo con INDICE o BUSCARX.
Lo que ya sabes hacer con MAX y el siguiente paso
- Sacar el número más alto de una columna de importes con MAX a mano o desde Autosuma.
- Aplicar MAX a varias zonas a la vez, separando los rangos con punto y coma.
- Entender que MAX ignora el texto y las celdas vacías, y por qué a veces devuelve 0 o #¡VALOR!.
- Saber cuándo saltar a MAX.SI.CONJUNTO para filtrar por un vendedor o una zona.
El siguiente paso natural es practicar con su función hermana, MIN (en inglés MIN), que hace lo mismo pero con el número más bajo: te permite comparar el mejor y el peor día de la semana sin cambiar la forma de la tabla.
Datos comprobados en octubre de 2026.
Dudas al usar la función MAX en Excel
1. Ejemplos prácticos de la función MAX en Excel
La función MAX devuelve el valor más alto de un rango. Por ejemplo, =MAX(A2:A20) muestra el mayor número entre las celdas A2 y A20, mientras que =MAX(A2:A20;B2:B20) combina dos rangos. También puedes escribir los números a mano: =MAX(15;42;8;67).
2. Qué es la función MIN en Excel
La función MIN hace lo contrario que MAX: devuelve el número más pequeño de un rango o lista de valores. Su sintaxis es =MIN(rango), por ejemplo =MIN(B2:B15) para encontrar el valor mínimo de las celdas B2 a B15.
3. Cómo sacar el máximo y el mínimo en Excel
Usa =MAX(rango) para obtener el valor más alto y =MIN(rango) para el más bajo, por ejemplo =MAX(B2:B100) y =MIN(B2:B100). Si quieres ambos resultados en una sola fórmula, combínalos: =MAX(B2:B100)-MIN(B2:B100) para calcular la diferencia entre el mayor y el menor.
4. Qué es la función promedio en Excel
La función promedio se llama PROMEDIO en español (AVERAGE en inglés) y calcula la media aritmética de los valores de un rango. Por ejemplo, =PROMEDIO(C2:C50) suma todos los números del rango y los divide entre la cantidad de celdas con datos, dando la media.
5. La función MAX devuelve el valor más alto de una serie de datos
Así es: MAX devuelve el número más grande de un rango o de una lista de valores numéricos, ignorando celdas vacías y textos. Por ejemplo, =MAX(D2:D200) recorre todas las celdas del rango y devuelve el valor más alto encontrado entre los números que contienen.
6. Qué es la función SI en Excel
La función SI evalúa una condición lógica: si se cumple, devuelve un valor; si no, devuelve otro. Su sintaxis es =SI(prueba_lógica;valor_si_verdadero;valor_si_falso), por ejemplo =SI(A2>=1000;"Cumple";"No cumple") para clasificar un dato según supere o no esa cifra.
7. Para qué sirve la función MIN
La función MIN sirve para encontrar el valor numérico más bajo dentro de un rango o lista de valores. Es muy útil para localizar el precio mínimo, la nota más baja o el registro más antiguo, escribiendo por ejemplo =MIN(A2:A500).
Fuentes
- MicrosoftMAX — documentación oficialconsultado el 06/10/2026
- MicrosoftMAXA — documentación oficialconsultado el 06/10/2026
- MicrosoftMAX.SI.CONJUNTO — documentación oficialconsultado el 06/10/2026
- MicrosoftSUMAX2MENOSY2 — documentación oficialconsultado el 06/10/2026
- MicrosoftSUMAX2MASY2 — documentación oficialconsultado el 06/10/2026