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 (TRUE o FALSE), un número (0 es FALSE, los demás números son TRUE) 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 (TRUE o FALSE), un número (0 es FALSE, los demás números son TRUE) 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 | 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 | ||
|---|---|---|---|---|---|
| 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 | E | ||
|---|---|---|---|---|---|---|
| 1 | Elemento | Importe | Fecha | Precio | Total | |
| 2 | Apples | 12 | 1/8/2023 | $0.99 | $11.88 | |
| 3 | Apples | 3 | 10/9/2022 | $1.36 | $4.08 | |
| 4 | Apples | 1 | 11/17/2022 | $1.55 | $1.55 | |
| 5 | Apples | 4 | 1/1/2023 | $1.44 | $5.76 | |
| 6 | Apples | 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 | Explicación y Resultado | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Devuelve todos los valores de un intervalo en el que aparezca al menos una vez. | =UNIQUE(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. | =UNIQUE(B2:G2,TRUE,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 | =UNIQUE(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:
|
|||||||||||||||||||||||||||||||||||
| Extrae un valor nmayor. | =LARGE(UNIQUE(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 quieres 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:
La fórmula 3 (en la celda H2) usa SUMIFS para obtener los valores totales asociados a cada elemento y, después, usa TEXT(&value,«$#,##0.00») para aplicar el formato adecuado.
|
Funciones relacionadas
Aquí tienes otras funciones de fórmulas de matrices compatibles con las hojas de cálculo de Workiva.