La fonction SEQUENCE, introduite avec les tableaux dynamiques, offre une méthode élégante pour produire des suites de nombres sans recourir à un remplissage manuel. Qu’il s’agisse d’une colonne de 1 à 100, d’une matrice 5×5 ou de listes avec pas personnalisés, elle simplifie considérablement la construction et la maintenance de données séquentielles.
Somaire
En bref
🔢 SEQUENCE génère en quelques secondes des suites de nombres linéaires ou matricielles dans Excel, sans copier-coller.
⚙️ 4 paramètres principaux : lignes, colonnes, valeur de départ et pas.
📊 Idéale pour préparer des bornes de répartition, alimenter un histogramme ou un graphique Sparkline sans manipulations fastidieuses.
🗂️ Compatible avec toutes les versions d’Excel disposant des tableaux dynamiques (Office 365 et versions récentes).
Qu’est-ce que la fonction SEQUENCE ?
Origine et contexte
SEQUENCE fait partie des fonctions de tableaux dynamiques lancées par Microsoft pour réduire l’usage de formules complexes et de recouvrements de plages. Plutôt que d’étendre manuellement une série sur une colonne, elle renvoie un tableau automatiquement étirable dès qu’on la saisit dans une cellule.
Paramètres détaillés
La syntaxe de base s’écrit :
=SEQUENCE(lignes; colonnes; départ; pas)
– lignes : nombre de lignes à générer.
– colonnes : nombre de colonnes (facultatif, par défaut 1).
– départ : première valeur du tableau (facultatif, défaut 1).
– pas : incrément entre deux valeurs (facultatif, défaut 1).
Pourquoi adopter SEQUENCE ?
Automatisation et gain de temps
En évitant de faire glisser la poignée de recopie, SEQUENCE accélère la préparation de données numérotées. Pour un rapport mensuel, par exemple, vous pouvez créer une liste de 1 à 12 en une formule unique, et la mettre à jour en quelques secondes.
Flexibilité pour les tableaux dynamiques
Associée à FILTER ou INDEX, SEQUENCE devient un véritable moteur de génération de plages dynamiques. Vous pouvez ainsi bâtir des matrices dont la taille s’adapte automatiquement au contexte.
Exemples pratiques d’utilisation
Création d’une suite simple
Pour obtenir une colonne de 10 nombres croissants :
=SEQUENCE(10)
Cela renvoie :
1 |
2 |
3 |
10 |

Génération d’une matrice 3×4
Si vous souhaitez un tableau de 3 lignes et 4 colonnes, débutant à 5 et avançant par pas de 2 :
=SEQUENCE(3;4;5;2)
Résultat :
5 | 7 | 9 | 11 |
5 | 7 | 9 | 11 |
5 | 7 | 9 | 11 |

Combiner SEQUENCE avec d’autres fonctions
- Créer des intervalles dynamiques pour un histogramme de fréquence, en définissant automatiquement les bornes.
- Produire des graphiques Sparkline basés sur une série séquentielle, sans plage supplémentaire.
- Générer des clés primaires ou identifiants séquentiels avant une génération aléatoire pour assurer l’unicité.
Exemple avec FILTER
Imaginez extraire les 5 premiers éléments d’une liste dont vous ne connaissez pas l’étendue exacte. Combinez :
=FILTER(votrePlage; SEQUENCE(5)<=LIGNE(votrePlage))
La fonction SEQUENCE ici définit la limite de lignes à récupérer, sans ajustements manuels.

FAQ
1. Est-ce que SEQUENCE fonctionne sur toutes les versions d’Excel ?
Elle est disponible uniquement dans Office 365 et Excel 2021+, là où les tableaux dynamiques sont pris en charge.
2. Peut-on générer une suite décroissante ?
Oui : utilisez un pas négatif ; par exemple, =SEQUENCE(5;1;10;-2)
produit 10, 8, 6, 4, 2.
3. Comment étendre une série automatiquement si on insère une ligne ?
Le tableau réactif géré par SEQUENCE se redimensionne : insérer une ligne vide provoque une mise à jour automatique du résultat.
4. Quelle différence avec la poignée de recopie ?
La poignée requiert un ajustement manuel et peut rompre les liens si vous déplacez ou insérez des cellules, tandis que SEQUENCE reste cohérente et maintenue par formule.