/* Css En-Bref */
.en-bref {
max-width: 640px;
margin: 2em auto;
padding: 1.5em 1.8em;
background: #f7f9f9;
border: 1px solid #10b58b;
border-left: 6px solid #10b58b;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(251, 191, 36, 0.15);
font-family: ‘Inter’, ‘Segoe UI’, sans-serif;
color: #3a2d0d;
text-align: left;
}
.en-bref .enbref-header {
font-size: 1.15em;
font-weight: 700;
color: #d97706;
margin-bottom: 0.6em;
display: flex;
align-items: center;
gap: 0.5em;
}
.en-bref p {
font-size: 1em;
line-height: 1.65;
margin: 10px;
}
.en-bref strong {
color: #1c1917;
}
Ya sea que esté preparando un informe financiero, un plan de proyecto o un modelo de seguimiento de inventarios, crear manualmente una secuencia de números en Excel puede volverse rápidamente tedioso. La función SEQUENCE, introducida desde Excel 365, ofrece una alternativa rápida y elegante: en unos pocos clics, genera listas, matrices e incluso rangos dinámicos que se ajustan automáticamente a sus necesidades. En este artículo, exploramos juntos esta pequeña joya, paso a paso, con ejemplos concretos, consejos para evitar trampas y algunas comparaciones prácticas.
¿Qué es la función SEQUENCE ?
SEQUENCE es una función dinámica que devuelve una matriz (un rango) de números consecutivos, sin necesidad de «arrastrar» el controlador de relleno. Puede controlar el número de filas, columnas, el valor inicial y el paso (el incremento). Se integra de forma transparente en las fórmulas matriciales: tan pronto como modifica un parámetro, toda la matriz se actualiza.
Sintaxis y parámetros detallados
La sintaxis básica es la siguiente:
=SEQUENCE(lignes; [colonnes]; [début]; [pas])
- filas: número de filas a generar (debe ser ≥ 1).
- columnas (opcional): por defecto 1, indica el número de columnas del rango.
- inicio (opcional): valor inicial de la secuencia (por defecto 1).
- paso (opcional): incremento entre dos valores (por defecto 1). Puede ser negativo para generar una secuencia decreciente.
Cada uno de estos parámetros puede ser una referencia a otra celda o el resultado de una función. Por ejemplo, si desea comenzar en el valor contenido en A2 y agregar 5 a cada fila:
=SEQUENCE(10;; A2; 5)
Ejemplos concretos de uso
1. Generar una secuencia simple ascendente
Para crear una lista de 20 números comenzando en 1:
=SEQUENCE(20)
El resultado es una columna del 1 al 20. Si prefiere una fila, agregue el segundo argumento:
=SEQUENCE(1; 20)
2. Crear una matriz de datos
SEQUENCE se vuelve particularmente poderosa para llenar una tabla bidimensional. Supongamos que desea 5 filas y 4 columnas, con un inicio en 100 y un paso de 10:
=SEQUENCE(5; 4; 100; 10)
Excel mostrará entonces una matriz 5×4:
| 100 | 110 | 120 | 130 |
|---|---|---|---|
| 140 | 150 | 160 | 170 |
| 180 | 190 | 200 | 210 |
| 220 | 230 | 240 | 250 |
| 260 | 270 | 280 | 290 |
3. Combinar con otras fórmulas
La verdadera fuerza de SEQUENCE aparece cuando se combina con funciones como SUMAR.SI.CONJUNTO para filtrar y sumar rangos dinámicos, o para generar automáticamente encabezados de columnas nombrados. Por ejemplo, para sumar solo las columnas pares:
=SOMME(SEQUENCE(1;10;1;1) * (MOD(SEQUENCE(1;10);2)=0))
Aquí, SEQUENCE(1;10;1;1) crea los números del 1 al 10, MOD prueba la paridad, y la multiplicación oculta los impares.
Consejos y buenas prácticas
Adaptar el paso y la orientación
- Para una secuencia decreciente, defina paso como negativo.
- Si desea invertir filas y columnas sin modificar la función, combínela con TRANSPONER.
- Utilice la función SEQUENCE como referencia en INDICE o ELEGIR para crear patrones repetitivos (por ejemplo, días de la semana).
Gestión de errores y compatibilidad
SEQUENCE solo está disponible a partir de Excel 365 y Excel Online. Si trabajas en una versión anterior, la solución pasa por técnicas clásicas: arrastrar el controlador de relleno, o crear una fórmula del tipo:
=SI(LIGNE(A1)>10;"";LIGNE(A1))
También se pueden combinar fórmulas de texto para generar manualmente entradas personalizadas, al estilo de las funciones de texto como IZQUIERDA o EXTRAE que se encontrarán en escenarios de corte o estructuración de datos.
Comparación con otros métodos
Series automáticas manuales vs SEQUENCE
Antes de SEQUENCE, el usuario debía:
- Escribir el primer término.
- Arrastrar el controlador hasta el término deseado.
- Hacer clic en la opción «Series» para definir un paso.
Ya era rápido, pero:
Generar un nuevo rango significa repetir estos pasos manualmente, mientras que con SEQUENCE solo hay que cambiar un argumento.
Extender SEQUENCE a casos más complejos
Creación de un calendario dinámico
Imagina un calendario mensual: puedes crear las fechas del mes en una fórmula:
=SEQUENCE(JOUR(DERNIER.JOUR.OUVRE(MOIS(AUJOURD’HUI());0));1;DEBUT.MOIS(AUJOURD’HUI());1)
Cada inicio de mes, tu calendario se reinicia sin tocar el libro.
Uso con segmentos (slicers)
Cuando combinas SEQUENCE con una tabla estructurada y segmentos interactivos, obtienes una visualización que se ajusta al vuelo: cada selección filtra y reformatea la cuadrícula. No se necesitan macros.
Preguntas frecuentes
- ¿Cuál es la diferencia entre SEQUENCE y el relleno incremental ?
- El relleno incremental sigue siendo manual y sensible a la ubicación, mientras que SEQUENCE es declarativa: es una fórmula que genera automáticamente un rango completo.
- ¿Se puede usar SEQUENCE en Google Sheets ?
- Sí, Google Sheets también ofrece SEQUENCE con una sintaxis muy similar, lo que facilita la portabilidad de libros entre plataformas.
- ¿Cómo ocultar ceros o valores vacíos en una secuencia ?
- Puedes envolver SEQUENCE en SI o LET para reemplazar ciertos términos por texto vacío:
=SI(SEQUENCE(5;1;0;1)=0;"";SEQUENCE(5;1;0;1)). - ¿Es posible combinar SEQUENCE y BUSCARV ?
- Absolutamente: SEQUENCE puede generar dinámicamente los índices de filas pasados a BUSCARV o INDICE, lo que automatiza aún más tus extracciones.
En resumen, SEQUENCE es un verdadero ahorro de tiempo para generar todo tipo de secuencias, matrices o encabezados dinámicos. Si trabajas regularmente con modelos repetitivos, adoptar esta función te hará ahorrar muchas manipulaciones manuales. No dudes en experimentarla y combinarla con otras fórmulas para liberar todo su potencial.