Excel formula: Count multiple criteria with NOT logic

Fórmula genérica

=SUMAPRODUCTO((rng1=crit1)*ESNOD(COINCIDIR(rng2,crit2,0)))

Explicación

Para contar con múltiples criterios, incluida la lógica para NINGUNA de varias cosas, puede usar la función SUMAPRODUCTO junto con las funciones COINCIDIR y ESNOD.

En el ejemplo que se muestra, la fórmula en G8 es:

=SUMAPRODUCTO((gender=F4)*ESNOD(COINCIDIR(group,G4:G5,0)))

Donde "género" es el rango con nombre C4: C12, y "grupo" es el rango con nombre D4: D12.

Nota: COINCIDIR y ESNOD permiten que la fórmula se escale fácilmente para manejar más exclusiones, ya que puede expandir fácilmente el rango para incluir valores "NO" adicionales.

Cómo funciona esta fórmula

La primera expresión dentro de SUMPRODUCTS prueba los valores en la columna C, Sexo, contra el valor en F4, "Hombre":

(gender=F4)

El resultado es una matriz de valores VERDADERO FALSO como este:

{VERDADERO; FALSO; VERDADERO; FALSO; VERDADERO; VERDADERO; FALSO; VERDADERO; FALSO}

Donde VERDADERO corresponde a "Hombre".

La segunda expresión dentro de SUMPRODUCTS prueba los valores en la columna D, Grupo, contra los valores en G4: G5, "A" y "B". Esta prueba se maneja con COINCIDIR y ESNOD de esta manera:

ESNOD(COINCIDIR(group,G4:G5,0))

La función COINCIDIR se utiliza para hacer coincidir cada valor en el "grupo" del rango nombrado con los valores de G4: G5, "A" y "B". Cuando la coincidencia tiene éxito, COINCIDIR devuelve un número. Cuando el COINCIDIR falla, COINCIDIR devuelve # N / A. El resultado es una matriz como esta:

{1; 2; # N / A; 1; 2; # N / A; 1; 2; # N / A}

Dado que los valores # N / A corresponden a "no A o B", ESNOD se usa para "revertir" la matriz para:

{FALSO; FALSO; VERDADERO; FALSO; FALSO; VERDADERO; FALSO; FALSO; VERDADERO}

Ahora VERDADERO corresponde a "no A o B".

Dentro de SUMAPRODUCTO, los dos resultados de la matriz se multiplican juntos, lo que crea una única matriz numérica dentro de SUMAPRODUCTO:

SUMAPRODUCTO({0;0;1;0;0;1;0;0;0})

SUMAPRODUCTO luego devuelve la suma, 2, que representa "2 machos que no están en el grupo A o B".


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT