Usar un rango de celdas como criterio para CONTAR.SI, combinado con SUMAPRODUCTO en Excel
Caso: Tengo un lista de claves las cuales quiero saber la suma total de las repeticiones que tuvieron dentro de otra lista.
Este caso en cuestión me fue planteado como una necesidad de saber cuántas veces se repiten n cantidad de claves dentro de otro rango. Mi primera reacción fue usar CONTAR.SI, pero cuando me dijo que eran muchas claves, seguí con la idea de CONTAR.SI, pero debía combinarla con otra función, para hacerlo en solo paso.
Video tutorial
Primer intento. Usando una columna auxiliar
Usando llanamente la función CONTAR.SI, al principio propuso usar una columna auxiliar donde hiciera la cuenta de las repeticiones por clave y al final de la columna hacer una suma. Esta solución es aceptable, pero yo siempre digo “entre menos, menor”, por lo cual debía de buscar la manera de hacerlo sin columna auxiliar.
Figura 1. Usamos la función CONTAR.SI para hacer un conteo de las apariciones de cada clave dentro de la columna G.
Segundo intento. Combinando CONTAR.SI con SUMAPRODUCTO
Según la definición del mismo Excel, la función SUMAPRODUCTO es la suma de los productos de rangos o matrices.
Entendiendo lo anterior, si asigno un rango de celdas, en este caso todas las claves de la columna D, como parámetro criterio, recorrería cada fila del rango y al final me daría una suma de todos los productos.
Primero usamos la función SUMAPRODUCTO. Esta función me pide como parámetro una matriz1, la cual será la resultante de la función CONTAR.SI. Quedando de la siguiente manera:
=SUMAPRODUCTO(CONTAR.SI(G2:G951,D2:D6))
En la Figura 2 vemos las funciones en uso.
Figura 2. Combinamos las funciones SUMAPRODUCTO y CONTAR.SI para obtener la suma tota de las apariciones de todas las claves de la columna D en la columna G.
Descarga el ejemplo
Descarga el ejemplo usado este artículo: Rango de celdas como criterio en CONTAR.SI.rar