Excel: Una fórmula para “contar distintos”

Si necesitas una fórmula para contar cuántos elementos distintos hay en una lista, fijate en esta fórmula.
VIE, 20 / MAR / 2015

Efectivamente, este problema de “contar distintos” se puede resolver con una fórmula bastante rara. Supongamos que tenemos una lista de nombres en el rango [A1:A10] y queremos contar cuántos nombres distintos hay. La fórmula es =SUMA(1/CONTAR.SI(A1:A10;A1:A10)). Los dos argumentos de CONTAR.SI son el rango donde se hace el conteo. A esta fórmula hay que darle entrada con la combinación <Control+Shift+Enter>.

Para entender cómo funciona esta fórmula primero hay que entender cómo funcionan las llamadas “fórmulas matriciales”. Son fórmulas que hacen sobre un rango lo que normalmente hacen sobre una única celda. Por ejemplo, supongamos que tenemos tres datos en el rango [A1:A3]: Juan, otra vez Juan y Pedro. La expresión matricial =CONTAR.SI(A1:A3;A1:A3), equivale a hacer CONTAR.SI(A1:A3;A1), CONTAR.SI(A1:A3;A2) y CONTAR.SI(A1:A3;A3). Los resultados de estas tres funciones son 2, 2 y 1 porque Juan está dos veces en la lista, y Pedro una.

En la fórmula para contar datos, la función CONTAR.SI está dividiendo a la unidad y dentro de una función SUMA. El efecto de esta combinación es sumar las inversas de cada uno de los tres valores obtenidos con CONTAR.SI: 1/2 + 1/2 + 1. El resultado es 2, igual a la cantidad de valores diferentes.

En general, si un dato está repetido n veces, su contribución en la fórmula será 1/n + 1/n +…+1/n, n veces. El resultado de esta suma siempre es 1. Y así para todos los datos: cada dato diferente contribuye con una unidad al total, no importa cuántas veces esté repetido. Este total coincide entonces con la cantidad de datos distintos.

La fórmula de la celda [C2] cuenta cuántos datos distintos hay en [A1:A11]. Nótense las llaves que encierran a la fórmula, lo que indica que se trata de una fórmula matricial.

La fórmula de la celda [C2] cuenta cuántos datos distintos hay en [A1:A11]. Nótense las llaves que encierran a la fórmula, lo que indica que se trata de una fórmula matricial.

Queremos saber cuántos nombres distintos hay en la lista de la columna [A]. Podemos hacerlo con una fórmula matricial.

Queremos saber cuántos nombres distintos hay en la lista de la columna [A]. Podemos hacerlo con una fórmula matricial.

¡Comparte esta noticia!

Últimos lanzamientos Ver más