La función UNICOS de Excel devuelve una lista de valores únicos de un rango o matriz. Esta función forma parte de las funciones de «matriz dinámica», lo que significa que el resultado puede desbordarse automáticamente a las celdas adyacentes si consta de múltiples valores.
Sintaxis
=UNICOS(matriz, [por_col], [exactamente_una_vez])
La función UNICOS tiene los siguientes argumentos:
- matriz: El rango o matriz del que se extraerán los valores únicos. Obligatorio.
- por_col: Un valor lógico (VERDADERO o FALSO) que especifica cómo comparar los datos.
- FALSO (u omitido): Compara por filas. Este es el valor predeterminado.
- VERDADERO: Compara por columnas.
Opcional.
- exactamente_una_vez: Un valor lógico (VERDADERO o FALSO) que define qué valores devolver.
- FALSO (u omitido): Devuelve todas las filas o columnas únicas del rango.
- VERDADERO: Devuelve únicamente las filas o columnas que aparecen exactamente una vez en el rango.
Opcional.
Ejemplos
Para los siguientes ejemplos, usaremos la siguiente tabla de datos:
| A | B | |
|---|---|---|
| 1 | Vendedor | Región |
| 2 | Ana | Norte |
| 3 | Luis | Sur |
| 4 | Ana | Norte |
| 5 | Sara | Este |
| 6 | Juan | Oeste |
| 7 | Luis | Sur |
| 8 | Carla | Norte |
Ejemplo 1: Obtener una lista de vendedores únicos
Esta es la forma más básica de usar la función. Devuelve todos los valores únicos del rango A2:A8, eliminando los duplicados («Ana» y «Luis»).
=UNICOS(A2:A8)
Resultado: {Ana; Luis; Sara; Juan; Carla}
Ejemplo 2: Obtener una lista de vendedores que aparecen una sola vez
Utilizando el tercer argumento exactamente_una_vez como VERDADERO, la función devolverá solo aquellos vendedores que no tienen duplicados en la lista.
=UNICOS(A2:A8, FALSO, VERDADERO)
Resultado: {Sara; Juan; Carla}
Ejemplo 3: Combinar UNICOS con ORDENAR
Las funciones de matriz dinámica se pueden anidar. En este caso, obtenemos la lista de regiones únicas y la ordenamos alfabéticamente.
=ORDENAR(UNICOS(B2:B8))
Resultado: {Este; Norte; Oeste; Sur}
Ejemplo 4: Obtener un recuento de valores únicos
Para contar cuántos valores únicos existen en un rango, podemos anidar la función UNICOS dentro de la función CONTARA.
=CONTARA(UNICOS(A2:A8))
Resultado: 5
Observaciones
La función UNICOS es una función de matriz dinámica. Esto significa que si la fórmula devuelve varios resultados, estos se «desbordarán» automáticamente en las celdas adyacentes vacías. Si el área de desbordamiento no está vacía, Excel mostrará un error.
Errores comunes
- #¡DESBORDAMIENTO!: Ocurre cuando el rango donde la fórmula debe devolver los resultados contiene datos. Para solucionarlo, despeja las celdas en el área de desbordamiento.
- #¡VALOR!: Puede ocurrir si alguno de los argumentos opcionales (`por_col` o `exactamente_una_vez`) no es un valor lógico (VERDADERO/FALSO).
Disponibilidad por versión de Excel
La función UNICOS está disponible en las siguientes versiones de Excel:
- Excel para Microsoft 365 (Windows y Mac)
- Excel 2021 (Windows y Mac)
- Excel para la web
- Excel para iPad, iPhone y tabletas/teléfonos Android
No está disponible en versiones perpetuas anteriores como Excel 2019, 2016, etc.
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Disponible en versiones recientes (Microsoft 365, 2021). | |
| Google Sheets | ✔️ | La función se llama UNIQUE, pero la sintaxis y el funcionamiento son prácticamente idénticos. |
|
| LibreOffice Calc | ✔️ | Compatible desde la versión 7.0. La función se llama UNIQUE. |
|
| OpenOffice Calc | ❌ | No dispone de una función equivalente directa. | Requiere una combinación más compleja de funciones como CONTAR.SI, INDICE y COINCIDIR. |
| WPS Office Spreadsheets | ✔️ | La función UNIQUE está implementada. |
|
| Apple Numbers | ❌ | No dispone de una función equivalente directa. | Se puede lograr un resultado similar mediante la herramienta de filtro o fórmulas más complejas. |
Funciones Relacionadas
- ORDENAR: Se usa frecuentemente con UNICOS para presentar la lista de resultados en orden alfabético o numérico.
- FILTRAR: Permite filtrar un rango de datos basándose en criterios, otra potente función de matriz dinámica.
- CONTAR.SI: Puede usarse en combinación con otras funciones para replicar el comportamiento de UNICOS en versiones antiguas de Excel.
- SECUENCIA: Genera secuencias de números, y puede ser combinada con UNICOS para tareas avanzadas de manipulación de datos.
