![](https://cdn.wiki-base.com/4300983/excel_formula_sumproduct_count_multiple_or_criteria__2.png.webp)
Fórmula genérica
=SUMPRODUCT(ISNUMBER(MATCH(rng1,("A","B"),0))*ISNUMBER(MATCH(rng2,("X","Y","Z"),0)))
Resumen
Para contar filas coincidentes con varios criterios OR, puede usar una fórmula basada en la función SUMPRODUCTO. En el ejemplo que se muestra, la fórmula en F10 es:
=SUMPRODUCT(ISNUMBER(MATCH(B5:B11,("A","B"),0))* ISNUMBER(MATCH(C5:C11,("X","Y","Z"),0)))
Esta fórmula devuelve un recuento de filas donde la columna uno es A o B y la columna dos es X, Y o Z.
Explicación
Trabajando de adentro hacia afuera, cada criterio se aplica con una construcción ISNUMBER + MATCH separada. Para generar un recuento de filas en la columna uno donde el valor es A o B usamos:
ISNUMBER(MATCH(B5:B11,("A","B"),0)
MATCH genera una matriz de resultados que se ve así:
(1;2;#N/A;1;2;1;2)
e ISNUMBER convierte esta matriz en esta matriz:
(TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;TRUE)
Para generar un recuento de filas en la columna dos donde el valor es X, Y o Z usamos:
ISNUMBER(MATCH(C5:C11,("X","Y","Z"),0))
Entonces MATCH devuelve:
(1;2;3;3;#N/A;1;2)
e ISNUMBER se convierte en:
(TRUE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE)
Estas dos matrices se multiplican juntas dentro de SUMPRODUCT, que convierte automáticamente los valores TRUE FALSE en 1 y 0 como parte de la operación matemática.
Entonces, para visualizar, el resultado final se deriva así:
=SUMPRODUCT((1;1;0;1;1;1;1)*(1;1;1;1;0;1;1)) =SUMPRODUCT((1;1;0;1;0;1;1)) =5
Con referencias de celda
El ejemplo anterior usa constantes de matriz codificadas, pero también puede usar referencias de celda:
=SUMPRODUCT(ISNUMBER(MATCH(B5:B11,E5:E6,0))*ISNUMBER(MATCH(C5:C11,F5:F7,0)))
Más criterios
Este enfoque se puede "ampliar" para manejar más criterios. Puedes ver un ejemplo en este desafío de fórmula.