Excel formula: Count total matches in two ranges

Fórmula genérica

=SUMAPRODUCTO(CONTAR.SI(range1,range2))

Explicación

Si desea comparar dos rangos y contar las coincidencias totales entre los dos rangos, puede usar una fórmula que combine las funciones CONTAR.SI y SUMAPRODUCTO.

Contexto

Suponga que tiene una lista "maestra" de algún tipo, y también tiene otra lista que contiene algunos de los mismos elementos. Desea una fórmula que compare los valores en la segunda lista para ver cuántos de ellos aparecen en la primera lista. No le importa el orden en que se encuentran los elementos; solo desea saber cuántos elementos de la lista 2 aparecen en la lista 1.

Solución

La fórmula que estamos usando en la celda G7 es:

=SUMAPRODUCTO(CONTAR.SI(B5:B11,D5:D11))

Tenga en cuenta que a esta fórmula no le importa la ubicación ni el orden de los elementos en cada rango.

Explicación

La función CONTAR.SI contará cosas en un rango que cumpla con sus criterios. Normalmente, le daría CONTAR si un rango como A1: A10 y un criterio simple como "> 10". CONTAR.SI luego devolvería el recuento de celdas en A1: A10 que son mayores que 10.

En este caso, sin embargo, le estamos dando a CONTAR.SI una gama de criterios. No estamos utilizando ningún operador lógico, lo que significa CONTAR.SI comprobará la equivalencia (es decir, se comporta como si usáramos el operador igual (=)).

Debido a que le damos a CONTAR.SI un rango (también llamado "matriz") que contiene 7 elementos, CONTAR.SI devolverá una matriz de 7 elementos como resultado. Cada elemento en la matriz de resultados representa un recuento. En el ejemplo, esta matriz que CONTAR.SI devuelve se ve así:

{1; 1; 0; 1; 1; 0; 0}

Ahora simplemente necesitamos sumar los elementos en esta matriz, que es un trabajo perfecto para SUMAPRODUCTO. La función SUMAPRODUCTO es una función versátil que maneja matrices de forma nativa sin ninguna sintaxis de matriz especial.

Si le da a SUMAPRODUCTO dos o más matrices, multiplicará las matrices juntas, resumirá los resultados y devolverá ese número. En este caso, le damos a SUMAPRODUCTO solo una matriz, por lo que simplemente resume los elementos de la matriz y devuelve 4 como resultado.

Emparejar en filas

Si desea comparar dos rangos o columnas y desea contar coincidencias en el nivel de fila (es decir, solo contar coincidencias cuando el mismo elemento aparece en la misma posición), necesitará una fórmula diferente.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT