Google Sheets ha evolucionado más allá de las hojas de cálculo básicas. Con la introducción de fórmulas de matriz dinámica, los usuarios pueden ahora manipular y analizar los datos de forma más eficaz. Estas fórmulas amplían automáticamente los resultados en varias celdas, lo que agiliza los flujos de trabajo de datos y reduce la necesidad de realizar tareas repetitivas.
En este blog, exploraremos cinco potentes fórmulas de matrices dinámicas que puede empezar a utilizar hoy mismo, junto con casos de uso reales para cada una de ellas.
1. SECUENCIA: Generar automáticamente series de números
Para qué sirve: Crea una lista de números en un rango de filas y columnas.
Casos prácticos: Generar un calendario, numerar automáticamente las tareas o crear intervalos de fechas personalizados.
=SECUENCIA(7,1,1,1)
Esta fórmula genera números del 1 al 7 verticalmente. También puede personalizar filas, columnas, números de inicio y valores de paso.
Compruebe la fórmula en la hoja de cálculo
Consejo profesional: Combine SECUENCIA con TEXTO para generar intervalos de fechas:
=ARRAYFORMULA(TEXT(SEQUENCE(7, 1, TODAY(), 1), “dddd”))
2. SPLIT: Dividir cadenas en columnas o filas
Para qué sirve: Divide el texto en función de un delimitador definido.
Caso práctico: Dividir nombres completos, analizar datos CSV o extraer datos de campos combinados.
=SPLIT(“Juan Doe”, “ “)
=SPLIT(A5, ” “)
Esto devuelve “John” y “Doe” en columnas separadas. Puede dividir por comas, punto y coma, barras inclinadas, etc.
Bonificación: Utiliza SPLIT con ARRAYFORMULA para aplicarlo en una columna.
3. AMPLIAR: Contraer un rango en una sola columna
Para qué sirve: Convierte una matriz 2D (filas y columnas) en una única lista vertical.
Caso práctico: Normalización de datos de varias filas/columnas en una lista para su análisis o filtrado.
=APLANAR(A5:C7)
Útil cuando se necesita analizar o contar valores que están dispersos por una cuadrícula.
4. BYROW: Aplicar una función personalizada a cada fila
Qué hace: Aplica una LAMBDA a cada fila.
Caso práctico: Calcular totales de filas, aplicar lógica condicional o crear resúmenes basados en filas.
=BYROW(A5:D7, LAMBDA(fila, SUM(fila)))
Esto devolverá una columna con la suma de cada fila.
Avanzado: Utilice SI dentro del LAMBDA para incluir condiciones por fila.
5. BYCOL: Aplicar una función personalizada a cada columna
Qué hace: Similar a BYROW, pero funciona columna por columna.
Caso práctico: Generación de medias, valores máximos u otros resúmenes en varias columnas.
=BYCOL(A5:D7, LAMBDA(col, SUM(col))
Una forma rápida de resumir columnas sin escribir fórmulas separadas para cada una.
Reflexiones finales
Las fórmulas de matriz dinámica de las Hojas de cálculo de Google no son sólo para técnicos o usuarios avanzados: son increíblemente útiles para cualquiera que desee ahorrar tiempo y crear hojas de cálculo más inteligentes. Si incorporas estas cinco fórmulas a tu flujo de trabajo, podrás crear herramientas más flexibles, escalables y perspicaces.
Pruebe a combinarlos con FILTRO, ÚNICO, y ARRAYFORMULA para obtener aún más potencia.
No te pierdas los consejos de Sheetgo sobre fórmulas avanzadas.
