Comment simuler un tirage au sort du loto avec Excel ? En fait, il suffit de faire un tirage aléatoire sans doublon.
Étape 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

Étape 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 que le nombre de numéros à tirer. Pour cela, nous allons utiliser la fonction TABLEAU.ALEA
=TABLEAU.ALEA(49)

Avec cette technique, il est impossible qu'un nombre aléatoire apparaisse à 2 reprises. Cette technique est donc la seule à vous prémunir contre le fait de retourner deux fois le même chiffre.
Étape 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, ainsi que de préciser l'ordre de tri. C'est cette astuce qui nous a permis de créer la formule pour mélanger nos données sans suivre l'ordre alphabétique.
Donc, ici, nous allons écrire la même formule, mais en utilisant les fonctions SEQUENCE et TABLEAU.ALEA
=TRIERPAR(SEQUENCE(49);TABLEAU.ALEA(49))

Étape 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))
Et voilà ! La formule retourne bien 6 numéros, compris 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
- Comment Extraire un Échantillon Aléatoire ?
- Nombre aléatoire dans Excel – Plusieurs techniques expliquées
- Comment faire un tri aléatoire dans Excel
- Comment faire des SI imbriqués dans Excel
- Comment faire un tri aléatoire dans Excel
11/03/2025 @ 13:46
Bonjour,
Les fonctions PRENDRE() et CHOISIRLIGNES() ne marchent pas dans mon Excel 2021...
Comment faire ?
Bonne journée 🙂
12/03/2025 @ 13:50
Désolé, aucune solution. Ces fonctions ne sont que sur Office 365
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
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