Cómo utilizar la función ÚNICA en Microsoft Excel

La función UNIQUE de Microsoft Excel hace exactamente lo que sugiere su nombre: extrae valores únicos de una matriz. En otras palabras, solo verá cada valor una vez en el resultado, incluso si aparece varias veces en la fuente. Veamos cómo funciona, cómo utilizarlo y cómo evitar ciertos errores.

La función ÚNICA está disponible para quienes usan Excel para Microsoft 365, Excel para la web, las aplicaciones móviles y para tabletas de Excel, y versiones únicas de Excel lanzadas en 2021 o posterior.

SO

Windows, macOS, iPhone, iPad, Android

Marca

microsoft

Microsoft 365 incluye acceso a aplicaciones de Office como Word, Excel y PowerPoint en hasta cinco dispositivos, 1 TB de almacenamiento OneDrive y más.


La sintaxis de la función ÚNICA

La función ÚNICA de Excel tiene tres argumentos: uno obligatorio y dos opcionales:

=UNIQUE(a,b,c)

dónde

  • a es la matriz desde la cual desea devolver valores únicos,
  • b es un valor booleano que determina si se devuelven filas (FALSE) o columnas (TRUE) únicas, y
  • do También es un valor booleano, pero esta vez define si se devuelven todos los valores únicos (FALSE) o solo aquellos que ocurren exactamente una vez (TRUE).

Si omites argumentos b y/o dose supone FALSO como valor predeterminado. Esto significa que al ingresar solo el argumento a significa que se devolverán todas las filas únicas de la matriz.

El comportamiento predeterminado de la función ÚNICA en Excel es extraer una matriz y eliminar duplicados en el proceso. En otras palabras, incluso si un valor aparece más de una vez en los datos de origen, solo aparecerá una vez en el resultado. Puede utilizar esta funcionalidad en una matriz unidimensional (una sola columna o fila) o en una matriz bidimensional (dos o más columnas o filas). Así es como.

Para seguir leyendo esta guía, descargue una copia gratuita del libro de Excel utilizado en los ejemplos. Después de hacer clic en el enlace, encontrará el botón de descarga en la esquina superior derecha de la pantalla y, cuando abra el archivo, podrá acceder a cada ejemplo en una pestaña de hoja de trabajo separada.

La función UNIQUE se usa más comúnmente para limpiar una matriz unidimensional que contiene entradas repetidas.

En esta hoja de cálculo, la tabla denominada T_PLGanadores enumera todos los campeones de la Premier League desde 2010.

La función ÚNICA no distingue entre mayúsculas y minúsculas. Esto significa que trataría Adicto, adictoy ADICTO como la misma cadena de texto.

Dado que los datos de origen contienen valores repetidos, ya que algunos equipos han ganado el título más de una vez, su objetivo es crear una lista más limpia que solo incluya a cada ganador una vez. En otras palabras, desea aplicar la función ÚNICA a la columna Ganador de la tabla T_PLWinners. Para hacer esto, en la celda D2, escriba:

=UNIQUE(T_PLWinners[Winner])

y presione Entrar.

En lugar de escribir manualmente la referencia estructurada al encabezado de la columna, coloque el cursor sobre el encabezado de la columna hasta que vea una pequeña flecha negra hacia abajo y haga clic una vez para seleccionar toda la columna.

En este caso no es necesario aportar argumentos. b y do porque desea devolver todas las filas únicas de la matriz, que es el comportamiento predeterminado. Dicho esto, si la lista de equipos ocupa la fila 2 en lugar de la columna B, deberá escribir VERDADERO para argumento b.

La función ÚNICA de Excel es una función de matriz dinámica, lo que significa que el resultado se derrama desde la celda donde escribió la fórmula. También significa que cuando agrega más filas de datos a la tabla de origen, el resultado se actualiza para reflejar los cambios.

Extracción de valores únicos de dos o más columnas o filas

La función ÚNICA en Excel también se puede aplicar a dos o más columnas o filas simultáneamente para devolver combinaciones únicas.

Supongamos que desea extraer los nombres y apellidos de todos los ganadores de premios de esta tabla, llamados T_Premiospero sólo una vez si han ganado varios premios.

El principio es agradablemente similar a extraer valores únicos de una matriz unidimensional; el único cambio son las celdas a las que se hace referencia en el argumento. a:

=UNIQUE(T_Prizes[[First]:[Last]])

Observe cómo la fórmula hace referencia tanto a la columna titulada Primero como a la columna titulada Último. Además, aunque hay dos Tims en los datos de origen, ambos aparecen como nombres únicos, ya que están emparejados con apellidos diferentes.

Si selecciona todas las columnas en una tabla formateada para el argumento ala referencia estructurada contiene únicamente el nombre de la tabla, no los encabezados de las columnas.

Si, después de extraer los valores distintos, desea convertir el resultado de una matriz dinámica a una matriz fija, seleccione las celdas, presione Ctrl+C para copiarlas y luego presione Ctrl+Shift+V para pegarlas como valores. Esto elimina la fórmula conservando el contenido de la celda.

Utilice el mismo método para extraer combinaciones únicas basadas en columnas, pero recuerde escribir VERDADERO para argumento b.

Uso de la función ÚNICA para devolver valores que aparecen solo una vez

Cuando omites un argumento do en la función ÚNICA, el resultado incluye todos los valores distintos, ya sea que aparezcan una o varias veces en los datos de origen. Sin embargo, escribir VERDADERO para argumento do obliga a Excel a devolver una lista de valores que aparecen solo una vez.

La siguiente tabla se llama T_Transaccionesy desea contactar a todos los clientes que solo han realizado una transacción con usted.

Aquí es donde entra en juego el argumento final de la función ÚNICA:

=UNIQUE(T_Transactions[Customer],,TRUE)

Escribiendo VERDADERO para los argumentos b y do en la misma fórmula devuelve columnas cuyos valores únicos aparecen solo una vez.

Uso de la función ÚNICA junto con otras funciones de Excel

El poder de la función ÚNICA de Excel realmente se vuelve evidente cuando se combina con otras.

Todos los ejemplos siguientes sólo utilizan argumentos. a de la fórmula ÚNICA, aunque puede aplicar los mismos principios a fórmulas ÚNICAS cuyos argumentos b y/o do son el valor booleano no predeterminado, VERDADERO.

COUNTA y UNIQUE: Contando valores únicos

Anidar UNIQUE en COUNTA cuenta el número de valores únicos en la matriz.

Esta tabla, denominada T_PremChamp, enumera el ganador de la Premier League en cada temporada desde 2010. Desea utilizar estos datos para determinar cuántos equipos diferentes han ganado la Premier League en ese período.

En la siguiente fórmula, la función ÚNICA produce una lista teórica de todos los equipos sin duplicados, y la función CONTARA cuenta el número de celdas que ocuparía esta lista teórica:

=COUNTA(UNIQUE(T_PremChamp[Winner]))

Debido a que UNIQUE es una función de matriz dinámica, el valor resultante aumentará si se agrega un nuevo equipo a la tabla.

SORT y UNIQUE: extracción y clasificación de valores únicos

Cuando se usa sola, la función ÚNICA devuelve los valores en el orden en que aparecen en el conjunto de datos original. Por ejemplo, usar UNIQUE para devolver todos los valores únicos de la columna Ganador del T_PremW La tabla aquí devuelve Chelsea como el tercer valor, aunque es el más cercano a A alfabéticamente.

Para solucionar este problema, debe anidar la fórmula ÚNICA anterior dentro de ORDENAR. Esto obliga a Excel a generar una lista teórica de valores únicos, y la función ORDENAR manifiesta esta lista en orden alfabético:

=SORT(UNIQUE(T_PremW[Winner]))

ÚNICO y FILTRO: extracción de valores únicos según criterios

La función FILTRO de Excel le permite extraer valores de un conjunto de datos según ciertos criterios que establezca. Anidarlo dentro de UNIQUE significa que si un determinado valor coincide con los criterios más de una vez, no se duplica en el resultado.

En este ejemplo, los nombres de todos los ganadores que obtuvieron más del 50% de los votos en un año determinado se extraen del T_Votos tabla usando la función FILTRO.

=FILTER(T_Votes[Name],T_Votes[Vote%]>0.5)

Sin embargo, Patricia Naylor aparece más de una vez en la fuente de datos, lo que significa que aparece más de una vez en el resultado. Entonces, para solucionar este problema y devolver cada nombre solo una vez, anida la fórmula dentro de UNIQUE:

=UNIQUE(FILTER(T_Votes[Name],T_Votes[Vote%]>0.5))

Si desea que el resultado de la lista filtrada única sea alfabético, anide toda la fórmula dentro de ORDENAR.

ÚNICO, FILTRO y CONTAR.: extracción de valores que ocurren más de una vez

En un ejemplo final, la función ÚNICA se puede utilizar junto con FILTRO y CONTAR.SI para extraer valores que ocurren más de una vez.

Aquí, los nombres de las personas cuyos nombres aparecen al menos dos veces se extraen mediante esta fórmula:

=UNIQUE(FILTER(T_PWin[Name],COUNTIF(T_PWin[Name],T_PWin[Name])>1))

Usar solo FILTRO y CONTAR.SI también incluiría solo aquellos nombres que aparecen al menos dos veces, pero se repetirían en el resultado.

Entonces, la función ÚNICA elimina estos duplicados para garantizar que cada nombre aparezca solo una vez.

Utilice >2 en el argumento final de la fórmula para extraer valores que ocurren más de dos veces, >3 para aquellos que ocurren más de tres veces, y así sucesivamente.

Problemas que puede encontrar al usar UNIQUE en Excel

Como ocurre con todas las funciones de Excel, ciertos escenarios y entornos impiden que funcionen como era de esperar. Aquí hay algunos obstáculos que podrías encontrar y qué puedes hacer para superarlos:

Problema

Qué significa esto

Qué hacer

¿Ves el #NOMBRE? error.

La versión de Excel que estás usando no admite la función ÚNICA.

Cambie a Excel para Microsoft 365, Excel para la web, las aplicaciones para tabletas y dispositivos móviles de Excel, o versiones únicas de Excel lanzadas en 2021 o posterior, y vuelva a intentarlo.

¡Ves el #DERRAME! error.

El área donde la matriz dinámica de resultados de la función ÚNICA quiere derramarse está bloqueada.

Borre las celdas donde el resultado intenta derramarse y vuelva a intentarlo. Por otro lado, si ha escrito la fórmula en la celda de una tabla formateada de Excel, convierta la tabla a un rango normal y vuelva a intentarlo.

¡Ves el #REF! error.

La fórmula ÚNICA hace referencia a una matriz en otro libro, pero ese libro está cerrado.

Abra el libro que contiene la matriz a la que se hace referencia y vuelva a intentarlo.

Aparece una alerta para informarle que hay un problema con la fórmula.

Es posible que haya escrito mal parte de la fórmula.

Cuando haces clic en «Aceptar», la primera parte de la fórmula que causa el problema se resalta en la barra de fórmulas. Vuelva a verificar y modifique esa parte de la fórmula e inténtelo nuevamente. Repita este proceso hasta que se acepte la fórmula. Alternativamente, haga clic en «Ayuda» para obtener más ayuda.


La función ÚNICA no es la única en Excel que se puede utilizar para extraer datos. Por ejemplo, las funciones CHOOSECOLS y CHOSOEROWS le permiten extraer columnas o filas específicas, la función GETPIVOTDATA le permite extraer información específica de una tabla dinámica y, utilizando la función DROP, puede eliminar un número específico de filas o columnas del inicio o el final de una matriz.

We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept