5. Funciones de Matriz Dinámica

Olvida Ctrl + Shift + Enter. Excel ha evolucionado. Ahora, una sola fórmula escrita en una celda puede "derramarse" y llenar automáticamente cientos de celdas vecinas con resultados.

El Efecto "Spill" y el Operador #

Antes, una fórmula devolvía un valor. Ahora, puede devolver una lista completa.

El concepto de Desbordamiento (Spill)

Si escribes una fórmula en A1 que devuelve 5 resultados, Excel llenará automáticamente A1:A5. Si hay algo bloqueando el camino (ej. texto en A3), verás el error #¡DESBORDAMIENTO!.

El Operador #: ¿Cómo haces referencia a ese rango que cambia de tamaño?
Si tu fórmula está en A1, simplemente escribe =A1#. Excel entenderá "A1 y todo lo que se haya desbordado debajo".

La Función FILTRAR (FILTER)

Esta función reemplaza a los "Filtros Avanzados" y a las macros complejas. Extrae datos de una tabla basándose en criterios.

=FILTRAR(Matriz, Include, [Si_vacío])
  • Matriz: Toda tu tabla de datos.
  • Include: La condición (ej. Tabla[Departamento]="Ventas").
  • Si_vacío: Texto a mostrar si no hay resultados (ej. "Sin datos").

ORDENAR y UNICOS

Dos funciones que hacen exactamente lo que su nombre indica, pero en tiempo real.

UNICOS (UNIQUE)

Elimina duplicados de una lista al instante.

=UNICOS(A2:A100)

Ideal para extraer listas de validación de datos.

ORDENAR (SORT)

Ordena una tabla sin tocar el botón de ordenar.

=ORDENAR(Matriz, Indice, Orden)

Jamás tendrás un reporte desordenado de nuevo.

El Poder de la Combinación

El verdadero poder experto surge al anidar estas funciones. ¿Quieres una lista única, ordenada alfabéticamente?

=ORDENAR(UNICOS(A2:A100))

Excel primero quita duplicados y luego ordena el resultado. Todo dinámico: si agregas datos, la lista se actualiza.

Desafío: "El Buscador en Tiempo Real"
Motor de Búsqueda

Tienes una base de datos de 5,000 empleados.
Crea una celda de búsqueda donde escribas un departamento (ej. "Sistemas").
Usa la función FILTRAR para que, debajo, aparezca instantáneamente una lista de todos los empleados de ese departamento, ordenados por apellido.

Publicidad

Tu Turno: Ejercicios

Descarga el archivo y experimenta con las matrices:

  • Unicos: =UNICOS(C2:C100)
  • Ordenar: =ORDENAR(A2:D100, 4, -1) (Ordena por columna 4, descendente).
  • Filtrar complejo: =FILTRAR(A2:D100, (C2:C100="Ventas") * (D2:D100>2000), "No hay"). (El asterisco * funciona como un "Y").

Archivo de Práctica

Base de datos lista para pruebas de matrices.

Descargar Excel
Publicidad
Volver al Temario
Publicidad