Contar valores distintos en un rango

En muchas ocasiones necesitaremos saber cuántos valores diferentes o únicos hay en una tabla de Excel. Desafortunadamente no hay ningún función que nos indique este dato de manera automática.

INTRODUCCIÓN

Para contar valores usaremos, normalmente, la función CONTAR o la función CONTAR.SI si queremos usar alguna condición. Estas funciones me permiten contar elementos dentro de un rango. La función CONTAR devolverá la cantidad de elementos no vacíos que hay en un rango y la función CONTAR.SI nos devolverá el número de elementos en un rango que cumplen una condición.

El problema viene cuando queremos contar el número de elementos distintos que tenemos en un rango.

Contar valores distintos

Para contar valores distintos en Excel necesitaremos recurrir a una sencilla fórmula matricial. Esta fórmula matricial se construye mediante las funciones SUMA y CONTAR.SI como podéis ver en la imagen siguiente.

1 contar valores distintos insertar funcion

En esta imagen vemos que la fórmula que estamos utilizando es un poco compleja… nos permitirá contar valores distintos en Excel como en la imagen anterior en el rango A2:A11.

Después, como es una fórmula matricial, para insertarla en la celda deberemos presionar a la vez las teclas: Ctrl + Mayusc. + Enter. De esta manera aparecerán las “llaves” que vemos en la fórmula al principio y al final de la misma.

2 contar valores distintos insertar funcion

NOTA: no incluyas las “llaves” {} a mano en la fórmula o sino esta no funcionará.

¿Cómo funciona esta fórmula?

Aunque aparentemente esta fórmula parece brujería, en realidad no lo es tanto. La función CONTAR.SI(A2:A11;A2:A11) al estar en formato matricial lo que hace es guardar en la memoria de Excel un vector como el siguiente:

(3;1;3;3;1;1;1;2;1) – es decir, hay 3 1s, 1 dos… y así sucesivamente valor por valor.

Como esto está dividiendo al uno el vector es:

(1/3;1/1…) y así sucesivamente, es decir, todos los valores de contar son el denominador de la fracción…

Finalmente, al sumar todo este vector tendremos el resultado esperado de contar todos los valores distintos.

(Visited 29.404 times, 1 visits today)

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información ACEPTAR

Aviso de cookies