Función ÚNICA en Excel (Cómo + 6 ejemplos)
Ni siquiera puedo comenzar a contar la cantidad de veces que he creado una lista única en Excel. Lo he realizado manualmente usando la eliminación de duplicados de la cinta, usando tablas dinámicas y con fórmulas complejas, pero eso ahora es cosa del pasado. Cuando Microsoft anunció cambios en el motor de cálculo de Excel en septiembre de 2018, también anunció una serie de funciones nuevas, una de las cuales fue la función ÚNICA en Excel.
Al momento de escribir este artículo, la función ÚNICA solo está disponible para Microsoft 365, Excel Online y Excel 2021. No estará disponible en Excel 2019 o versiones anteriores.
Tabla de contenido
- Los argumentos de la función ÚNICA.
- Ejemplos de uso de la función ÚNICA
- Ejemplo 1: la diferencia entre único y distinto
- Ejemplo 2: ÚNICO vinculado a una tabla de Excel
- Ejemplo 3: ÚNICO en varias columnas
- Ejemplo 4: uso de UNIQUE en columnas
- Ejemplo 5: combinación de UNIQUE con SORT en una lista de validación de datos
- Ejemplo 6: Informe dinámico basado en fórmula simple
Descargue el archivo de ejemplo: únase al programa Insiders gratuito y obtenga acceso al archivo de ejemplo utilizado para esta publicación.
Nombre de archivo: 0032 Función ÚNICA en Excel.xlsx
Tener acceso
Los argumentos de la función ÚNICA.
La función ÚNICA es sencilla de aplicar, como se muestra en la siguiente animación.
UNIQUE tiene sólo tres argumentos. Los dos últimos son argumentos opcionales y bastante oscuros, por lo que sólo los utilizará ocasionalmente.
=UNIQUE(array, [by_col], [exactly_once])
- matriz: el rango o matriz desde donde devolver valores.
- [by_col]: un argumento opcional donde:
• FALSO = comparar por fila
• VERDADERO = comparar por columna.
Si se excluye, el argumento por defecto es FALSO. El impacto de esto se demuestra en el Ejemplo 4. - [exactly_once]: Este argumento depende de su interpretación de la palabra único . Si desea una lista que incluya solo los elementos que aparecen una vez, utilice VERDADERO para este argumento. Si desea una lista que contenga una instancia de cada elemento (es decir, una lista distinta), utilice FALSO. Este es un argumento opcional y si se excluye, el valor predeterminado será FALSO. El impacto de esto se demuestra en el Ejemplo 1.
Ejemplos de uso de la función ÚNICA
Los siguientes ejemplos ilustran cómo utilizar la función ÚNICA en Excel.
Ejemplo 1: la diferencia entre único y distinto
El último argumento de la función ÚNICA determina si devuelve una lista distinta o única.
lista distinta
La fórmula en la celda C3 es:
=UNIQUE(B3:B10)
Como no se ha utilizado el tercer argumento, exactamente_once tiene el valor predeterminado FALSO y, por lo tanto, muestra una lista de resultados distintos. Sally, Jack, Billy, Ryan, Chau y David aparecen en las celdas B3-B10 ; por lo tanto, obtenemos una lista de todos esos nombres.
Lista única (exactamente una vez)
La fórmula en la celda G3 es:
=UNIQUE(B3:B10,,TRUE)
El tercer argumento es VERDADERO, por lo tanto, ÚNICO devuelve los resultados que aparecen solo una vez en la matriz. Sally, Billy, Ryan y David aparecen solo una vez dentro de las celdas B3-B10 . Jack y Chau aparecen dos veces y, por lo tanto, están excluidos del resultado.
La diferencia entre listas distintas y únicas
Cuando se utiliza el argumento exactamente_once, esta es una diferencia importante que hay que entender:
- FALSO o vacío = una lista distinta
- VERDADERO = una lista de elementos que aparecen solo una vez
Supongo que en la mayoría de las situaciones usaremos la versión distinta de UNIQUE, que de todos modos es la opción predeterminada.
Ejemplo 2: ÚNICO vinculado a una tabla de Excel
El ejemplo 2 muestra cómo responde UNIQUE cuando se vincula a una tabla de Excel. Cuando se agrega un nuevo registro, UNIQUE se expande automáticamente para incluir el valor adicional en el rango de derrame. Observe que el rango de derrame de la función ÚNICA se actualiza tan pronto como se agregan nuevos elementos a la tabla.
La fórmula en la celda G3 es:
=UNIQUE(tblExam[First])
Como la función ÚNICA hace referencia a toda la columna, cuando la columna se expande o retrae, también lo hace el resultado de la fórmula.
Ejemplo 3: ÚNICO en varias columnas
UNIQUE no se limita a una sola columna, puede evaluar la combinación única de varias columnas.
Método 1
Esto devuelve la lista única y conserva el mismo número de columnas incluidas en el primer argumento.
La fórmula en la celda G3 es:
=UNIQUE(B3:C10)
Esto incluye las columnas Nombre y Apellido en la matriz y devuelve ambas en el resultado. Se ha excluido una instancia de Chau Yang ya que aparece dos veces en los datos de origen.
Método 2
El segundo método utiliza la funcionalidad del nuevo motor de cálculo para concatenar columnas antes de aplicar la función ÚNICA. Como resultado, solo se devuelve una única columna de valores.
La fórmula en la celda G3 es:
=UNIQUE(B3:B10" "C3:C10)
Nuevamente, se eliminó una instancia de Chau Yang para proporcionar una lista única dentro de una sola columna.
Método 3
A veces queremos una lista única con dos columnas que no estén una al lado de la otra. En esta circunstancia, podemos utilizar las funciones ELEGIR o ELEGIRECOLAS (solo disponibles en Excel 365) para reordenar las columnas.
El siguiente ejemplo utiliza la función ELEGIR y está disponible en Excel 2021 y Excel 365.
La fórmula en la celda G3 es:
=UNIQUE(CHOOSE({1,2},E3:E10,B3:B10))
Al usar ELEGIR, hemos definido la primera matriz como E3-E10 y la segunda matriz como B3-B10. Estos son los rangos que se han devuelto dentro del rango de derrame.
Si tenemos Excel 365 podríamos usar cualquiera de las siguientes fórmulas alternativas que usan CHOOSECOLS para lograr el mismo resultado:
=CHOOSECOLS(UNIQUE(B3:E10),4,1)
=CHOOSECOLS(UNIQUE(B3:E10),{4,1})
Ejemplo 4: uso de UNIQUE en columnas
De forma predeterminada, Excel asume que UNIQUE debe aplicarse en una lista vertical. Sin embargo, también puede funcionar en una lista horizontal.
lista horizontal
En el ejemplo anterior, la celda K3 contiene la siguiente fórmula.
=UNIQUE(D2:I2,TRUE)
El segundo argumento en UNIQUE de [by_col] se establece en VERDADERO. Esto le dice a la función que los datos están en formato horizontal.
Utilice TRANSPOSE para convertir horizontal vertical (y viceversa)
Si tuviéramos una lista vertical u horizontal que quisiéramos voltear, podríamos usar la función TRANSPONER.
La fórmula en la celda K3 es:
=TRANSPOSE(UNIQUE(D2:I2,TRUE))
TRANSPOSE se usa para cambiar nuestra lista ÚNICA horizontal para que la salida sea vertical.
Ejemplo 5: combinación de UNIQUE con SORT en una lista de validación de datos
El ejemplo 5 demuestra cómo combinar las funciones UNIQUE y SORT .
La fórmula en la celda G3 es:
=SORT(UNIQUE(C3:C10", "B3:B10))
La fórmula devuelve una lista única ordenada alfabéticamente según los apellidos y nombres combinados.
A menudo, el propósito de una lista ordenada única es usarla dentro de una lista desplegable de validación de datos. Para hacer esto, podemos usar el símbolo # después de la referencia de celda para hacer referencia a todo el rango de derrame.
En la captura de pantalla anterior, la fórmula está contenida en la celda G3 . Por lo tanto, =G3# se utiliza como fuente para una lista de validación de datos. Cuando el rango de derrame aumenta o disminuye de tamaño, también lo hace la lista desplegable. ¡Es como magia!
Ejemplo 6: Informe dinámico basado en fórmula simple
Como ejemplo final, podemos crear un informe dinámico simple usando UNIQUE combinado con algunas otras funciones comunes.
La fórmula en la celda G3 es:
=UNIQUE(E3:E10)
Esta es la función ÚNICA estándar aplicada a la columna Pasa/Falla.
La fórmula en la celda H2 es:
=TRANSPOSE(UNIQUE(D3:D10))
TRANSPOSE cambia la salida de UNIQUE de mostrarse en filas a mostrarse en columnas. Las 3 fechas distintas en la columna Fecha del examen ahora aparecen como encabezados de columna.
La fórmula en H3 es:
=COUNTIFS(E3:E10,G3#,D3:D10,H2#)
La función CONTAR.SI incluye las referencias #, por lo que se despliega automáticamente de la misma manera que las celdas de las que depende.
Con estas 3 fórmulas simples, hemos creado un informe completo: ¡increíble! Recuerde, si la fuente es una tabla de Excel, el resultado se expandirá a medida que se agreguen nuevos datos, ¡aún más sorprendente!
¿Querer aprender más?
Hay mucho que aprender sobre las matrices dinámicas y las nuevas funciones. Consulte nuestras otras publicaciones aquí para obtener más información:
- Introducción a las matrices dinámicas : aprenda cómo ha cambiado el motor de cálculo de Excel.
- ÚNICO : para enumerar los valores únicos en un rango
- ORDENAR : para ordenar los valores en un rango
- SORTBY : para ordenar valores según el orden de otros valores
- FILTRO : para devolver solo los valores que cumplen criterios específicos
- SECUENCIA – para devolver una secuencia de números
- RANDARRAY – para devolver una matriz de números aleatorios
- Uso de matrices dinámicas con otras funciones de Excel : aprenda a usar matrices dinámicas con gráficos, tablas dinámicas, imágenes, etc.
- Técnicas avanzadas de fórmulas de matrices dinámicas : aprenda las técnicas avanzadas para gestionar matrices dinámicas
Deja una respuesta