Tengo una lista de nombres aquí y quiero saber cuántos nombres únicos hay. Son siete nombres en total, pero ¿cuántos no se repiten? Si elimino los duplicados, obtengo cinco.
Voy a hacer esto en Excel . Hay algunas maneras de hacer esto, y vamos a ver esto desde el enfoque más clásico hasta el más moderno. Comenzaremos con Remove Duplicates, luego haremos Count Distinct usando el modelo de datos, y luego usaremos Dynamic Arrays.
Aquí tengo un conjunto de datos de récords de equipos de las grandes ligas de béisbol desde 1995 hasta 2018. Lo que quiero saber es cuántos nombres de equipos únicos hay. Tenemos esta columna Nombre y quiero contarlos.
Entonces, vamos a hacer tres opciones. La primera es la forma más tradicional. Iré a mi pestaña Datos y hay una opción para eliminar duplicados . Eso va a funcionar, pero voy a copiar y pegar la columna Nombre en una nueva hoja porque esto solo va a pasar por encima de estos datos.
Y ahora, si elimino los duplicados, nos dará lo que queda, que son 35 valores únicos.
También podría hacer esto COUNTA . Estoy usando COUNTA en lugar de solo COUNT porque COUNTA también toma valores de texto mientras que COUNT solo toma valores numéricos. Entonces, cuando ejecutamos eso, podemos ver 35 nombres de equipos únicos.
Así que esa es una opción bastante fácil de usar. No necesitamos escribir ninguna función. Es un código muy bajo, pero el hecho de que tengamos que codificar de forma rígida estropea nuestro código original. Eso no es genial para mí. Entonces, probemos otra opción.
Ahora, este está relacionado con el pivote de energía y el modelo de datos. Vamos a crear un informe de tabla dinámica, y eso nos permitirá contar esos valores únicos. Entonces, insertemos una tabla dinámica. Aquí tenemos nuestra tabla de datos, que se llama Equipos. Lo crearemos en una nueva hoja de cálculo y lo agregaremos al modelo de datos.
Y si hago clic en Aceptar, obtendremos lo que parece una tabla dinámica simple y antigua. Ahora, voy a poner la columna Nombre en mi Valor aquí.
Y luego, voy a hacer clic en ese campo Valor y resumirlo. Esto no está disponible en la tabla dinámica clásica. Este recuento distintivo solo está disponible en este modelo de datos.
Cargaremos esto y obtendremos 35. Entonces, hay una opción B en Power pivot. Este ha existido durante casi 10 años. No es muy conocido, pero es muy poderoso. Y si usa LuckyTemplates, probablemente esté familiarizado con el modelo de datos, Dax, etc. Aquí se usa la misma infraestructura básica en Excel.
El método final que quiero mostrarles es mediante el uso de matrices dinámicas . Estos son bastante nuevos y es posible que aún no los tenga, según la versión de Excel que use. Esto es solo para 365.
Entonces, voy a usar ÚNICO, que devolverá todos los valores únicos en una matriz.
Luego, voy a seleccionar la columna Nombre, y esto nos da una matriz dinámica. En este caso, estamos usando una fórmula. No tuvimos que manipular los datos de origen. Podemos ver dónde están los datos de origen.
Desde aquí, puedo hacer un COUNTA. Ahora, fíjate cuando selecciono todo este rango, hay este signo de libra. Este es el operador de derrame de matriz dinámica. Cuando hago esto, le está diciendo a Excel que quiero operar en la matriz dinámica asociada con esta celda; no la celda en sí misma, sino la matriz dinámica que comenzó en esa celda.
Estas matrices dinámicas solo tienen un par de años y, en general, se lanzaron más en cuestión de meses para la mayoría de los usuarios. Esta es una nueva forma de hacerlo.
Le he mostrado tres formas diferentes de contar valores distintos en Excel . Comenzamos con el enfoque clásico de eliminación de duplicados. Solo tenemos que usar el menú. No hay funciones involucradas, sin embargo, no me hace sentir cómodo que tengamos que copiar y pegar. No hay mucha integridad cuando lo hacemos.
Luego llegamos al modelo de datos, que es bastante bueno. Esto también está basado en menús, sin fórmulas, y es dinámico. Sin embargo, es posible que no todos sepan acerca de esto, y tenemos que actualizar los datos si queremos obtener actualizaciones. Usamos tablas dinámicas o el informe de tabla dinámica, como se llama ahora con Power Pivot.
Y luego, llegamos al método muy moderno, que utiliza la función única, Dynamic Arrays. Esto se basa en fórmulas, lo que puede ser una ventaja o una desventaja, según a quién le preguntes. La gran desventaja de este es que es un poco detallado. Estamos usando dos funciones. Además, el hecho de que no es tan común tener esta función disponible.
Si tiene otras formas de hacerlo, háganoslo saber. Nos encantaría verlos. Siempre hay diferentes formas de hacer las cosas en Excel.