La función SEQUENCE, introducida con las matrices dinámicas, ofrece un método elegante para producir secuencias de números sin recurrir a un llenado manual. Ya sea una columna del 1 al 100, una matriz 5×5 o listas con pasos personalizados, simplifica considerablemente la construcción y el mantenimiento de datos secuenciales.
Somaire
En resumen
🔢 SEQUENCE genera en segundos secuencias de números lineales o matriciales en Excel, sin copiar y pegar.
⚙️ 4 parámetros principales: filas, columnas, valor de inicio y paso.
📊 Ideal para preparar límites de distribución, alimentar un histograma o un gráfico Sparkline sin manipulaciones tediosas.
🗂️ Compatible con todas las versiones de Excel que disponen de matrices dinámicas (Office 365 y versiones recientes).
¿Qué es la función SEQUENCE?
Origen y contexto
SEQUENCE forma parte de las funciones de matrices dinámicas lanzadas por Microsoft para reducir el uso de fórmulas complejas y superposiciones de rangos. En lugar de extender manualmente una serie en una columna, devuelve una matriz que se puede expandir automáticamente tan pronto como se introduce en una celda.
Parámetros detallados
La sintaxis básica se escribe:
=SEQUENCE(filas; columnas; inicio; paso)
– filas: número de filas a generar.
– columnas: número de columnas (opcional, por defecto 1).
– inicio: primer valor de la matriz (opcional, por defecto 1).
– paso: incremento entre dos valores (opcional, por defecto 1).
¿Por qué adoptar SEQUENCE?
Automatización y ahorro de tiempo
Al evitar arrastrar el controlador de relleno, SEQUENCE acelera la preparación de datos numerados. Por ejemplo, para un informe mensual, puede crear una lista del 1 al 12 con una única fórmula y actualizarla en segundos.
Flexibilidad para matrices dinámicas
Asociada con FILTER o INDEX, SEQUENCE se convierte en un verdadero motor para generar rangos dinámicos. Así puede construir matrices cuyo tamaño se adapta automáticamente al contexto.
Ejemplos prácticos de uso
Creación de una secuencia simple
Para obtener una columna de 10 números crecientes:
=SEQUENCE(10)
Esto devuelve:
| 1 |
| 2 |
| 3 |
| 10 |
Generación de una matriz 3×4
Si desea una tabla de 3 filas y 4 columnas, comenzando en 5 y avanzando en pasos de 2:
=SEQUENCE(3;4;5;2)
Resultado:
| 5 | 7 | 9 | 11 |
| 5 | 7 | 9 | 11 |
| 5 | 7 | 9 | 11 |
Combinar SEQUENCE con otras funciones
- Crear intervalos dinámicos para un histograma de frecuencia, definiendo automáticamente los límites.
- Producir gráficos Sparkline basados en una serie secuencial, sin rango adicional.
- Generar claves primarias o identificadores secuenciales antes de una generación aleatoria para asegurar la unicidad.
Ejemplo con FILTER
Imagine extraer los 5 primeros elementos de una lista cuyo alcance exacto desconoce. Combine:
=FILTER(votrePlage; SEQUENCE(5)<=LIGNE(votrePlage))
La función SEQUENCE aquí define el límite de filas a recuperar, sin ajustes manuales.
FAQ
1. ¿Funciona SEQUENCE en todas las versiones de Excel?
Está disponible únicamente en Office 365 y Excel 2021+, donde se soportan las tablas dinámicas.
2. ¿Se puede generar una secuencia decreciente?
Sí: use un paso negativo; por ejemplo, =SEQUENCE(5;1;10;-2) produce 10, 8, 6, 4, 2.
3. ¿Cómo extender una serie automáticamente si se inserta una fila?
La tabla reactiva gestionada por SEQUENCE se redimensiona: insertar una fila vacía provoca una actualización automática del resultado.
4. ¿Cuál es la diferencia con el controlador de relleno?
El controlador requiere un ajuste manual y puede romper los vínculos si mueve o inserta celdas, mientras que SEQUENCE permanece coherente y mantenida por fórmula.