Comment utiliser la fonction Séquence dans Google Sheets

La fonction Séquence dans Google Sheets est classée sous les fonctions mathématiques (Insertion > Fonction > Mathématiques).

La manière la plus simple de générer un tableau de nombres séquentiels dans Google Sheets est d’utiliser la fonction Séquence, plutôt que la fonction Ligne comme indiqué ci-dessous.

Par exemple, vous pouvez remplacer la formule =ArrayFormula(row(A1:A10)) par une simple formule =SEQUENCE(10).

En utilisant la fonction Séquence de Google Sheets, vous pouvez générer un tableau de nombres séquentiels d’une ou de plusieurs colonnes. De plus, vous avez la possibilité de spécifier une valeur d’incrément pour contrôler les nombres générés.

Par exemple, si vous spécifiez #5 comme valeur d’incrément et que vous démarrez avec la valeur #0, la numérotation sera comme suit : 0, 5, 10, 15, etc.

En plus de cela, cette fonction Séquence dans Sheets peut être utilisée pour générer des numéros séquentiels verticalement (une seule colonne) ou horizontalement (une seule ligne).

Normalement, nous utilisons la fonction Ligne (une seule colonne) ou la fonction Colonne (une seule ligne) avec la formule ArrayFormula pour obtenir de tels résultats. Une fois que vous maîtrisez la fonction Séquence, vous pouvez vous passer de ces combinaisons de formules.

Commençons par la syntaxe et les arguments de la fonction Séquence dans Google Sheets.

Syntaxe :

SEQUENCE(nombre_de_lignes, nombre_de_colonnes, départ, incrémentation)

Arguments :

  • nombre_de_lignes : Le nombre de lignes à renvoyer.
  • nombre_de_colonnes : Le nombre de colonnes à renvoyer.
  • départ : Par défaut, le numéro séquentiel commencera à partir de 1. Pour commencer à partir d’un numéro différent, spécifiez le numéro de départ.
  • incrémentation : Par défaut, le nombre augmentera de 1. Spécifiez le nombre pour modifier l’augmentation/diminution.

Exemples de formules utilisant la fonction Séquence dans Google Sheets

Voici quelques formules pour vous aider à comprendre l’utilisation de chaque argument dans cette fonction.

Générer des nombres séquentiels dans une colonne en utilisant la syntaxe Séquence(nombre_de_lignes) :

=sequence(10)

Cette formule de Séquence dans Google Sheets générera un tableau d’une seule colonne avec des nombres de 1 à 10. Cela signifie une sortie verticale.

Générer des nombres séquentiels dans une seule ligne en utilisant la syntaxe Séquence(nombre_de_lignes,colonnes) :

Pour générer des nombres séquentiels dans une seule ligne, utilisez la fonction de la manière suivante :

=sequence(1,10)

Comme vous pouvez le voir, j’ai spécifié le nombre de « lignes » comme étant 1 et le nombre de « colonnes » comme étant 10.

Sequence Formula - Column Output

Pour générer des nombres séquentiels dans plusieurs colonnes et lignes, suivez la même syntaxe utilisée dans l’exemple précédent.

La formule =sequence(2,10) renverra les nombres de 1 à 10 dans la première ligne et les nombres de 11 à 20 dans la deuxième ligne.

Dans la formule ci-dessous, j’utilise tous les arguments.

Séquentiels sur plusieurs colonnes :

=sequence(5,5,10,10)

Sequence Formula - Multi-Column Output

Nombres séquentiels négatifs :

Essayez la formule suivante dans votre feuille et observez le résultat.

=sequence(10,1,-1,-1)

Comment utiliser la fonction Séquence dans Google Sheets pour générer une numérotation séquentielle en ordre inverse (ordre descendant) ?

Pour obtenir les nombres dans l’ordre décroissant, vous devez utiliser la même valeur dans les arguments « lignes » et « départ ». De plus, la valeur « incrémentation » doit être négative.

=sequence(10,1,10,-1)

Cette formule renverra les nombres 10, 9, 8…1.

Numérotation séquentielle dynamique dans Google Sheets

Pour générer des numéros de série dans une colonne jusqu’à la valeur de la dernière ligne d’une autre colonne, nous pouvons utiliser une combinaison de la fonction Séquence et de la fonction Match.

Tout d’abord, voyez cette formule normale qui génère des numéros de série de 1 à 13 dans une colonne.

=sequence(13)

Remplacez cette formule par la formule de Séquence dynamique ci-dessous.

=ArrayFormula(sequence(MATCH(2,1/(B:B<>""),1)-1))

Dynamic Sequential Numbering in Google Sheets

Dans cette formule de Séquence dynamique, la formule Match renvoie le numéro de ligne de la dernière cellule contenant une valeur dans la colonne B.

J’ai expliqué cette formule ici – Adresse de la dernière cellule non vide en ignorant les cellules vides dans une colonne dans Excel. Cela concerne Excel, mais cela fonctionne également très bien dans Google Sheets.

J’ai soustrait la valeur 1 du nombre trouvé pour ajuster la ligne d’en-tête qui est incluse dans le décompte.

Pour obtenir cette numérotation dans l’ordre décroissant, vous pouvez utiliser cette formule.

=ArrayFormula(sequence(MATCH(2,1/(B:B<>""),1)-1,1,MATCH(2,1/(B:B<>""),1)-1,-1))

Cela revient à trier la première formule dynamique dans l’ordre décroissant.

=sort(ArrayFormula(sequence(MATCH(2,1/(B:B<>""),1)-1)),1,0)

Fonction Séquence pour générer un tableau de dates

Voici une astuce plus avancée. Vous pouvez générer un tableau de dates en utilisant la fonction Séquence dans Google Sheets.

Pour cela, vous devez utiliser tous les arguments de la fonction. Voici la formule générique pour générer une colonne de dates séquentielles.

=sequence(ligne,colonne,date_de_début,incrément)

Formule pour générer les dates du 01/01/2019 au 15/01/2019 dans une colonne :

=sequence(15,1,date(2019,1,1),1)

La sortie sera au format numérique. Changez-le en format de date à partir de Format > Nombre > Date.

Si la date de début se trouve dans la cellule C1, faites référence à celle-ci en utilisant Indirect dans la formule de Séquence.

=sequence(15,1,indirect("C1"),1)

Pour en savoir plus sur la fonction Séquence dans Google Sheets et d’autres astuces utiles, visitez Crawlan.com.

Maintenant que vous connaissez tous les secrets de la fonction Séquence dans Google Sheets, à vous de jouer pour créer des tableaux de nombres séquentiels et de dates selon vos besoins !

Articles en lien