Ejercicios de Excel
Nivel intermedio
Las funciones UNICOS y ORDENAR permiten limpiar y estructurar matrices de datos dinámicas sin modificar la tabla original ni usar macros.
- Función UNICOS: Extrae los valores sin duplicados de un rango o lista. Es ideal para crear desplegables dinámicos o resúmenes de categorías.
- Función ORDENAR: Organiza el contenido de un rango en orden ascendente o descendente según una columna específica.
- Uso combinado: Se suelen anidar para obtener listas limpias y alfabéticas (ejemplo:
=ORDENAR(UNICOS(A1:A20))).
Ejercicio 2: UNICOS() + ORDENAR()
Sintaxis de las funciones UNICOS() y ORDENAR():
=UNICOS(matriz; [por_columna]; [solo_una_vez])
Devuelve todos los valores únicos de un rango.
→ matriz: Rango o matriz de datos de donde se extraerán los valores únicos.
→ [por_columna]: (Opcional) Valor lógico (VERDADERO o FALSO).
para indicar si la comparación se realiza por columnas (VERDADERO)
o por filas (FALSO). Por defecto es FALSO.
→ [solo_una_vez]: (Opcional) Valor lógico para devolver
solo los valores que aparecen exactamente
una vez (VERDADERO) o todos los
valores únicos (FALSO). Por defecto es FALSO.
=ORDENAR(matriz; [índice_columna]; [orden]; [por_columna])
Ordena los datos recogidos de un rango, en orden descendente.
→ matriz: Rango o matriz que quieres ordenar.
→ [índice_columna]: (Opcional) Número de columna (si ordenas filas) o fila
(si ordenas columnas) para usar como criterio de orden. Por defecto es 1.
→ [orden]: (Opcional) 1 para orden ascendente (por defecto), -1 para descendente.
→ [por_columna]: (Opcional) VERDADERO para ordenar por columna,
FALSO para ordenar por fila (por defecto).
Ambas funciones pueden combinarse para obtener, por ejemplo, una lista de valores únicos ordenados:
Objetivo: A partir del ejemplo inferior, haz un listado de regiones únicas, ordenadas alfabéticamente.
Sugerencia:
Fórmula combinada para eliminar duplicados y ordenar:
=ORDENAR(UNICOS(rango); 1; 1)
| Datos originales (Regiones) |
|---|
| Norte |
| Sur |
| Norte |
| Este |