function

MAX.SI.CONJUNTO

Todo sobre la función MAX.SI.CONJUNTO en Excel

La función MAX.SI.CONJUNTO de Excel devuelve el valor máximo de un rango de celdas que cumplen una o más condiciones especificadas. Es especialmente útil para filtrar datos y encontrar el número más alto dentro de un subconjunto de información.

A diferencia de la función MAX, que opera sobre un rango completo sin condiciones, MAX.SI.CONJUNTO permite aplicar múltiples criterios para acotar la búsqueda del valor máximo.

Sintaxis

=MAX.SI.CONJUNTO(rango_máximo; rango_criterios1; criterios1; [rango_criterios2; criterios2]; ...)

La función utiliza los siguientes argumentos:

  • rango_máximo: El rango de celdas en el que se buscará el valor máximo. Obligatorio.
  • rango_criterios1: El primer rango de celdas que se evaluará según el criterios1. Obligatorio.
  • criterios1: La condición que deben cumplir las celdas en rango_criterios1. Puede ser un número, texto, una expresión lógica (ej: «>50»), o una referencia a otra celda. Obligatorio.
  • [rango_criterios2; criterios2]; …: Pares adicionales de rangos y criterios. Se pueden especificar hasta 126 pares. Opcional.

Ejemplos

Para los siguientes ejemplos, usaremos la tabla de datos de ventas que se muestra a continuación:

A B C D
1 Producto Categoría Unidades Vendidas Calificación
2 Portátil Electrónica 120 4.5
3 Monitor Electrónica 85 4.8
4 Silla Oficina 200 4.1
5 Mesa Oficina 50 4.9
6 Teclado Electrónica 150 4.2

Ejemplo 1: Encontrar la calificación máxima para la categoría «Electrónica»

Esta fórmula busca el valor más alto en la columna de Calificación (D2:D6) únicamente para las filas donde la Categoría (B2:B6) es «Electrónica».

=MAX.SI.CONJUNTO(D2:D6; B2:B6; "Electrónica")

Resultado esperado: 4.8

Ejemplo 2: Encontrar las unidades vendidas máximas para productos de «Electrónica» con más de 100 ventas

Aquí aplicamos dos condiciones: que el producto pertenezca a la categoría «Electrónica» y que las unidades vendidas sean superiores a 100.

=MAX.SI.CONJUNTO(C2:C6; B2:B6; "Electrónica"; C2:C6; ">100")

Resultado esperado: 150

Ejemplo 3: Usar una celda como criterio

Si el valor «Oficina» estuviera en la celda F1, podríamos referenciarla directamente en la fórmula para encontrar la calificación máxima de esa categoría.

=MAX.SI.CONJUNTO(D2:D6; B2:B6; F1)

Resultado esperado (asumiendo que F1=»Oficina»): 4.9

Observaciones

Es crucial que el argumento rango_máximo y todos los argumentos rango_criterios tengan exactamente las mismas dimensiones (mismo número de filas y columnas), de lo contrario, la función devolverá un error.

Si ninguna de las celdas cumple con los criterios especificados, la función devolverá 0.

Errores comunes

  • #¡VALOR!: Ocurre si los rangos (rango_máximo y rango_criterios) no tienen el mismo tamaño y forma.
  • #¿NOMBRE?: Suele aparecer si el nombre de la función está mal escrito o si estás usando una versión de Excel que no incluye esta función.

Disponibilidad por versión de Excel

La función MAX.SI.CONJUNTO fue introducida en Excel 2016. Por lo tanto, está disponible en las siguientes versiones y posteriores:

  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Microsoft 365

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Disponible a partir de la versión 2016.
Google Sheets ✔️ La función se llama MAXIFS.
LibreOffice Calc ✔️ Disponible desde la versión 5.2.
OpenOffice Calc Esta función no está implementada. Fórmula matricial: {=MAX(SI((rango_criterios1=criterio1)*(rango_criterios2=criterio2);rango_max))}
WPS Office Spreadsheets ✔️ Generalmente compatible.
Apple Numbers ✔️ La función se llama MAXIFS.

Funciones Relacionadas

  • MIN.SI.CONJUNTO: Devuelve el valor mínimo que cumple un conjunto de condiciones. Es la función opuesta a MAX.SI.CONJUNTO.
  • PROMEDIO.SI.CONJUNTO: Calcula el promedio de las celdas que cumplen múltiples criterios.
  • SUMAR.SI.CONJUNTO: Suma los valores de las celdas que cumplen varios criterios.
  • MAX: Devuelve el valor máximo de un rango sin aplicar ninguna condición.
  • BDMAX: Extrae de una base de datos un único valor que cumple los criterios especificados. Es útil para estructuras de datos más complejas.

Ver también...