Spreadsheet Practice

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_maxObligatorioLas celdas en las que se busca el valor más alto.
rango_criterios1ObligatorioEl primer rango que se comprueba.
criterio1ObligatorioLa 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.

CeldaFórmulaResultadoQué 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ónRegiónValorFaseComprobaciónResultado
D-01Este18.500 €CerradoMayor operación del Este31.000 €
D-02Oeste22.400 €AbiertoMayor operación cerrada del Este26.200 €
D-03Este31.000 €AbiertoMayor operación del Sur0 €
D-04Este12.750 €Cerrado
D-05Norte9.800 €Cerrado
D-06Oeste15.600 €Cerrado
D-07Este26.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

En F2, devuelve la fecha del pedido más reciente del cliente de E2. Rellena hacia abajo hasta F4.

Errores comunes

Lo que vesPor 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.

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .