Función MAX. SI. CONJUNTO (MAXIFS)
Respuesta rápida
MAX.SI.CONJUNTO devuelve el valor más alto de las filas que cumplen una o varias condiciones: la mayor operación de una región, la fecha del último pedido de un cliente.
- Sintaxis
=MAX.SI.CONJUNTO(rango_max; rango_criterios1; criterio1; ...)- Uso más común
=MAX.SI.CONJUNTO(C2:C8;B2:B8;"Este")devuelve 31.000 € (La mayor operación de la región Este)
Sigue el esquema de SUMAR.SI.CONJUNTO, con el rango en el que se busca al principio. Si no coincide nada devuelve 0 en lugar de un error, así que conviene comprobarlo.
- Nombre en inglés
- MAXIFS
- Disponible en
- Excel 2019 y posteriores, incluido Microsoft 365
- Categoría
- Cálculos condicionales
- Devuelve
- El valor más alto que coincide, o 0 si ninguna fila cumple las condiciones.
- Google Sheets
- También disponible en Google Sheets.
Sintaxis
=MAX.SI.CONJUNTO(rango_max; rango_criterios1; criterio1; ...)
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
rango_max | Obligatorio | Las celdas en las que se busca el valor más alto. |
rango_criterios1 | Obligatorio | El primer rango que se comprueba. |
criterio1 | Obligatorio | La condición para el primer rango. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| G2 | =MAX.SI.CONJUNTO(C2:C8;B2:B8;"Este") | 31.000 € | La mayor operación de la región Este |
| G3 | =MAX.SI.CONJUNTO(C2:C8;B2:B8;"Este";D2:D8;"Cerrado") | 26.200 € | Añade una segunda condición para saltarse las operaciones abiertas |
| G4 | =MAX.SI.CONJUNTO(C2:C8;B2:B8;"Sur") | 0 € | No hay operaciones en el Sur: MAX.SI.CONJUNTO devuelve 0, no un error |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Operación | Región | Valor | Fase | Comprobación | Resultado | |
| D-01 | Este | 18.500 € | Cerrado | Mayor operación del Este | 31.000 € | |
| D-02 | Oeste | 22.400 € | Abierto | Mayor operación cerrada del Este | 26.200 € | |
| D-03 | Este | 31.000 € | Abierto | Mayor operación del Sur | 0 € | |
| D-04 | Este | 12.750 € | Cerrado | |||
| D-05 | Norte | 9.800 € | Cerrado | |||
| D-06 | Oeste | 15.600 € | Cerrado | |||
| D-07 | Este | 26.200 € | Cerrado |
Practica MAX.SI.CONJUNTO
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Fecha del último pedido por cliente
F2, devuelve la fecha del pedido más reciente del cliente de E2. Rellena hacia abajo hasta F4.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| Un 0 que debería significar «sin datos» | MAX.SI.CONJUNTO devuelve 0 cuando no coincide nada. Compruébalo antes con CONTAR.SI.CONJUNTO, o usa SI(CONTAR.SI.CONJUNTO(…)=0;"";MAX.SI.CONJUNTO(…)). |
| #¿NOMBRE? | Tu versión es anterior a Excel 2019. Usa =MAX(SI(B2:B8="Este";C2:C8)), que en versiones antiguas se confirma con Ctrl+Mayús+Intro. |
| #¡VALOR! | rango_max y los rangos de criterios tienen tamaños distintos. |
Consejos
- MAX.SI.CONJUNTO sobre una columna de fechas devuelve la fecha más reciente que coincide, como el último pedido de un cliente.
Preguntas frecuentes
¿Cómo busco el valor máximo con una condición en Excel?
Con =MAX.SI.CONJUNTO(C2:C8;B2:B8;"Este") en Excel 2019 o posterior.
¿Por qué MAX.SI.CONJUNTO devuelve 0?
Ninguna fila cumplió las condiciones. En ese caso, MAX.SI.CONJUNTO devuelve 0 en lugar de un error.
Esta página en inglés: MAXIFS. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .