Fonction SEQUENCE dans Excel - génération automatique de séries de chiffres

  • Partage Ça
Michael Brown

Dans ce tutoriel, vous apprendrez à créer une séquence de nombres dans Excel à l'aide de formules. De plus, nous vous montrerons comment générer automatiquement une série de nombres romains et d'entiers aléatoires - tout cela en utilisant une nouvelle fonction dynamique de tableau SEQUENCE.

L'époque où vous deviez mettre des nombres en séquence manuellement dans Excel est révolue. Dans l'Excel moderne, vous pouvez créer une simple série de nombres en un clin d'œil grâce à la fonction Auto Fill. Si vous avez une tâche plus spécifique en tête, utilisez la fonction SEQUENCE, qui est spécialement conçue à cet effet.

    Fonction SEQUENCE d'Excel

    La fonction SEQUENCE dans Excel est utilisée pour générer un tableau de nombres séquentiels tels que 1, 2, 3, etc.

    Il s'agit d'une nouvelle fonction de tableau dynamique introduite dans Microsoft Excel 365. Le résultat est un tableau dynamique qui déborde automatiquement sur le nombre spécifié de lignes et de colonnes.

    La fonction a la syntaxe suivante :

    SEQUENCE(lignes, [colonnes], [début], [étape])

    Où :

    Rangs (facultatif) - le nombre de lignes à remplir.

    Colonnes (facultatif) - le nombre de colonnes à remplir. S'il est omis, la valeur par défaut est de 1 colonne.

    Début (facultatif) - le numéro de départ de la séquence. S'il est omis, la valeur par défaut est 1.

    Étape (facultatif) - l'incrément pour chaque valeur suivante dans la séquence. Il peut être positif ou négatif.

    • Si elle est positive, les valeurs suivantes augmentent, créant ainsi une séquence ascendante.
    • Si elle est négative, les valeurs suivantes diminuent, produisant une séquence descendante.
    • Si elle est omise, la valeur par défaut de l'étape est 1.

    La fonction SEQUENCE est uniquement prise en charge dans Excel pour Microsoft 365, Excel 2021 et Excel pour le web.

    Formule de base pour créer une séquence de chiffres dans Excel

    Si vous cherchez à remplir une colonne de lignes avec des numéros séquentiels commençant par 1, vous pouvez utiliser la fonction SEQUENCE d'Excel dans sa forme la plus simple :

    Pour mettre des chiffres dans un colonne :

    SEQUENCE( n )

    Pour placer des chiffres dans un rangée :

    SEQUENCE(1, n )

    n est le nombre d'éléments de la séquence.

    Par exemple, pour alimenter une colonne avec 10 nombres incrémentiels, tapez la formule ci-dessous dans la première cellule (A2 dans notre cas) et appuyez sur la touche Entrée :

    =SEQUENCE(10)

    Les résultats se répandront automatiquement dans les autres rangées.

    Pour réaliser une séquence horizontale, réglez le paramètre rangées à 1 (ou l'omettre) et définissez le nombre d'unités d'échantillonnage. colonnes , 8 dans notre cas :

    =SEQUENCE(1,8)

    Si vous souhaitez remplir un gamme de cellules avec des numéros séquentiels, puis définissez à la fois le rangées et colonnes Par exemple, pour remplir 5 lignes et 3 colonnes, vous utiliserez cette formule :

    =SEQUENCE(5,3)

    A commencer avec un nombre spécifique disons 100, fournissez ce nombre dans le 3ème argument :

    =SÉQUENCE(5,3,100)

    Pour générer une liste de nombres avec un étape d'incrémentation spécifique définissent le pas dans le 4ème argument, 10 dans notre cas :

    =SEQUENCE(5,3,100,10)

    Traduite en anglais simple, notre formule complète se lit comme suit :

    Fonction SEQUENCE - points à retenir

    Pour réaliser efficacement une séquence de chiffres dans Excel, rappelez-vous ces 4 faits simples :

    • La fonction SEQUENCE est uniquement disponible avec les abonnements Microsoft 365 et Excel 2021. Dans Excel 2019, Excel 2016 et les versions antérieures, elle ne fonctionne pas car ces versions ne prennent pas en charge les tableaux dynamiques.
    • Si le tableau de nombres séquentiels est le résultat final, Excel produit automatiquement tous les nombres dans une plage dite de déversement. Assurez-vous donc d'avoir suffisamment de cellules vides en bas et à droite de la cellule où vous entrez la formule, sinon une erreur #SPILL se produira.
    • Le tableau résultant peut être unidimensionnel ou bidimensionnel, en fonction de la façon dont vous configurez l'option rangées et colonnes arguments.
    • Tout argument facultatif qui n'est pas défini prend la valeur 1 par défaut.

    Comment créer une séquence de chiffres dans Excel - exemples de formules

    Bien que la formule de base SEQUENCE n'ait pas l'air très excitante, lorsqu'elle est combinée à d'autres fonctions, elle prend un tout autre niveau d'utilité.

    Réaliser une séquence décroissante (descendante) dans Excel

    Pour générer une série séquentielle descendante, telle que chaque valeur subséquente est inférieure à la précédente, fournissez une valeur de négatif pour le étape argument.

    Par exemple, pour créer une liste de nombres commençant par 10 et diminuant de 1, utilisez cette formule :

    =SÉQUENCE(10, 1, 10, -1)

    Force une séquence bidimensionnelle à se déplacer verticalement de haut en bas.

    Lorsque vous remplissez une plage de cellules avec des nombres séquentiels, par défaut, la série se propage toujours horizontalement sur la première ligne, puis vers le bas jusqu'à la ligne suivante, comme si vous lisiez un livre de gauche à droite. Pour qu'elle se propage verticalement, c'est-à-dire de haut en bas sur la première colonne, puis vers la droite jusqu'à la colonne suivante, imbriquez SEQUENCE dans la fonction TRANSPOSE.Vous devez donc les spécifier dans l'ordre inverse :

    TRANSPOSE(SÉQUENCE( colonnes , rangées , start, step))

    Par exemple, pour remplir 5 lignes et 3 colonnes avec des numéros séquentiels commençant à 100 et incrémentés de 10, la formule prend cette forme :

    =TRANSPOSE(SÉQUENCE(3, 5, 100, 10))

    Pour mieux comprendre l'approche, veuillez regarder la capture d'écran ci-dessous. Ici, nous entrons tous les paramètres dans des cellules séparées (E1:E4) et créons 2 séquences avec les formules ci-dessous. Veuillez prêter attention à ce qui suit rangées et colonnes sont fournis dans un ordre différent !

    Séquence qui se déplace verticalement de haut en bas (par rangées) :

    =TRANSPOSE(SÉQUENCE(E2, E1, E3, E4))

    Séquence régulière qui se déplace horizontalement de gauche à droite (en colonne) :

    =SÉQUENCE(E1, E2, E3, E4)

    Créer une séquence de chiffres romains

    Vous avez besoin d'une séquence de nombres romains pour une tâche quelconque, ou juste pour le plaisir ? C'est facile ! Construisez une formule de SEQUENCE régulière et déformez-la dans la fonction ROMAN. Par exemple :

    =ROMAN(SÉQUENCE(B1, B2, B3, B4))

    Où B1 est le nombre de lignes, B2 est le nombre de colonnes, B3 est le numéro de départ et B4 est l'étape.

    Générer une séquence croissante ou décroissante de nombres aléatoires.

    Comme vous le savez sans doute, il existe dans le nouvel Excel une fonction spéciale pour générer des nombres aléatoires, RANDARRAY, dont nous avons parlé il y a quelques articles. Cette fonction peut faire beaucoup de choses utiles, mais dans notre cas, elle ne peut pas nous aider. Pour générer une série ascendante ou descendante de nombres entiers aléatoires, nous aurons besoin de la bonne vieille fonction RANDBETWEEN pour la fonction étape argument de SEQUENCE.

    Par exemple, pour créer une série de augmentation des nombres aléatoires qui déborde sur autant de lignes et de colonnes que spécifié respectivement en B1 et B2, et qui commence à l'entier en B3, la formule est la suivante :

    =SÉQUENCE(B1, B2, B3, RANDBETWEEN(1, 10))

    Selon que vous souhaitez un pas plus petit ou plus grand, fournissez un nombre plus petit ou plus grand pour le deuxième argument de RANDBETWEEN.

    Pour faire une séquence de numéros aléatoires décroissants le étape doit être négatif, c'est pourquoi vous mettez le signe moins avant la fonction RANDBETWEEN :

    =SÉQUENCE(B1, B2, B3, -RANDBETWEEN(1, 10))

    Remarque : comme la fonction RANDBETWEEN d'Excel est volatile il générera de nouvelles valeurs aléatoires à chaque modification de votre feuille de calcul. Par conséquent, votre séquence de nombres aléatoires changera continuellement. Pour éviter que cela ne se produise, vous pouvez utiliser la fonction d'Excel Collage spécial > ; Valeurs pour remplacer les formules par des valeurs.

    Fonction SEQUENCE manquante dans Excel

    Comme toute autre fonction de tableau dynamique, SEQUENCE n'est disponible que dans Excel pour Microsoft 365 et Excel 2021 qui prennent en charge les tableaux dynamiques. Vous ne la trouverez pas dans les versions pré-dynamiques d'Excel 2019, Excel 2016 et inférieures.

    Voilà comment créer une séquence dans Excel à l'aide de formules. J'espère que ces exemples étaient à la fois utiles et amusants. Quoi qu'il en soit, je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !

    Cahier d'exercices à télécharger

    Exemples de formules Excel SEQUENCE (fichier .xlsx)

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.