E+

ChakiArt

Excel · Datos · Automatización

Volver al blog
Excel · Matrices dinámicas

¿Por qué las matrices dinámicas cambiaron Excel?

Excel dejó de pensar únicamente en una fórmula por celda. Con las matrices dinámicas, una sola fórmula puede devolver conjuntos completos de datos y hacer que los modelos crezcan de forma automática.

Excel 365Matrices dinámicasNivel intermedio7 min

Durante muchos años, trabajar con conjuntos de resultados en Excel implicaba copiar fórmulas, utilizar combinaciones complejas o apoyarse en herramientas adicionales.

Las matrices dinámicas cambiaron esa lógica. Ahora una fórmula puede devolver una lista completa, expandirse automáticamente y alimentar otros cálculos sin necesidad de definir manualmente el tamaño del resultado.

El cambio principal

De una fórmula por celda a una fórmula que devuelve una matriz

Antes era normal escribir una fórmula en una celda y copiarla hacia abajo. Con las matrices dinámicas, una sola fórmula puede devolver varias filas y columnas.

Modelo tradicional

La fórmula se copia manualmente a cada posición donde queremos obtener un resultado.

Modelo matricial

Una sola fórmula genera todo el conjunto de resultados y se expande automáticamente.

Derrame

El resultado ya no pertenece a una sola celda

Cuando una fórmula devuelve varios valores, Excel los derrama sobre las celdas vecinas. El área resultante se conoce como rango derramado.

=UNICOS(tblVentas[Vendedor])

Si aparecen cinco vendedores únicos, la fórmula devuelve cinco resultados. Si mañana aparece un sexto vendedor, la matriz aumenta automáticamente.

Operador #

Referenciar toda la matriz con una sola referencia

Si una matriz comienza en A5, podemos referirnos a todo su rango derramado mediante:

A5#

Esto significa que otras fórmulas pueden trabajar con un rango cuyo tamaño cambia automáticamente.

Ecosistema

Las funciones modernas aprovechan este modelo

Muchas de las funciones modernas de Excel están diseñadas para devolver o transformar matrices completas.

FILTRAR
UNICOS
ORDENAR
SECUENCIA
TOMAR
ELEGIRCOLS
MAP
MAKEARRAY

Ejemplo

Un catálogo que se actualiza solo

Imagina que necesitas una lista de sucursales disponibles en una tabla de ventas.

=ORDENAR(UNICOS(tblVentas[Sucursal]))
01

UNICOS

Obtiene una sola vez cada sucursal de la tabla.

02

ORDENAR

Organiza automáticamente el catálogo.

03

Resultado dinámico

Si aparece una nueva sucursal en tblVentas, el catálogo se amplía sin modificar la fórmula.

Por qué importa

El verdadero cambio es reducir mantenimiento

Rangos que crecen solos

Ya no necesitas ajustar manualmente muchos rangos cuando aparecen nuevos datos.

Menos fórmulas copiadas

Una sola fórmula puede reemplazar decenas o cientos de fórmulas repetidas.

Modelos más modulares

Una matriz puede alimentar otras fórmulas, gráficos y bloques de análisis.

Dashboards más dinámicos

Los componentes pueden reaccionar al tamaño real de los datos en lugar de depender de rangos rígidos.

Dinámico no significa automático en todo

Las matrices dinámicas no eliminan la necesidad de diseñar bien un modelo. Todavía importa cómo organizamos los datos, cómo definimos las tablas y cómo conectamos los bloques.

Lo que sí cambia es que ahora disponemos de herramientas mucho más adecuadas para construir soluciones que reaccionan al crecimiento y transformación de los datos.

Excel empezó a comportarse de una forma diferente

Las matrices dinámicas no son simplemente un grupo de funciones nuevas. Introducen una forma diferente de construir modelos: una fórmula puede producir un conjunto de datos completo y ese conjunto puede convertirse en la entrada de otros bloques.

Esa idea es la base para crear soluciones más escalables y con mucho menos mantenimiento.

Excel Lab

Aprende las funciones que trabajan con matrices

Excel Lab reúne fichas prácticas de funciones modernas con sintaxis, ejemplos y casos reales.

Explorar Excel Lab