Qu'est-ce que la fonction SEQUENCE ?
SEQUENCE (Excel 365) t'évite de saisir ou de recopier une série de nombres cellule par cellule : dès que tu dois numéroter, dater ou graduer une plage, une seule formule remplace la poignée de recopie et tout le glisser-déposer qui va avec.
Concrètement, c'est elle qui crée des numéros de factures formatés automatiquement, génère un planning mensuel à partir d'une date de départ, ou produit une grille à double entrée pour des tarifs dégressifs. Le résultat se met à jour en un instant dès que tu changes un paramètre.
Syntaxe
=SEQUENCE(lignes; [colonnes]; [début]; [incrémentation])Clique sur un argument pour aller à son explication.
SEQUENCE est disponible uniquement dans Excel 365 et Excel 2021. Les versions antérieures afficheront #NOM? à la place du résultat.

Comprendre chaque paramètre de la fonction SEQUENCE
lignes
: le nombre de lignes que tu veux générerC'est le seul paramètre obligatoire. =SEQUENCE(5) génère une séquence verticale de 5 nombres : 1, 2, 3, 4, 5 en colonne.
Ce paramètre doit être un nombre entier positif. Tu peux aussi y passer une référence de cellule ou une formule qui renvoie un entier, pour que la longueur de la séquence soit dynamique.
[colonnes]
: le nombre de colonnes pour créer une grille 2D(facultatif)Par défaut : 1 (séquence en une seule colonne). Si tu passes 3, SEQUENCE génère 3 colonnes. Avec =SEQUENCE(4; 3), tu obtiens une grille 4 lignes × 3 colonnes, numérotée de 1 à 12 horizontalement puis ligne par ligne.
[début]
: le premier nombre de ta séquence(facultatif)Par défaut : 1. Mais tu peux démarrer à 0, 100, 1001 ou même -10. C'est très pratique pour des numérotations personnalisées.
Par exemple, =SEQUENCE(10; 1; 1001) génère 1001, 1002, 1003... jusqu'à 1010, parfait pour des numéros de factures.
[incrémentation]
: le pas entre chaque nombre(facultatif)Par défaut : 1. Tu peux utiliser 2 pour les nombres pairs, 5 pour compter par tranches de 5, 0,5 pour des demi-unités, ou -1 pour une séquence décroissante.
Une incrémentation négative est valide et très utile pour les comptes à rebours ou les classements inversés. Seuls les paramètres lignes et colonnes doivent être positifs.

Exemples pratiques pas à pas
Comment générer une grille de nombres avec la fonction SEQUENCE
Tu montes le plan de salle d'une soirée et il te faut une grille numérotée : 6 rangées, 4 places par rangée, et un numéro unique sur chaque place pour que personne ne se retrouve assis à deux endroits. Les paramètres sont déjà posés dans un coin de la feuille (6 lignes, 4 colonnes, un départ à 1 et un pas de 1) et tu veux voir la grille apparaître sans taper les 24 nombres un par un. La fonction SEQUENCE construit ce bloc numéroté d'un seul coup, à partir d'une cellule unique.
- 1Dans une cellule, écris
=SEQUENCE(. - 2En 1er argument : saisis le nombre de lignes à générer,
6. C'est la hauteur du bloc, donc les six rangées que la suite occupe vers le bas. - 3En 2ᵉ argument : saisis le nombre de colonnes,
4. Sans lui, la fonction se contenterait d'une seule colonne ; avec4, elle déploie une grille de 6 lignes sur 4 colonnes, soit les 24 places de la salle. - 4Ferme la parenthèse et appuie sur Entrée. Les 24 nombres se déversent alors d'un bloc depuis cette unique cellule.
=SEQUENCE(6; 4)D4, et déverse ses 24 nombres sur le bloc de 6 lignes et 4 colonnes qui part de là. Le remplissage se fait de gauche à droite avant de descendre d'une ligne, si bien que la première ligne porte 1 à 4 et la dernière 21 à 24. Change une seule des deux dimensions et la grille entière se redessine (il n'y a rien à recopier).Comment choisir le point de départ et le pas de la fonction SEQUENCE
Tu prépares la grille tarifaire du catalogue et le prix baisse tous les 10 exemplaires, de 10 unités jusqu'à 60. Avant d'attaquer les prix, il te faut la colonne des paliers, et la recopier à la main sur six lignes t'expose à sauter un cran sans t'en apercevoir, ce qui se paie ensuite sur chaque devis. La fonction SEQUENCE pose cette colonne d'un seul coup, en partant du nombre que tu veux et en avançant du pas que tu veux.
- 1Dans une cellule, écris
=SEQUENCE(. - 2En 1er argument : saisis le nombre de lignes à générer,
6. Tu as six paliers tarifaires à afficher, donc six lignes. - 3En 2ᵉ argument : saisis le nombre de colonnes,
1. Tu attends une simple colonne et non une grille, et même si1est déjà la valeur par défaut, il faut l'écrire pour atteindre les deux arguments suivants. - 4En 3ᵉ argument : saisis le premier palier de la grille,
10. Sans cet argument, la fonction démarrerait sur1et ta colonne serait décalée dès la première ligne. - 5En 4ᵉ argument : saisis l'écart entre deux paliers successifs,
10. C'est lui qui fait passer la suite de 10 à 20, puis de 20 à 30, au lieu d'avancer de 1 en 1. - 6Ferme la parenthèse et appuie sur Entrée.
=SEQUENCE(6; 1; 10; 10)10, puis ajoute le pas à chaque nouvelle ligne jusqu'à en avoir servi six. Le sixième tombe donc sur 60, et le jour où le commercial vend par tranches de 25, tu ne changes que le pas pour redessiner toute la colonne.Comment générer une suite de dates avec la fonction SEQUENCE et la fonction DATE
La feuille d'émargement d'une semaine de formation part à l'impression lundi, avec une ligne par jour du 7 au 13 septembre. Taper les sept dates à la main fonctionne une fois, mais la session se fait reporter d'une semaine sur deux et tout est alors à ressaisir. La fonction SEQUENCE, appuyée sur une date de départ, fait défiler les jours toute seule et te laisse une seule valeur à corriger quand le calendrier bouge.
- 1Dans une cellule, écris
=DATE(. - 2En 1er argument : saisis l'année de départ,
2026. - 3En 2ᵉ argument : saisis le mois,
9pour septembre. - 4En 3ᵉ argument : saisis le jour,
7. Ces trois nombres composent le lundi de la session, le point fixe auquel la suite va s'ajouter et la seule valeur à retoucher si la formation est reportée. - 5Ferme la parenthèse, complète par
+SEQUENCE(7)-1, puis appuie sur Entrée. La fonction SEQUENCE fait défiler les nombres de 1 à 7 et les ajoute à la date de départ, tandis que le-1recale la première ligne sur le 7 septembre au lieu du 8.
=DATE(2026; 9; 7)+SEQUENCE(7)-1-1 ramène la première ligne sur le 7 septembre au lieu du 8. Les sept résultats se déversent d'un bloc depuis une seule cellule, et un format Date suffit à les afficher en jours plutôt qu'en nombres.Comment numéroter automatiquement des lignes avec la fonction SEQUENCE et la fonction NBVAL
Les inscriptions à l'atelier arrivent au fil de l'eau et tu veux un numéro devant chaque participant pour faire l'appel sans compter sur tes doigts. Le problème, c'est que la liste grossit encore : une numérotation tapée à la main s'arrête à la dernière ligne que tu as vue, et le retardataire de demain se retrouvera sans numéro. La fonction SEQUENCE sait mesurer la liste elle-même et rallonge sa numérotation dès qu'un nom s'ajoute.
- 1Dans une cellule, écris
=SEQUENCE(. - 2En 1er argument : écris le comptage qui donne la hauteur et referme-le,
NBVAL(B2:B100). La fonction NBVAL compte les cellules remplies de la plageB2:B100, volontairement plus large que la liste, soit8aujourd'hui ; c'est ce nombre qui devient la hauteur de la suite, et il grandit tout seul dès qu'un nom s'ajoute en dessous. - 3Ferme la parenthèse de la fonction SEQUENCE et appuie sur Entrée. Celle de NBVAL a déjà été refermée à l'étape précédente.
=SEQUENCE(NBVAL(B2:B100))B10, le comptage passe à 9 et la numérotation descend d'une ligne sans que tu y touches.
Les erreurs fréquentes avec la fonction SEQUENCE
#EPARS! : cellules adjacentes occupées
SEQUENCE génère un tableau dynamique qui a besoin de se déverser sur plusieurs cellules. Si des cellules adjacentes (à droite ou en dessous) contiennent déjà des données ou des formules, Excel affiche #EPARS! et ne peut pas afficher le résultat.
Solution : Vide les cellules autour de ta formule SEQUENCE pour lui laisser l'espace nécessaire. Déplace la formule vers une zone vide, ou sélectionne et supprime le contenu des cellules qui bloquent l'expansion.
#VALEUR! : arguments incorrects
Cette erreur apparaît si les paramètres lignes ou colonnes reçoivent une valeur négative, zéro, ou une valeur non numérique. Par exemple, référencer une cellule vide ou une cellule texte pour le nombre de lignes provoque cette erreur.
Solution : Vérifie que lignes et colonnes sont des entiers positifs (1 ou plus). L'incrémentation peut être négative ou décimale, mais pas les dimensions. Si tu utilises une référence de cellule, assure-toi qu'elle contient bien un nombre.
#NOM? : fonction non reconnue dans la version Excel
Si Excel affiche #NOM?, c'est que SEQUENCE n'est pas disponible dans la version installée. Cette fonction existe uniquement dans Excel 365 et Excel 2021. Les collègues sous Excel 2019 ou antérieur verront cette erreur.
Solution : Mets à jour vers Excel 365 ou utilise une alternative : =LIGNE(A1:A10) génère 1 à 10 pour les formules matricielles, mais c'est moins flexible. Pour des grilles, il n'existe pas d'alternative simple à SEQUENCE dans les vieilles versions.
Tableau trop grand qui ralentit le classeur
Créer une séquence avec plusieurs milliers de lignes et colonnes peut considérablement ralentir Excel, car chaque modification du classeur force le recalcul de toutes les cellules déversées.
Solution : Limite la taille de tes séquences au strict nécessaire. Si tu dois travailler avec une grande séquence, désactive temporairement le calcul automatique (Formules, puis Options de calcul, puis Manuel) le temps de faire tes modifications, puis réactive-le.
Tu cherches surtout à corriger l'erreur de propagation #PROPAGATION! affichée dans ta cellule, sans passer par la fonction SEQUENCE ? Consulte la fiche dédiée à l'erreur de propagation #PROPAGATION! pour comprendre toutes ses causes et comment la corriger.

SEQUENCE vs LIGNE vs Recopie manuelle
Trois façons de générer une série de nombres, avec des capacités très différentes.
| Critère | SEQUENCE | LIGNE | Recopie manuelle |
|---|---|---|---|
| Création automatique | Oui, une formule | Partiel (matricielle) | Non |
| Grilles 2D | Natif | Difficile | Long |
| Incrémentation personnalisée | Paramètre dédié | Non | Avec série automatique |
| Mise à jour dynamique | Oui | Oui | Non |
| Compatibilité | Excel 365 / 2021 uniquement | Toutes versions | Toutes versions |
| Facilité d'utilisation | Très simple | Moyenne | Simple mais statique |

Astuces avancées avec SEQUENCE
Génère des nombres pairs, impairs ou multiples en un paramètre
Joue sur les paramètres début et incrémentation pour filtrer sans formule supplémentaire : =SEQUENCE(10; 1; 2; 2) donne les 10 premiers pairs (2, 4, 6...), =SEQUENCE(10; 1; 1; 2) les impairs (1, 3, 5...), et =SEQUENCE(10; 1; 5; 5) les multiples de 5.
Aucun FILTRE ni MOD nécessaire : la logique est dans les paramètres.
Crée un calendrier sans week-ends avec FILTRE
Combine SEQUENCE et FILTRE pour extraire uniquement les jours ouvrés : =FILTRE(DATE(2025;1;1)+SEQUENCE(365)-1; JOURSEM(DATE(2025;1;1)+SEQUENCE(365)-1; 2)<=5) génère toutes les dates de semaine de 2025.
Change l'année ou la date de début pour adapter le calendrier immédiatement.
Utilise SEQUENCE comme index pour des sélections dynamiques
SEQUENCE peut remplacer les INDEX/EQUIV complexes quand tu veux sélectionner les N premières valeurs d'une plage : =SOMME(INDEX(ventes; SEQUENCE(12))) additionne les 12 premières valeurs de la plage ventes.
Change 12 pour ajuster dynamiquement le nombre d'éléments inclus dans le calcul.
Questions fréquentes
Oui, utilise une incrémentation négative. =SEQUENCE(5; 1; 10; -1) génère 10, 9, 8, 7, 6. C'est parfait pour créer des comptes à rebours ou des classements inversés.
Spécifie lignes ET colonnes : =SEQUENCE(3; 4; 1; 1) crée une grille 3 lignes × 4 colonnes avec les nombres de 1 à 12. Les nombres remplissent d'abord horizontalement (de gauche à droite), puis descendent ligne par ligne.
Non, SEQUENCE est disponible uniquement dans Excel 365 et Excel 2021. Les versions antérieures (2019, 2016, etc.) ne la reconnaissent pas et affichent #NOM? à la place du résultat.
Si tu partages ton fichier avec des collègues sur une version ancienne, ils ne pourront pas voir les résultats de tes formules SEQUENCE.
Absolument, et c'est là que SEQUENCE devient vraiment puissante. Combinée avec TEXTE pour formater des numéros, avec DATE pour créer des calendriers, avec FILTRE pour n'afficher que certains éléments, ou avec INDEX pour sélectionner des plages dynamiques, SEQUENCE simplifie des formules qui étaient auparavant très complexes.
Cette erreur apparaît quand des cellules adjacentes sont occupées et bloquent l'expansion du tableau dynamique. Vide les cellules en dessous et à droite de ta formule, ou déplace ta formule vers une zone avec suffisamment d'espace libre.
Pour aller plus loin
Continue sur ta lancée après la fonction SEQUENCE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir




