Descripción
Utiliza esta función para extraer una lista de valores únicos en una lista o intervalo. Los valores pueden ser texto, números, fechas, horas, etc.
Sintaxis
UNIQUE(matriz, [por_col], [exactamente_una vez])
Entradas
Esta función acepta el siguiente argumento:
| Nombre | Obligatorio | Descripción | Validar Entrada |
|---|---|---|---|
matriz |
Sí | El rango o matriz que se va a examinar. | Una celda, un rango de celdas o una fórmula que dé como resultado cualquiera de estos. |
por_col |
No | Cómo comparar y extraer. Por fila = FALSE (por defecto); por columna = TRUE. |
Una referencia de celda, un valor lógico (VERDADERO o FALSO), un número (0 es FALSO, los demás números son VERDADEROS) o una fórmula que dé como resultado cualquiera de ellos. |
exactamente_una vez |
No | FALSE (0)= todos los valores únicos (por defecto). TRUE (1) = valores que ocurren una vez. | Una referencia de celda, un valor lógico (VERDADERO o FALSO), un número (0 es FALSO, los demás números son VERDADEROS) o una fórmula que dé como resultado cualquiera de ellos. |
Ejemplos
Datos de muestra
Conjunto de datos 1
| A | B | C | |
|---|---|---|---|
| 1 | Grado | Nombre | Puntuación |
| 2 | A | George | 100 |
| 3 | B | Lina | 100 |
| 4 | B | Ezsther | 98 |
| 5 | A | George | 95 |
| 6 | B | María | 95 |
| 7 | F | Garth | 92 |
| 8 | B | LeShawn | 91 |
Conjunto de datos 2
| A | B | C | D|D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Nombre | Tigres | Águilas | Pumas | Osos | Ravens | Thunderbirds |
| 2 | Puntuación | 8 | 5 | 7 | 7 | 5 | 6 |
Conjunto de datos 3
| A | B | C | D|D | |
|---|---|---|---|---|
| 1 | Datos Q1 | |||
| 2 | Nombre | Ventas | Región | Comisión |
| 3 | John | 45000 | Norte | 4500 |
| 4 | Alice | 52000 | Sur | 5200 |
| 5 | Datos del T2 | |||
| 6 | Nombre | Ventas | Región | Comisión |
| 7 | John | 48000 | Norte | 4800 |
| 8 | Alice | 55000 | Sur | 5500 |
Conjunto de datos 4
| A | B | C | D|D | E | |
|---|---|---|---|---|---|
| 1 | Elemento | Importe | Fecha | Precio | Total |
| 2 | Manzanas | 12 | 1/8/2023 | $0.99 | $11.88 |
| 3 | Manzanas | 3 | 10/9/2022 | $1.36 | $4.08 |
| 4 | Manzanas | 1 | 11/17/2022 | $1.55 | $1.55 |
| 5 | Manzanas | 4 | 1/1/2023 | $1.44 | $5.76 |
| 6 | Manzanas | 10 | 11/16/2022 | $1.42 | $14.20 |
| 7 | Peras | 32 | 11/28/2022 | $1.41 | $45.12 |
| 8 | Peras | 27 | 11/24/2022 | $1.47 | $39.69 |
| 9 | Peras | 15 | 11/13/2022 | $1.50 | $22.50 |
| 10 | Melocotones | 14 | 11/13/2022 | $1.02 | $14.28 |
| 11 | Melocotones | 12 | 10/1/2022 | $1.58 | $18.96 |
| 12 | Melocotones | 10 | 12/7/2022 | $1.17 | $11.70 |
| 13 | Melocotones | 17 | 10/9/2022 | $1.02 | $17.34 |
| 14 | Kiwis | 31 | 11/23/2022 | $0.97 | $30.07 |
| 15 | Kiwis | 28 | 11/4/2022 | $1.49 | $41.72 |
| 16 | Kiwis | 32 | 10/10/2022 | $0.93 | $29.76 |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Resultado | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Devuelve todos los valores de un intervalo en el que aparezca al menos una vez. | =ÚNICO(A1:A8) |
Esta fórmula devuelve todos los valores del intervalo A2:A8 de la tabla 1 que aparecen en al menos una vez. Para el conjunto de datos 1, esta fórmula devolvería lo siguiente:
|
||||||||||||||||||||||||||||||||||||
| Devuelve todos los valores de un intervalo que aparezca solo una vez. | =ÚNICO(A2:A8,0,1) |
Esta fórmula devuelve todos los valores del intervalo A2:A8 de la Tabl 1 que aparecen solo una vez. Para el conjunto de datos 1, esta fórmula devuelve lo siguiente:
|
||||||||||||||||||||||||||||||||||||
| Devuelve todos los valores de un intervalo que aparezca solo una vez. | =ÚNICO(B2:G2,VERDADERO,1) |
Esta fórmula devuelve todos los valores del intervalo B2:G2 de la tabla 1 que aparecen en solo una vez. Para el conjunto de datos 2, esta fórmula devuelve lo siguiente:
|
||||||||||||||||||||||||||||||||||||
| Extraer valores únicos de varias columnas | =ÚNICO(B2:B8&":"&A2:A8) |
Esta fórmula devuelve valores únicos de varias columnas. Para el conjunto de datos 1, esta fórmula devolvería lo siguiente: (Solo 1 caso de "Jorge" que obtuvo una "A").
|
||||||||||||||||||||||||||||||||||||
| Extrae un valor nmayor. | =GRANDE(ÚNICO(C1:C12),3) |
Esta fórmula devuelve la tercera mayor puntuación. UNIQUE crea una matriz de puntuaciones y LARGE selecciona el tercer valor más grande de esa matriz. Para el conjunto de datos 1, esta fórmula devolvería lo siguiente:
|
||||||||||||||||||||||||||||||||||||
| Combinar conjuntos de datos separados y sumar los valores de las filas que tienen entradas idénticas en la columna 1. | Este caso de uso requiere 2 fórmulas en celdas adyacentes, una para los nombres y otra para los totales.
|
Suponiendo que quieras los resultados en las columnas E y F, la solución para el conjunto de datos 3 sería la siguiente: Fórmula 1 (en la celda E1) devuelve los nombres ÚNICOS de la columna A y utiliza VSTACK para colocarlos en celdas verticalmente adyacentes. La fórmula 2 (en la celda F1) devuelve los valores asociados a los nombres únicos. Las dos sentencias SUMIF luego añaden esos valores juntos, y VSTACK los coloca en celdas verticalmente adyacentes para que coincidan con los nombres. Los resultados mostrados son los siguientes:
|
||||||||||||||||||||||||||||||||||||
| Extrae Registros únicos basándote en los valores de la columna A mientras devuelves los datos correspondientes de las columnas A, B y E. |
Este caso de uso requiere 3 fórmulas en celdas adyacentes, una para los nombres de los elementos, otra para los totales de recuento y otra para los totales de valor.
|
Suponiendo que quieras los resultados en las columnas F, G y H, la solución para el conjunto de datos 4 sería la siguiente: Fórmula 1 (en la celda F2) produce la lista de nombres de elementos únicos; esto devuelve los nombres ÚNICOS de la columna A en celdas verticalmente adyacentes:
La fórmula 2 (en la celda G2) utiliza SUMIFS para producir los recuentos totales asociados a cada elemento:
Fórmula 3 (en la celda H2) utiliza SUMIFS para obtener los valores totales asociados a cada elemento y, a continuación, utiliza
|
Notas
- Como todas las funciones de matriz, UNIQUE rellena dinámicamente los resultados de las celdas adyacentes, empezando por la celda que contiene la función UNIQUE.
- Las respuestas se devuelven en celdas individuales.
- Por defecto, UNIQUE extrae los valores como filas. Si
by_colestá inactivo (>blank</0/FALSE), las respuestas están en una fila; siby_colestá activo (1/TRUE), las respuestas están en una columna. - UNIQUE **no** distingue entre mayúsculas y minúsculas. UNIQUE considera que "WORKIVA", "Workiva" y "workiva" son exactamente la misma palabra.
- UNIQUE suma automáticamente los valores numéricos cuando encuentra entradas duplicadas en la primera columna.
Recomendaciones
- Si tienes filas de encabezado y no quieres que se incluyan los encabezados, empieza tus valores de matriz una fila más abajo (por ejemplo, en los conjuntos de datos anteriores, empieza por A2 en lugar de A1).
- Si tienes datos en varias columnas y quieres **filas** únicas:
=UNIQUE(A1:C10)devolverá **combinaciones de filas** únicas en lugar de valores distintos de una sola columna. - Si quieres encontrar **columnas** únicas en lugar de filas, utiliza la siguiente fórmula:
=UNIQUE(A1:C10, , TRUE). Esto comprueba la unicidad por columnas en lugar de por filas. - Para extraer valores únicos que aparecen sólo una vez en los datos de origen, establece
exactly_onceen TRUE o 1. - Para devolver valores que aparecen solo una vez en el rango A1:A10, utiliza en su lugar la siguiente fórmula:
=FILTRA(A1:A10, COUNTIF(A1:A10, A1:A10) = 1). A diferencia de ÚNICO, que mantiene la primera aparición de duplicados, esta fórmula elimina todos los duplicados por completo. - Para contar el **número** de valores únicos, sin mostrar la lista única, utiliza la siguiente fórmula, usa FILAS:
= FILAS(UNICO(A1:A10)). - Si UNIQUE devuelve un resultado vacío (por ejemplo, debido a los filtros), envuélvelo en IFERROR:
=IFERROR (UNIQUE(A1:A10), "No se han encontrado valores únicos").
Funciones de fórmula de matriz
Aquí tienes otras funciones de fórmulas de matrices compatibles con las hojas de cálculo de Workiva.