Devuelve los valores distintos de un rango, sin duplicados.
UNICOS toma un rango y te devuelve cada valor distinto una sola vez. Es la versión en fórmula de Quitar duplicados, con la diferencia crucial de que no toca tus datos: produce una lista aparte que se actualiza sola cuando el origen cambia.
Eso la convierte en el primer paso natural para construir un resumen. Coge la columna de regiones, pásale UNICOS para obtener la lista de regiones y aplica SUMAR.SI.CONJUNTO a cada una. Como las dos mitades se recalculan, una región nueva en los datos se añade sola al resumen sin que nadie edite una fórmula.
Tiene un segundo modo menos evidente. El tercer argumento la cambia de «una de cada» a «solo las que aparecen exactamente una vez», que es como se localizan las entradas sin duplicado en lugar de una lista deduplicada.
=UNICOS(matriz; [por_columna]; [exactamente_una_vez])matrizpor_columnaexactamente_una_vezEncabezados en la fila 1, datos en A2:D6.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Región | Producto | Estado | Importe |
| 2 | Norte | Taladro | Vencida | 1240 |
| 3 | Sur | Alargador | Pagada | 385 |
| 4 | Norte | Gafas | Vencida | 2100 |
| 5 | Sur | Guantes | Pagada | 940 |
| 6 | Norte | Taladro | Pagada | 156 |
=UNICOS(A2:A6)Resultado: Norte, Sur
Cinco filas reducidas a las dos regiones distintas.
=UNICOS(B2:B6)Resultado: Taladro, Alargador, Gafas, Guantes
Taladro aparece dos veces en el origen pero una sola aquí.
=UNICOS(B2:B6; FALSO; VERDADERO)Resultado: Alargador, Gafas, Guantes
Con el tercer argumento en VERDADERO devuelve solo los productos que aparecen exactamente una vez, así que Taladro queda fuera del todo.
=ORDENAR(UNICOS(A2:A6))Resultado: Norte, Sur
UNICOS devuelve los valores en el orden en que los encuentra, así que envuélvela en ORDENAR cuando los quieras alfabéticos.
Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.
Por qué ocurre: Las celdas de debajo de la fórmula ya contienen algo.
Cómo resolverlo: Vacía el bloque que necesita el resultado. Suele pasar cuando una lista de UNICOS crece más de lo que medía al escribirla.
Por qué ocurre: UNICOS compara de forma exacta, así que "Norte" y "Norte " con un espacio final son dos valores distintos.
Cómo resolverlo: Limpia primero: =UNICOS(ESPACIOS(A2:A6)). Los archivos importados son el origen habitual de esto.
Por qué ocurre: El rango incluye celdas vacías, que UNICOS trata como un valor distinto y devuelve como 0.
Cómo resolverlo: Déjalas fuera: =UNICOS(FILTRAR(A2:A100; A2:A100<>"")).
Por qué ocurre: La versión de Excel es anterior a las matrices dinámicas.
Cómo resolverlo: UNICOS necesita Microsoft 365 o Excel 2021+. Las versiones antiguas necesitan Quitar duplicados o una tabla dinámica.
Quitar duplicados es una acción puntual que borra filas de tus datos de forma permanente. UNICOS es una fórmula que deja el origen intacto y produce una lista aparte, recalculándose cuando los datos cambian. Usa Quitar duplicados para limpiar un archivo una vez, y UNICOS para construir algo que se mantenga al día.
Envuélvela: =ORDENAR(UNICOS(A2:A100)). UNICOS devuelve los valores en el orden en que los encuentra en el origen, que rara vez es el orden en que quieres leerlos.
Sí. =UNICOS(A2:B100) devuelve las combinaciones distintas de las dos columnas, comparando cada fila como una unidad en lugar de deduplicar cada columna por separado.
Lecturas más largas donde esta función hace trabajo real en una hoja real.