Excel

Máximo si hay varios criterios

Maximum If Multiple Criteria

Fórmula de Excel: máximo si hay varios criteriosFórmula genérica
{= MAX ( IF (rng1=criteria1, IF (rng2=criteria2,values)))}
Resumen

Para obtener el valor máximo en un conjunto de datos basado en más de un criterio, puede usar una fórmula de matriz basada en las funciones MAX e IF. En el ejemplo que se muestra, la fórmula en I6 es:





|_+_|

Con un color de 'rojo' y un artículo de 'sombrero' el resultado es $ 11.00

Nota: esta es una fórmula de matriz y debe ingresarse usando Ctrl + Shift + ingresado





Explicación

Este ejemplo utiliza lo siguiente rangos con nombre : 'color' = B6: B14, 'artículo' = C6: C14 y 'precio' = E6: E14. El objetivo es encontrar el precio máximo para un color y artículo determinados.

Esta fórmula usa dos funciones IF anidadas, envueltas dentro de MAX para devolver el precio máximo con dos criterios. Comenzando con una prueba lógica de la primera instrucción IF, color = G6, los valores en el rango nombrado 'color' (B6: B14) se comparan con el valor en la celda G6, 'rojo'. El resultado es una matriz como esta:



|_+_|

En la prueba lógica para la segunda instrucción IF, item = H6, los valores en el elemento de rango nombrado (C6: C14) se comparan con el valor en la celda H6, 'hat'. El resultado es una matriz como esta:

|_+_|

El 'valor si es verdadero' para la segunda declaración IF es el rango con nombre 'precios' (E6: E14), que es una matriz como esta:

|_+_|

Se devuelve un precio por cada artículo de este rango. solamente cuando el resultado de las dos primeras matrices anteriores es VERDADERO para los elementos en las posiciones correspondientes. En el ejemplo que se muestra, la matriz final dentro de MAX se ve así:

|_+_|

Tenga en cuenta que los únicos precios que 'sobreviven' son aquellos en una posición donde el color es 'rojo' y el artículo es 'sombrero'.

Luego, la función MAX devuelve el precio más alto, ignorando automáticamente los valores FALSOS.

Sintaxis alternativa usando lógica booleana

También puede usar la siguiente fórmula de matriz, que usa solo una función SI junto con lógica booleana :

cómo encontrar un número en Excel
|_+_|

La ventaja de esta sintaxis es que es más fácil agregar criterios adicionales sin agregar funciones IF anidadas adicionales. Si necesita lógica OR, use la suma en lugar de la multiplicación entre las condiciones.

Con MAXIFS

los Función MAXIFS , introducido en Excel 2016, está diseñado para calcular máximos basados ​​en uno o más criterios sin la necesidad de una fórmula de matriz. Con MAXIFS, la fórmula en I6 es:

|_+_|

Nota: MAXIFS automáticamente ignorar celdas vacías que cumplen con los criterios. En otras palabras, MAXIFS no tratará las celdas vacías que cumplan con los criterios como cero. Por otro lado, MAXIFS voluntad devuelve cero (0) si ninguna celda coincide con los criterios.

Autor Dave Bruns


^