Word a Excel

Función MAX en Excel: qué es y cómo se usa

octubre 18, 2026 Tuto Excel 12 min read
Función MAX en Excel: qué es y cómo se usa

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

Nota: en este tutorial los argumentos van separados con punto y coma, que es como se escriben en Excel configurado con coma decimal (España y la mayoría de Latinoamérica). Si tu Excel usa punto decimal (México, Estados Unidos), el separador es la coma: =MAX(B2, B20).

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.

B10fx=MAX(B2:B8)
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
Ventas
Comprueba: en la columna B ves siete importes; el más alto de la columna es 89 (sábado).

MAX escrita directamente en la celda

  1. Haz clic en la celda B10.
  2. Escribe =MAX(B2:B8).
  3. Pulsa Entrar.
B10fx=MAX(B2:B8)
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
Ventas
Comprueba: B10 muestra 89, que es el importe más alto de la semana.

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.

  1. Selecciona la celda B10.
  2. Abre esta ruta en la cinta:
InicioModificarSumaMáx
  1. 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.

B10fx=MAX(B2:B8)
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
Ventas

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.

B10fx=MAX(B2:B8;100)
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
Ventas
Comprueba: B10 muestra 100, porque 100 es mayor que el 89 del sábado.

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.

B10fx
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
Notas
Comprueba: los parciales están en B2:B6 y D2:D6; en E4 hay un texto "NP".

El máximo entre dos rangos separados

  1. Haz clic en una celda vacía, por ejemplo B11.
B11fx=MAX(B2:B6;D2:D6)
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
Notas
Comprueba: B11 muestra 6,1, que es la nota más alta entre los dos parciales.

El máximo entre celdas sueltas

También puedes mezclar celdas sueltas con rangos en la misma fórmula.

B12fx=MAX(B2;D2;B5;D5)
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
Notas
Comprueba: B12 muestra 6,1, igual que antes, porque hemos cogido las mismas celdas más altas a mano.

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.

B13fx=MAX(B2:E6)
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
Notas
Comprueba: B13 muestra 6,1, el mismo resultado: MAX salta el texto "NP" y se queda con el número más alto.

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

  1. En una celda vacía, por ejemplo G2, escribe el nombre del vendedor: Ana.
  2. 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
Comprueba: H2 muestra 500, que es el mejor importe de Ana entre los tres que tiene.

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.

B10fx
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
Ventas

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.

B10fx=MAX(B2:B8)
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
Ventas

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.

B10fx=MAX(B2:B8)
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!
Ventas

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.

B10fx=MAX(B2:B8)
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
Ventas

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

  1. MicrosoftMAX — documentación oficialconsultado el 06/10/2026
  2. MicrosoftMAXA — documentación oficialconsultado el 06/10/2026
  3. MicrosoftMAX.SI.CONJUNTO — documentación oficialconsultado el 06/10/2026
  4. MicrosoftSUMAX2MENOSY2 — documentación oficialconsultado el 06/10/2026
  5. MicrosoftSUMAX2MASY2 — documentación oficialconsultado el 06/10/2026