Formule pour Simuler un Tirage du Loto avec Excel

Dernière mise à jour le 06/08/2025
Temps de lecture : 2 minutes

Comment simuler un tirage du loto avec Excel ? En fait, il suffit de faire un tirage aléatoire sans doublon.

Frédéric Le Guenex-Microsoft MVP 2010-2025
Fonctions PropagéesMis à jour le 06/08/20252 min de lecture

Etape 1 : Créer une liste de 49 numéros

Le tirage que nous voulons simuler correspond à un tirage de 6 numéros entre 1 et 49. Pour créer cette liste dynamiquement, nous allons utiliser la fonction SEQUENCE

Fonction SEQUENCE pour retourner des nombres jusqua 49

Etape 2 : Créer 49 chiffres aléatoires

Pour réaliser notre "tirage" nous allons également demander à Excel de nous renvoyer 49 nombres aléatoires.

Pourquoi 49 ? Parce qu'il faut en retourner autant qu'il y a de numéros à tirer. Pour cela, nous allons utiliser la fonction TABLEAU.ALEA

=TABLEAU.ALEA(49)

49 nombres aleatoires avec TABLEAU.ALEA

Avec cette technique, il est impossible qu'un nombre aléatoire soit présent à 2 reprises. Cette technique est donc la seule qui vous prémunie de retourner deux fois le même chiffre.

Etape 3 : Trier en utilisant l'ordre aléatoire

Dans Excel, il existe 2 fonctions dans Excel 365 pour faire des tris dynamiques

TRIERPAR permet d'indiquer plusieurs colonnes de tri mais également de préciser l'ordre de tri. C'est cette astuce qui nous a permis de faire la formule pour mélanger nos données.

Formule pour melanger dynamiquement les donnees

Donc ici, nous allons écrire la même formule mais en utilisant les fonctions SEQUENCE et TABLEAU.ALEA

=TRIERPAR(SEQUENCE(49);TABLEAU.ALEA(49))

Formule pour trier selon l ordre aleatoire

Etape 4 : Conserver les 6 premiers nombres

Maintenant, il ne reste plus qu'à sélectionner les 6 premières lignes pour finaliser le tirage et ceci s'obtient de 2 façons

=PRENDRE(TRIERPAR(SEQUENCE(49);TABLEAU.ALEA(49));6)

Ou

=CHOISIRLIGNES(TRIERPAR(SEQUENCE(49);TABLEAU.ALEA(49));SEQUENCE(6))

Tirage de 6 numeros au hasard

Et voilà ! La formule retourne bien 6 numéros, entre 1 et 49, exactement comme pour le tirage du loto dans Excel. Il ne vous reste plus qu'à l'expérimenter sur de vraies grilles ?

Articles liés

Vidéo explicative

6 commentaires

  1. Anaïs
    10/05/2026 @ 17:23

    Bonjour,
    Je souhaite appliquer la formule =PRENDRE(TRIERPAR(H2#;I2#;-1);-5) pour faire ressortir les 5 plus courantes et les 5 moins courantes mais il me met message #NOM?
    J'utilise Excel version 365 sous windows 11.
    Merci pour votre retour,
    Cordialement,
    Anaïs.

    Répondre

    • Frédéric LE GUEN
      10/05/2026 @ 17:32

      Dans Fichier > Compte > A propos d'Excel, vous avez quelle version ? C'est normalement quelques chose comme Version 2605 (build 20105.200000)

      Répondre

  2. Patator
    11/03/2025 @ 13:46

    Bonjour,
    Les fonctions PRENDRE() et CHOISIRLIGNES() ne marchent pas dans mon Excel 2021...
    Comment faire ?
    Bonne journée 🙂

    Répondre

    • Frédéric LE GUEN
      12/03/2025 @ 13:50

      Désolé, aucune solution. Ces fonctions ne sont que sur Office 365

      Répondre

  3. Damien Gayot
    09/06/2024 @ 08:39

    Bonjour, j'ai souhaité utiliser cette possibilité "=TRIERPAR(SEQUENCE(100);TABLEAU.ALEA(100))"
    dans un tableau (de 100 ligne +titre colonne), et j'obtiens l'erreur #PROPAGATION !
    j'ai remarqué que dans un tableau, lorsque l'on inscris la formule dans la 1er cellule, les cellules en dessous reprennent la formule, mais sans quelle soit grisé comme c'est le cas pour la formule inscris dans une cellule de base qui n'est pas dans un tableau.

    si je pose la formule sur une cellule classique (hors tableau) cela fonctionne, j'ai pu contourner le problème en liant les cellules du tableau a la colonne de cellule qui fonctionne, mais je souhaiter savoir si cette erreur est normal dans le cas de son utilisation dans un tableau.

    Cordialement

    Répondre

    • Frédéric LE GUEN
      09/06/2024 @ 10:19

      Les fonctions propagées ne fonctionnent pas dans un Tableau (Insertion > Tableau). On ne peut rien y faire, c'est par construction

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.

Formule pour Simuler un Tirage du Loto avec Excel

Reading time: 2 minutes
Dernière mise à jour le 06/08/2025

Comment simuler un tirage du loto avec Excel ? En fait, il suffit de faire un tirage aléatoire sans doublon.

Frédéric Le Guenex-Microsoft MVP 2010-2025
Fonctions PropagéesMis à jour le 06/08/20252 min de lecture

Etape 1 : Créer une liste de 49 numéros

Le tirage que nous voulons simuler correspond à un tirage de 6 numéros entre 1 et 49. Pour créer cette liste dynamiquement, nous allons utiliser la fonction SEQUENCE

Fonction SEQUENCE pour retourner des nombres jusqua 49

Etape 2 : Créer 49 chiffres aléatoires

Pour réaliser notre "tirage" nous allons également demander à Excel de nous renvoyer 49 nombres aléatoires.

Pourquoi 49 ? Parce qu'il faut en retourner autant qu'il y a de numéros à tirer. Pour cela, nous allons utiliser la fonction TABLEAU.ALEA

=TABLEAU.ALEA(49)

49 nombres aleatoires avec TABLEAU.ALEA

Avec cette technique, il est impossible qu'un nombre aléatoire soit présent à 2 reprises. Cette technique est donc la seule qui vous prémunie de retourner deux fois le même chiffre.

Etape 3 : Trier en utilisant l'ordre aléatoire

Dans Excel, il existe 2 fonctions dans Excel 365 pour faire des tris dynamiques

TRIERPAR permet d'indiquer plusieurs colonnes de tri mais également de préciser l'ordre de tri. C'est cette astuce qui nous a permis de faire la formule pour mélanger nos données.

Formule pour melanger dynamiquement les donnees

Donc ici, nous allons écrire la même formule mais en utilisant les fonctions SEQUENCE et TABLEAU.ALEA

=TRIERPAR(SEQUENCE(49);TABLEAU.ALEA(49))

Formule pour trier selon l ordre aleatoire

Etape 4 : Conserver les 6 premiers nombres

Maintenant, il ne reste plus qu'à sélectionner les 6 premières lignes pour finaliser le tirage et ceci s'obtient de 2 façons

=PRENDRE(TRIERPAR(SEQUENCE(49);TABLEAU.ALEA(49));6)

Ou

=CHOISIRLIGNES(TRIERPAR(SEQUENCE(49);TABLEAU.ALEA(49));SEQUENCE(6))

Tirage de 6 numeros au hasard

Et voilà ! La formule retourne bien 6 numéros, entre 1 et 49, exactement comme pour le tirage du loto dans Excel. Il ne vous reste plus qu'à l'expérimenter sur de vraies grilles ?

Articles liés

Vidéo explicative

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    6 commentaires

    1. Anaïs
      10/05/2026 @ 17:23

      Bonjour,
      Je souhaite appliquer la formule =PRENDRE(TRIERPAR(H2#;I2#;-1);-5) pour faire ressortir les 5 plus courantes et les 5 moins courantes mais il me met message #NOM?
      J'utilise Excel version 365 sous windows 11.
      Merci pour votre retour,
      Cordialement,
      Anaïs.

      Répondre

      • Frédéric LE GUEN
        10/05/2026 @ 17:32

        Dans Fichier > Compte > A propos d'Excel, vous avez quelle version ? C'est normalement quelques chose comme Version 2605 (build 20105.200000)

        Répondre

    2. Patator
      11/03/2025 @ 13:46

      Bonjour,
      Les fonctions PRENDRE() et CHOISIRLIGNES() ne marchent pas dans mon Excel 2021...
      Comment faire ?
      Bonne journée 🙂

      Répondre

      • Frédéric LE GUEN
        12/03/2025 @ 13:50

        Désolé, aucune solution. Ces fonctions ne sont que sur Office 365

        Répondre

    3. Damien Gayot
      09/06/2024 @ 08:39

      Bonjour, j'ai souhaité utiliser cette possibilité "=TRIERPAR(SEQUENCE(100);TABLEAU.ALEA(100))"
      dans un tableau (de 100 ligne +titre colonne), et j'obtiens l'erreur #PROPAGATION !
      j'ai remarqué que dans un tableau, lorsque l'on inscris la formule dans la 1er cellule, les cellules en dessous reprennent la formule, mais sans quelle soit grisé comme c'est le cas pour la formule inscris dans une cellule de base qui n'est pas dans un tableau.

      si je pose la formule sur une cellule classique (hors tableau) cela fonctionne, j'ai pu contourner le problème en liant les cellules du tableau a la colonne de cellule qui fonctionne, mais je souhaiter savoir si cette erreur est normal dans le cas de son utilisation dans un tableau.

      Cordialement

      Répondre

      • Frédéric LE GUEN
        09/06/2024 @ 10:19

        Les fonctions propagées ne fonctionnent pas dans un Tableau (Insertion > Tableau). On ne peut rien y faire, c'est par construction

        Répondre

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.