La función MAX en Excel devuelve el valor numérico más alto de una lista, un rango o una combinación de ambos. En este tutorial usarás una pequeña hoja de ventas para comparar importes, detectar errores y decidir cuándo conviene MAX o MAXA. MAX está documentada para Excel para Microsoft 365, Excel 2024, 2021, 2019 y 2016, además de las versiones de Mac; el comportamiento de los separadores depende de la configuración regional.
Qué es MAX y para qué sirve
MAX (en inglés, MAX) compara valores numéricos y devuelve el más alto. En nuestro libro, la hoja Ventas guardará cinco importes: 10, 7, 9, 27 y 2. Cuando necesitarás obtener obtener el importe más alto, no tendrás que revisar los números uno por uno: la función los comparará y mostrará 27.
La fórmula usa referencias de celdas, números escritos directamente o ambas cosas. El resultado es un número que puede utilizarse en otro cálculo, mostrarse como indicador o revisarse al añadir nuevas ventas. Si más adelante cambia el importe de 27 a 35, MAX se recalculará automáticamente porque seguirá leyendo el rango.
| A | B | |
|---|---|---|
| 1 | Importe | Máximo |
| 2 | 10 | 27 |
| 3 | 7 | 27 |
| 4 | 9 | 27 |
| 5 | 27 | 27 |
| 6 | 2 | 27 |
=MAX(A2:A6)
Cómo está formada la fórmula MAX
La sintaxis de MAX es =MAX(número1; [número2]; ...). El primer argumento es obligatorio: debe existir al menos un valor que Excel pueda utilizar. Los argumentos siguientes son opcionales y pueden ser números, referencias, nombres, matrices o rangos que contengan números.
En el ejemplo, los cinco importes son 10, 7, 9, 27 y 2. El primero representa número1; los demás se pueden añadir hasta un máximo de 255 argumentos opcionales. La función no necesita que estén ordenados: busca el valor más alto entre todos ellos.
| Parte | Qué significa | Ejemplo |
|---|---|---|
MAX |
Nombre de la función | MAX |
número1 |
Primer argumento obligatorio | 10 |
[número2] |
Argumentos adicionales opcionales | 7, 9, 27, 2 |
| Resultado | Mayor valor encontrado | 27 |
Números escritos directamente en MAX
Puedes escribir los cinco importes dentro de la fórmula, sin tenerlos en celdas. En una celda vacía, escribe la fórmula siguiente y confirma con Intro.
=MAX(10;7;9;27;2)
| A | B | |
|---|---|---|
| 1 | Descripción | Resultado |
| 2 | Importes de la venta | 27 |
Excel compara 10, 7, 9, 27 y 2. Como 27 es el mayor, B2 muestra 27. Esta variante es útil para una comprobación rápida o para valores que no van a cambiar.
Celdas y rangos usados por MAX
En una hoja de ventas, los importes suelen estar en celdas porque pueden cambiar. Colócalos en A2:A6 y usa el rango para analizarlos. El operador de dos puntos : indica que la función debe leer todas las celdas desde A2 hasta A6.
=MAX(A2:A6)
| A | B | |
|---|---|---|
| 1 | Importe | Cantidad |
| 2 | 10 | 1 |
| 3 | 7 | 1 |
| 4 | 9 | 1 |
| 5 | 27 | 1 |
| 6 | 2 | 1 |
La referencia relativa A2:A6 se ajusta si la fórmula se copia hacia abajo, porque entonces pasa a leer otras celdas. Si necesitas que el rango permanezca fijo, utiliza referencias absolutas como $A$2:$A$6.
El dato escrito directamente y el rango combinado
MAX también acepta un rango y un número adicional. Si el rango contiene como máximo 27, pero hay un objetivo de 30, puedes incluir 30 como argumento opcional:
=MAX(A2:A6;30)
| A | B | |
|---|---|---|
| 1 | Importe | Máximo con objetivo |
| 2 | 10 | 30 |
| 3 | 7 | 30 |
| 4 | 9 | 30 |
| 5 | 27 | 30 |
| 6 | 2 | 30 |
El resultado es 30 porque se comparan todos los números del rango y también el 30 escrito directamente. Si el objetivo fuera 20, MAX devolvería 27.
MAX paso a paso en una hoja de ventas
Vamos a crear la hoja base y colocar el primer cálculo. Mantendremos los datos en A2:A6 para que puedas comprobar exactamente qué celdas lee MAX.
- Haz doble clic en la pestaña de la hoja y escribe Ventas.
- En A1, escribe Importe.
- En A2, A3, A4, A5 y A6, escribe, respectivamente,
10,7,9,27y2. - En B1, escribe Máximo.
- Selecciona B2 y escribe la fórmula
=MAX(A2:A6). - Pulsa Intro.
| A | B | |
|---|---|---|
| 1 | Importe | Máximo |
| 2 | 10 | 27 |
| 3 | 7 | 27 |
| 4 | 9 | 27 |
| 5 | 27 | 27 |
| 6 | 2 | 27 |
=MAX(A2:A6), no el número 27 escrito a mano.Insertar MAX desde Autosuma
Insertar MAX desde Autosuma evita tener que recordar los paréntesis. Selecciona B2 y sigue esta ruta:
En el menú de AutoSum, elige MAX. Selecciona A2:A6 con el controlador de rango y pulsa Intro. Si Excel propone otra selección, corrígela antes de confirmar.
| A | B | |
|---|---|---|
| 1 | Importe | Máximo |
| 2 | 10 | 27 |
| 3 | 7 | 27 |
| 4 | 9 | 27 |
| 5 | 27 | 27 |
| 6 | 2 | 27 |
Cambiar el importe máximo manteniendo la fórmula
Ahora cambia el valor de A5 de 27 a 35. No modifiques B2: deja que Excel vuelva a calcularla.
| A | B | |
|---|---|---|
| 1 | Importe | Máximo |
| 2 | 10 | 35 |
| 3 | 7 | 35 |
| 4 | 9 | 35 |
| 5 | 35 | 35 |
| 6 | 2 | 35 |
B2 cambia a 35 porque la fórmula sigue leyendo todo el rango y ahora el mayor valor es 35.
Qué valores tiene en cuenta MAX
MAX distingue según reciba números escritos directamente o referencias. Los números escritos como argumentos sí se consideran, incluidos los valores lógicos y las representaciones textuales de números que aparezcan directamente en la lista. En cambio, cuando recibe una referencia, una matriz o un rango, utiliza los números contenidos allí e ignora las celdas vacías, los valores lógicos y el texto.
Esta diferencia importa en la hoja de ventas. Si B3 contiene el texto Pendiente, MAX no lo tratará como 0 para competir con los importes. Si escribes una representación textual de número directamente en la fórmula, el comportamiento puede ser distinto porque ya no está dentro de una referencia.
| Forma de introducir los datos | Números | Celda vacía | Texto de una referencia | Valores lógicos de una referencia |
|---|---|---|---|---|
| Número directo | Se considera | No se aplica | No se aplica | Se considera si se escribe directamente |
| Rango o referencia | Se considera | Se ignora | Se ignora | Se ignoran |
| Lista o matriz | Se consideran sus números | Se ignora | Se ignora | Se ignoran |
Números escritos como argumento
Cuando los números están escritos directamente, MAX los compara como argumentos:
=MAX(10;7;9;27;2)
El resultado es 27. Esta forma es útil para una comprobación puntual, pero no se actualiza si después cambias los datos de la hoja.
Números guardados en un rango
Cuando los importes están en celdas, la función recibe referencias:
=MAX(A2:A6)
Excel toma los valores numéricos de A2, A3, A4, A5 y A6. Si A5 cambia de 27 a 35, el resultado se actualiza automáticamente.
Referencias con valores que MAX ignora
Amplía el rango para incluir una celda vacía, un texto y un valor lógico. En la siguiente hoja, A2:A6 contiene importes, B3 está vacía y B4 contiene Pendiente. El texto se deja fuera de la lista numérica que estamos comparando; MAX sigue devolviendo 27.
| A | B | |
|---|---|---|
| 1 | Importe | Estado |
| 2 | 10 | Confirmada |
| 3 | 7 | |
| 4 | 9 | Pendiente |
| 5 | 27 | Confirmada |
| 6 | 2 | Confirmada |
=MAX(A2:A6)
La celda vacía y el texto de las referencias no cambian el resultado.
Por qué MAX devuelve 0 o un error
MAX devuelve 0 cuando sus argumentos no contienen números. Por eso una hoja de estados con palabras como Pendiente o Confirmada no produce el importe más alto: no hay ningún número que comparar.
También hay dos situations que impiden obtener un resultado utilizable: un texto no traducible a número escrito directamente entre los argumentos y un valor de error dentro de los datos. MAX no está designed para ocultar esos problemas; por eso conviene localizar la celda que contiene el dato incorrecto antes de seguir calculando.
MAX devuelve 0 cuando no encuentra números
Cambia temporalmente los datos de A2:A6 por texto:
| A | B | |
|---|---|---|
| 1 | Estado | Máximo |
| 2 | Pendiente | 0 |
| 3 | Confirmada | 0 |
| 4 | Pendiente | 0 |
| 5 | Confirmada | 0 |
| 6 | Pendiente | 0 |
=MAX(A2:A6) devuelve 0 porque no encuentra números en el rango. No significa que exista un importe máximo de cero; significa que no hay valores numéricos para comparar. Restaura después los importes numéricos.
Un texto no numérico provoca un error
Si escribes directamente No disponible como argumento, Excel no puede convertirlo en número:
=MAX(10;"No disponible";27)
Aparecerá un error de valor en la celda. La causa es el texto entre los argumentos. Para evitarlo, deja el estado fuera de MAX o conviértelo en un número antes de incluirlo.
Un valor de error se propaga al resultado
Si una celda del rango contiene =#¡DIV/0!, MAX no puede devolver un máximo confiable:
| A | B | |
|---|---|---|
| 1 | Importe | Máximo |
| 2 | 10 | #¡DIV/0! |
| 3 | 7 | #¡DIV/0! |
| 4 | #¡DIV/0! | #¡DIV/0! |
| 5 | 27 | #¡DIV/0! |
| 6 | 2 | #¡DIV/0! |
Corrige primero A4, sustituyendo su error por un número o por una celda vacía si corresponde. El resultado de MAX volverá a mostrarse cuando el error desaparezca.
MAX con valores lógicos y texto: cuándo usar MAXA
MAX se centra en los números. MAXA (en inglés, MAXA) devuelve el valor máximo incluyendo números, texto y valores lógicos cuando se le pasan como argumentos. Para comparar importes, MAX es la opción adecuada: evita que estados o textos entren en la decisión.
Usa MAXA solo cuando la lógica de tus datos requiera considerar esos valores. No reemplaces automáticamente MAX por MAXA en una columna de ventas: si el objetivo es saber cuál es el importe más alto, un texto Pendiente no debe ganar a 27.
| Función | Qué considera especialmente | Resultado con 10; 7; 9; 27; 2 | Recomendación |
|---|---|---|---|
| MAX | Números de referencias y argumentos | 27 | Importes y medidas numéricas |
| MAXA | Números, texto y valores lógicos como argumentos | Puede variar según los valores | Solo cuando el tipo mixto sea intencionado |
MAX encuentra el mayor valor numérico
Compara los importes de la hoja de ventas:
=MAX(10;7;9;27;2)
Devuelve 27 porque el resultado es el mayor de los cinco números. Si los mismos valores están en A2:A6, usa =MAX(A2:A6) ysyderas actualizaciones al cambiar una celda.
MAXA considera valores lógicos y texto
MAXA tiene una sintaxis parecida, pero puede tener en cuenta valores lógicos y texto como argumentos:
=MAXA(10;7;9;27;2)
En este ejemplo también devuelve 27 porque el texto y los valores lógicos noettled mayoran ese número. La diferencia aparece cuando esos valores compiten directamente en la lista. Para una hoja de ventas normal, MAX es más clara y predecible.
MAX en distintos tipos de hoja y versiones
MAX está documentada para Excel para Microsoft 365, Excel 2024, Excel 2021, Excel 2019 y Excel 2016, en Windows y Mac. Si usas Excel 2013, 2010, 2007 o una versión anterior de Excel 2003, la función MAX también es una función antigua ywidely disponible, aunque la disponibilidad concreta de la interfaz puede variar.
La hoja puede ser una lista sencilla, una tabla de ventas o un informe con distintas categorías. El nombre de la hoja y el diseño no cambian la fórmula: lo importante es que las referencias apunten a los importes correctos. Si los datos están en otra hoja, utiliza una referencia como =MAX(Ventas!A2:A6).
Separadores de argumentos según la configuración
Con separador punto y coma, la fórmula combinada es:
=MAX(A2:A6;30)
En Excel configurado con punto decimal, se escribe con coma:
=MAX(A2:A6,30)
#¿NOMBRE? después de escribir MAX, revisa primero el nombre de la función y luego el separador; el error puede deberse a una configuración distinta.Archivos y libros donde colocar la fórmula
Guarda el libro como .xlsx para conservar la hoja y la fórmula. El resultado de MAX no debe copiarse como una imagen ni escribirse como número: si lo conviertes en un valor manual, la hoja dejará de actualizarse cuando cambien las ventas.
| A | B | |
|---|---|---|
| 1 | Importe | Máximo |
| 2 | 10 | 27 |
| 3 | 7 | 27 |
| 4 | 9 | 27 |
| 5 | 27 | 27 |
| 6 | 2 | 27 |
Al abrir el archivo más tarde, Excel volverá a calcular la fórmula si los datos han cambiado.
Lo que ya sabes hacer con MAX
- Usar
=MAX(A2:A6)para obtener el mayor número de un rango. - Escribir varios importes directamente:
=MAX(10;7;9;27;2). - Combinar un rango y un número:
=MAX(A2:A6;30). - Leer un máximo que cambia automáticamente cuando modificas una celda.
- Ignorar celdas vacías, texto y valores lógicos cuando llegan mediante referencias.
- Reconocer que MAX devuelve 0 si no encuentra números.
- Identificar textos no numéricos y valores de error que impiden obtener un resultado.
- Elegir MAXA solo cuando debas considerar texto o valores lógicos como argumentos.
Para aplicarlo en tu propio trabajo, sustituye A2:A6 por el rango de tus ventas y deja visible el resultado dentro del libro. Si necesitas comparar varios grupos, repite la fórmula en cada grupo y conserva referencias absolutas cuando el rango no deba desplazarse.
Ayuda oficial de Microsoft sobre MAX
La ayuda oficial de Microsoft confirma la sintaxis, los argumentos y el comportamiento de MAX: devuelve el valor máximo de un conjunto de valores, acepta referencias, matrices, números y nombres, y devuelve 0 cuando no encuentra números. La documentación también explica qué ocurre con valores de error y cuándo conviene utilizar MAXA.
Consulta la documentación oficial de la función MAX para confirmar la sintaxis en tu versión. La página de especificaciones y límites de Excel es la referencia adecuada para comprobar las restricciones generales del libro. Si una fórmula muestra un comportamiento distinto, revisa primero el separador regional y la ayuda de referencias relativas y absolutas.
Dudas al usar MAX en Excel
1. ¿Cómo se usan MAX y MIN en Excel?
MAX devuelve el valor numérico más alto y MIN, el más bajo. En una hoja de ventas, escribe =MAX(A2:A6) para obtener el importe máximo y =MIN(A2:A6) para el mínimo. Ambos leen los números del rango y omiten celdas vacías, texto y valores lógicos indicados mediante referencias.
2. ¿Para qué sirve MIN en Excel?
MIN sirve para localizar el valor numérico más pequeño de una lista o rango. Por ejemplo, =MIN(B2:B6) devuelve el importe más bajo de una columna de ventas. Se utiliza junto con MAX para comparar rápidamente los extremos de una serie sin revisar cada celda.
3. ¿Qué función calcula el promedio en Excel?
PROMEDIO (AVERAGE) calcula la media aritmética de los números indicados. En una columna de ventas, =PROMEDIO(B2:B6) devuelve el importe medio de las cinco ventas. Si necesitas el máximo o el mínimo, utiliza MAX o MIN, porque cada función responde a una pregunta distinta.
4. ¿Qué función cuenta números en Excel?
CONTAR (COUNT) cuenta las celdas que contienen números dentro de un rango. Por ejemplo, =CONTAR(B2:B6) indica cuántos importes numéricos hay. Puede usarse junto con MAX para comprobar que el máximo se calculó a partir de los datos esperados.
5. ¿Cómo se obtiene el mínimo en Excel?
El mínimo numérico se obtiene con MIN (MIN): =MIN(B2:B6). Selecciona el rango y pulsa Intro. El resultado será el número más pequeño; las celdas vacías, los valores lógicos y el texto de referencias se omiten.
6. ¿Cómo se utiliza la función max de Python?
En Python, el equivalente es max(). La función max(10, 7, 9, 27, 2) devuelve 27, mientras que max([10, 7, 9, 27, 2]) devuelve el mayor elemento de la lista. Python trabaja con listas, tuplas y otras secuencias; no usa referencias como A2:A6.
Fuentes
- MicrosoftMAX — documentación oficialconsultado el 22/10/2026
- MicrosoftLímites de las fórmulas — documentación oficialconsultado el 22/10/2026
- MicrosoftMAXA — documentación oficialconsultado el 22/10/2026
- MicrosoftMAX.SI.CONJUNTO — documentación oficialconsultado el 22/10/2026
- MicrosoftSUMAX2MENOSY2 — documentación oficialconsultado el 22/10/2026