E+

ChakiArt

Excel · Datos · Automatización

Volver a Excel Lab
Excel Lab · Matrices dinámicas

UNICOS

Devuelve una lista de valores únicos eliminando automáticamente los duplicados de un rango o matriz.

Excel 365Matrices dinámicasNivel intermedio

Qué hace

Genera listas sin valores repetidos

UNICOS analiza un rango o matriz y devuelve únicamente los valores que no se repiten dentro del conjunto.

El resultado se derrama automáticamente, por lo que puede crecer o reducirse cuando cambian los datos originales.

Sintaxis

Cómo se construye la función

=UNICOS(matriz, [por_columna], [exactamente_una_vez])
matrizObligatorio

Es el rango o matriz del que quieres obtener valores únicos.

[por_columna]Opcional

Es opcional. FALSO analiza por filas, que es el comportamiento habitual. VERDADERO compara columnas.

[exactamente_una_vez]Opcional

Es opcional. Si utilizas VERDADERO, devuelve únicamente valores que aparecen exactamente una vez.

Ejemplos

UNICOS con rangos y con una tabla de Excel

Supongamos que tenemos una lista de sucursales donde algunos valores aparecen varias veces.

Sucursal
Norte
Centro
Norte
Sur
Centro
Occidente
Ejemplo 1

Utilizando un rango normal

Si las sucursales se encuentran en el rango A2:A7, podemos utilizar:

=UNICOS(A2:A7)
A2:A7

matriz

Es el rango donde se encuentran las sucursales.

Recomendado

Utilizando una tabla de Excel

Si convertimos los datos en una tabla llamada tblVentas, la fórmula puede trabajar directamente con la columna Sucursal.

=UNICOS(tblVentas[Sucursal])
tblVentas[Sucursal]

matriz

Hace referencia directamente a todos los valores de la columna Sucursal de la tabla.

¿Por qué conviene usar una tabla?

Porque la referencia se mantiene actualizada cuando agregas nuevas filas. En lugar de modificar manualmente A2:A100, puedes trabajar con tblVentas[Sucursal] y Excel incluirá automáticamente los nuevos registros.

Resultado

En ambos casos el resultado será una lista dinámica con:

NorteCentroSurOccidente

Variante útil

Mostrar únicamente valores que aparecen una sola vez

El tercer argumento permite cambiar el comportamiento de UNICOS. Si utilizamos VERDADERO, Excel devuelve solamente valores que aparecen exactamente una vez dentro de la matriz.

=UNICOS(tblVentas[Sucursal],FALSO,VERDADERO)

En este caso, una sucursal que aparezca varias veces será excluida del resultado. No es lo mismo que simplemente eliminar duplicados.

Cuándo utilizar UNICOS

Crear catálogos dinámicos de sucursales, vendedores o productos.

Eliminar valores repetidos sin copiar y pegar resultados.

Construir listas para validación de datos.

Generar filtros y selectores que se actualizan automáticamente.

UNICOS + FILTRAR para crear catálogos dependientes

Una de sus aplicaciones más interesantes consiste en obtener una lista única a partir de datos previamente filtrados.

Por ejemplo, podemos generar automáticamente los vendedores que pertenecen a una sucursal seleccionada.

=UNICOS(FILTRAR(tblVentas[Vendedor],tblVentas[Sucursal]=B2))

Primero FILTRAR obtiene únicamente los vendedores de la sucursal seleccionada en B2 y después UNICOS elimina los nombres repetidos.

UNICOS dentro del Dashboard Matricial

En la Clase 2 utilizamos UNICOS junto con FILTRAR y ORDENAR para crear catálogos dinámicos que posteriormente forman parte del motor de análisis del dashboard.

Ver Dashboard Matricial