Menu

Fonction SEQUENCE Excel : nombres, dates et calendriers

=SEQUENCE(5) renvoie les nombres 1 à 5 dans une colonne, et =SEQUENCE(3;4) remplit 3 lignes sur 4 colonnes. Ajoutez un début et un pas pour n'importe quelle série, y compris des dates, des numéros de ligne qui suivent une liste et un calendrier mensuel.

Chaque feuille de cette page est interactive : modifiez un nombre ou une formule et elle se recalcule.

=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).

Une colonne, puis une grille
A2
ABCDEF
1RowsRows and columns
211234
325678
439101112
54
65
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =SEQUENCE(5)

Syntaxe de SEQUENCE

=SEQUENCE(rows, [columns], [start], [step])
  • rows est le nombre de lignes à renvoyer.
  • columns est le nombre de colonnes. Par défaut, 1.
  • start est le premier nombre. Par défaut, 1.
  • step est 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 :

Différents débuts et pas
A2
ABCDEFGHI
110 to 505 down to 1Across a row
210512345
3204
4303
5402
6501
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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 :

Des numéros qui suivent la liste
A2
AB
1No.Name
21Ann
32Ben
43Cara
54Dan
65Eve
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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 :

Une semaine de dates à partir de B1
B2
ABCDE
1Start2026-03-02Weekly
22026-03-02Monday2026-03-02
32026-03-03Tuesday2026-03-09
42026-03-04Wednesday2026-03-16
52026-03-05Thursday2026-03-23
62026-03-06Friday
72026-03-07Saturday
82026-03-08Sunday
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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 :

Avril 2026
A2
ABCDEFG
1SunMonTueWedThuFriSat
22930311234
3567891011
412131415161718
519202122232425
6262728293012
73456789
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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

À vous
B2
AB
1Start2026-05-04
2Dates
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À 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 :

SEQUENCE comme aide
B2
ABCD
1ListTop 3Sum 1 to 101, 2, 3 repeated
2CaraCara551
3DanDan2
4AnnAnn3
5Eve1
6Ben2
73
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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)+1 ré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.

Illustration des langages de programmation de Coddy

Apprendre à coder avec Coddy

COMMENCER