domingo, 28 de marzo de 2021

Contar el número de apariciones de un elemento en una lista con CONTAR.SI en Microsoft Excel

Hoy os muestro como con CONTAR.SI, podemos conocer el número de repeticiones exacto de un elemento en una lista.

Usualmente a CONTAR.SI, se le pasa un rango equivalente a una columna entera, del estilo A:A o un rango más reducido mediante referencias absolutas (las de los dólares) del estilo $A$1:$A$16.



Cualquiera de los dos métodos es igualmente válido, ya que Microsoft Excel solo contará hasta el final de la lista. (En el ejemplo que os muestro solo hasta la fila 16).

=CONTAR.SI(A:A;A2)

=CONTAR.SI($A$1:$A$16;A2)

Sin embargo como se ve en el vídeo, la forma A:A permite que las fórmulas tengan en cuenta elementos nuevos a medida que se añadan.



En el ejemplo de hoy, tenemos una columna A con códigos de artículos hasta la línea 16, de los cuales algunos están repetidos.

Si bien se puede aplicar el formato condicional para localizar los duplicados, como explicaba en el post Localizar valores duplicados en Excel sin utilizar fórmulas, con ese método solo sabemos si se repite, pero no cuantas veces aparece.

Con esta fórmula si podremos saber cuantas veces aparece el elemento repetido.


NOTA:

Existe una diferencia entre usar la referencia de la columna completa (A:A) o la referencia de rango $A$1:$A$16.

En el caso de la referencia de rango completo, se pueden continuar añadiendo elementos a la lista, y solo es preciso arrastrar la fórmula hasta el final de la lista, mientras que en el caso del rango, será preciso modificar la fórmula original, ya que de solo arrastrarlo, a partir del final de la lista original se generarán datos incorrectos, ya que el rango será menor del esperado.

Se puede apreciar que en este ejemplo en las celdas C16 y C17, el resultado es cero, cuando el elemento si que está en la lista ampliada, aunque no en la original.


Mucho cuidado con los rangos, es muy importante tener en cuenta el rango real que estamos indicando.


No hay comentarios:

Publicar un comentario