Excel formula: COUNTIFS with multiple criteria and OR logic

Fórmula genérica

=SUMA(CONTAR.SI.CONJUNTO(range,{"red","blue","green"}))

Explicación

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

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

Cómo funciona esta fórmula

Por defecto, la función CONTAR.SI.CONJUNTO aplica la lógica Y. Cuando proporciona varias condiciones, todas las condiciones deben coincidir para generar un recuento.

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

{"complete","pending"}

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

{4,2}

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

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 contar pedidos que están "Completos" o "Pendientes", para "Andy García" o "Bob Jones", puede usar:

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

Tenga en cuenta que usamos un punto y coma para la segunda constante de matriz, que crea una matriz vertical. Esto funciona porque Excel "empareja" elementos en las dos constantes de matriz, y devuelve una matriz de resultados bidimensional dentro de SUMA como esta:

=SUMA({1,0;1,0}) 

Si tiene más de dos criterios, considere una fórmula SUMAPRODUCTO como se describe aquí.

Referencia de celda para criterios

Para usar una referencia de celda para criterios, puede usar una fórmula de matriz como esta:

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

Donde rango1 es el rango de criterios y rango2 contiene criterios.

Comodines y doble conteo

CONTAR.SI y CONTAR.SIS admiten comodines, pero debe tener cuidado de no contar dos veces cuando tenga varias condiciones "contiene" con lógica O. Vea este ejemplo para más información.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT