Excel formula: SUMIFS with multiple criteria and OR logic

Fórmula genérica

=SUMA(SUMAR.SI.CONJUNTO(sum_range,criteria_range,{"red","blue"}))

Explicación

Para sumar en base a múltiples criterios usando la lógica O, puede usar la función SUMAR.SI.CONJUNTO con una constante de matriz. En el ejemplo que se muestra, la fórmula en H6 es:

=SUMA(SUMAR.SI.CONJUNTO(E4:E11,D4:D11,{"complete","pending"}))

Cómo funciona esta fórmula

De forma predeterminada, la función SUMAR.SI.CONJUNTO solo permite la lógica Y: cuando proporciona varias condiciones, todas las condiciones deben coincidir para que se incluyan en el resultado.

Una solución es proporcionar múltiples criterios en una matriz constante como esta:

{"complete","pending"}

Esto hará que SUMAR.SI.CONJUNTO devuelva dos resultados: un recuento para "completo" y un recuento para "pendiente", en un resultado de matriz como este:

{100,35}

Para obtener un total final, envolvemos SUMAAAR.SI.CONJUNTO dentro de SUMAA. La función SUMAA suma todos los elementos de la matriz y devuelve el resultado.

Con comodines

Puede usar comodines en los criterios si es necesario. Por ejemplo, para sumar elementos que contienen "rojo" o "azul" en cualquier parte del rango de criterios, puede usar:

=SUMA(SUMAR.SI.CONJUNTO(sum_range,criteria_range,{"*red*","*blue*"}))

Agregar otro criterio O

Puede agregar un criterio adicional a esta fórmula, pero necesitará usar una matriz de una sola columna para un criterio y una matriz de una sola fila para el otro. Entonces, por ejemplo, para sumar órdenes que están "Completas" o "Pendientes", para "Andy García" o "Bob Jones", puede usar:

=SUMA(SUMAR.SI.CONJUNTO(E4:E11,D4:D11,{"complete","pending"},C4:C11,{"Bob Jones";"Andy Garcia"}))

Tenga en cuenta los punto y coma en la segunda constante de matriz, que representa una matriz vertical. Esto funciona porque Excel "empareja" elementos en las dos constantes de la matriz y devuelve una matriz bidimensional de resultados. Con más criterios, querrá pasar a una fórmula basada en SUMAPRODUCTO.

Referencias de celda para criterios

No puede usar referencias de celda dentro de una constante de matriz. Para usar una referencia de celda para criterios, puede usar una fórmula de matriz como esta:

={SUMA(SUMAR.SI.CONJUNTO(range1,range2,range3))}

Donde range1 es el rango de suma, range2 es el rango de criterios y range3 contiene criterios en la hoja de trabajo. Con dos criterios O, necesitará usar matrices horizontales y verticales.

Nota: esta es una fórmula de matriz y debe ingresarse con control + shift + enter.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT