=SEQUENCE(5) renvoie les nombres 1 à 5 dans une colonne, à partir de la seule cellule où vous la tapez. Avec un deuxième argument, elle remplit une grille : =SEQUENCE(3;4) donne 3 lignes et 4 colonnes, en comptant de 1 à 12 ligne par ligne. Remplacez le 5 de A2 par 8 et la colonne s'allonge. La fonction porte le même nom dans un Excel français ; le tableau affiche les formules sous leur forme anglaise, avec des virgules, mais vous pouvez aussi les taper avec des points-virgules : =SEQUENCE(3;4).
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rows | Rows and columns | ||||
| 2 | 1 | 1 | 2 | 3 | 4 | |
| 3 | 2 | 5 | 6 | 7 | 8 | |
| 4 | 3 | 9 | 10 | 11 | 12 | |
| 5 | 4 | |||||
| 6 | 5 |
=SEQUENCE(5)Syntaxe de SEQUENCE
=SEQUENCE(rows, [columns], [start], [step])
rowsest le nombre de lignes à renvoyer.columnsest le nombre de colonnes. Par défaut, 1.startest le premier nombre. Par défaut, 1.stepest ce que chaque nombre ajoute au précédent. Par défaut, 1, et il peut être négatif ou décimal.
Une grille se remplit d'abord en largeur : dans =SEQUENCE(3;4), la première ligne est 1, 2, 3, 4 et la deuxième commence à 5. Pour compter plutôt de haut en bas dans les colonnes, entourez-la de TRANSPOSE : =TRANSPOSE(SEQUENCE(4;3)).
SEQUENCE exige Excel 2021, Excel 2024 ou Microsoft 365, et affiche #NOM? (#NAME? en anglais) dans les versions plus anciennes. Google Sheets a la même fonction.
Début et pas
Les deux derniers arguments fixent le premier nombre et l'écart entre les nombres :
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 10 to 50 | 5 down to 1 | Across a row | ||||||
| 2 | 10 | 5 | 1 | 2 | 3 | 4 | 5 | ||
| 3 | 20 | 4 | |||||||
| 4 | 30 | 3 | |||||||
| 5 | 40 | 2 | |||||||
| 6 | 50 | 1 |
=SEQUENCE(5;1;10;10)=SEQUENCE(5;1;10;10) commence à 10 et ajoute 10 à chaque fois. =SEQUENCE(5;1;5;-1) compte à rebours à partir de 5. =SEQUENCE(1;5) est une ligne de cinq colonnes. Pour un nombre sur deux, utilisez un pas de 2 : =SEQUENCE(10;1;1;2) donne les nombres impairs de 1 à 19.
Numéroter les lignes automatiquement
Les numéros de ligne tapés à la main deviennent faux dès qu'une ligne est ajoutée. Comptez plutôt les noms et laissez SEQUENCE produire un numéro par nom :
| A | B | |
|---|---|---|
| 1 | No. | Name |
| 2 | 1 | Ann |
| 3 | 2 | Ben |
| 4 | 3 | Cara |
| 5 | 4 | Dan |
| 6 | 5 | Eve |
=SEQUENCE(NBVAL(B2:B8))NBVAL compte les 5 cellules remplies de B2:B8, donc A2 renvoie 1 à 5. Tapez Finn en B7 et les numéros vont jusqu'à 6. NBVAL compte toute cellule remplie, donc la liste ne doit pas avoir de trous ; dans une vraie feuille, prenez une plage large, comme B2:B1000. Si la liste est vide, NBVAL renvoie 0 et SEQUENCE(0) affiche #CALC!.
Une série de dates
Une date est un nombre dans Excel (un par jour), donc une date peut servir de début. Chaque ligne ci-dessous ajoute un jour ; la formule a besoin d'un format de date, sinon elle affiche des numéros de série comme 46083 :
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Start | 2026-03-02 | Weekly | ||
| 2 | 2026-03-02 | Monday | 2026-03-02 | ||
| 3 | 2026-03-03 | Tuesday | 2026-03-09 | ||
| 4 | 2026-03-04 | Wednesday | 2026-03-16 | ||
| 5 | 2026-03-05 | Thursday | 2026-03-23 | ||
| 6 | 2026-03-06 | Friday | |||
| 7 | 2026-03-07 | Saturday | |||
| 8 | 2026-03-08 | Sunday |
=SEQUENCE(7;1;B1)B2 liste du 2026-03-02 au 2026-03-08 et C2 nomme chaque jour, de Monday à Sunday. E2 utilise un pas de 7 pour quatre dates espacées d'une semaine. Changez B1 et les trois suivent. Dans un Excel français, le nom du jour s'obtient avec le code jjjj : =TEXTE(SEQUENCE(7;1;B1);"jjjj").
Pour des mois, un pas de 30 dérive, car les mois n'ont pas tous la même longueur. Passez plutôt SEQUENCE à MOIS.DECALER, qui ajoute des mois entiers : =MOIS.DECALER(B1;SEQUENCE(6;1;0)) renvoie du 2 mars au 2 août (mettez les cellules au format date). (Voir ajouter des jours et des mois pour MOIS.DECALER et FIN.MOIS.)
Un calendrier avec SEQUENCE
Six lignes de sept jours suffisent pour n'importe quel mois. La grille commence le dimanche qui tombe le 1er ou juste avant : DATE(2026;4;1)-JOURSEM(DATE(2026;4;1))+1 recule du 1er avril jusqu'à ce dimanche. Les cellules sont au format d, donc chacune affiche son numéro de jour, et une mise en forme conditionnelle fait ressortir les jours d'avril :
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 2 | 29 | 30 | 31 | 1 | 2 | 3 | 4 |
| 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 4 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 5 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 6 | 26 | 27 | 28 | 29 | 30 | 1 | 2 |
| 7 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
=SEQUENCE(6;7;DATE(2026;4;1)-JOURSEM(DATE(2026;4;1))+1)Le 1er avril 2026 est un mercredi, donc la grille s'ouvre sur les 29, 30 et 31 mars. Remplacez les deux 4 de A2 (et le 4 de la règle) par un autre mois et le calendrier se redessine. Pour afficher des cases vides au lieu des jours de l'autre mois, testez chaque date dans la formule ; LET garde cette formule courte.
Exercice : des dates espacées d'une semaine
| A | B | |
|---|---|---|
| 1 | Start | 2026-05-04 |
| 2 | Dates |
À vous : En B2, listez 5 dates dans la colonne, en commençant par la date de B1 et espacées d'une semaine.
SEQUENCE à l'intérieur d'autres formules
SEQUENCE sert souvent d'aide plutôt que de résultat. Trois usages courants :
| A | B | C | D | |
|---|---|---|---|---|
| 1 | List | Top 3 | Sum 1 to 10 | 1, 2, 3 repeated |
| 2 | Cara | Cara | 55 | 1 |
| 3 | Dan | Dan | 2 | |
| 4 | Ann | Ann | 3 | |
| 5 | Eve | 1 | ||
| 6 | Ben | 2 | ||
| 7 | 3 |
=INDEX(A2:A6;SEQUENCE(3))=INDEX(A2:A6;SEQUENCE(3))renvoie les trois premiers éléments d'une liste : Cara, Dan et Ann.PRENDRE(A2:A6;3)fait la même chose dans Microsoft 365 et Excel 2024.=SOMME(SEQUENCE(10))additionne 1 à 10 sans les taper : 55.=MOD(SEQUENCE(6)-1;3)+1répète 1, 2, 3, 1, 2, 3, pratique pour répartir des lignes à tour de rôle entre trois groupes.
Une erreur fréquente consiste à placer SEQUENCE là où son résultat ne peut pas se répandre. =SEQUENCE(5) affiche #EPARS! (#SPILL! en anglais) quand une des quatre cellules en dessous contient des données ; videz-les ou déplacez la formule (voir l'erreur #EPARS!).
Questions fréquentes
À quoi sert la fonction SEQUENCE dans Excel ?
Elle renvoie une liste de nombres qui se répand depuis une seule cellule : =SEQUENCE(5) donne 1 à 5 dans une colonne, =SEQUENCE(1;5) donne 1 à 5 sur une ligne, et =SEQUENCE(5;1;10;10) donne 10, 20, 30, 40, 50.
Comment créer une série de dates dans Excel ?
Utilisez une date comme début : =SEQUENCE(7;1;B1) renvoie sept jours consécutifs à partir de la date de B1, et =SEQUENCE(4;1;B1;7) renvoie quatre dates espacées d'une semaine. Mettez le résultat au format date, sinon il affiche des numéros de série.
Comment numéroter automatiquement les lignes dans Excel ?
Placez =SEQUENCE(NBVAL(B2:B100)) dans la première ligne de la colonne des numéros. Elle compte les cellules remplies de B et renvoie 1 jusqu'à ce nombre, donc un nouveau nom reçoit son numéro sans rien recopier.
Comment faire une suite décroissante ?
Utilisez un pas négatif : =SEQUENCE(5;1;5;-1) renvoie 5, 4, 3, 2, 1. Le pas peut aussi être décimal, comme dans =SEQUENCE(5;1;0;0,25).
Quelles versions d'Excel ont SEQUENCE ?
Excel 2021, Excel 2024 et Microsoft 365. Les versions plus anciennes affichent #NOM? ; il faut y taper les deux premières valeurs et tirer la poignée de recopie, ou utiliser =LIGNE()-1 recopiée vers le bas.