Nombre aléatoire dans Excel – Plusieurs techniques expliquées

Nombre aléatoire dans Excel – Plusieurs techniques expliquées
Dernière mise à jour le 24/02/2024
Temps de lecture : 3 minutes

Excel possède plusieurs fonctions pour renvoyer un nombre aléatoire.
Cet article va vous présenter plusieurs situations où ces fonctions peuvent être utilisées.

  1. La fonction ALEA

    Elle retourne un nombre aléatoire entre 0 et 1.

  2. La fonction ALEA.ENTRE.BORNES

    Retourne nécessairement un nombre entier entre 2 bornes minimales et maximales

  3. TABLEAU.ALEA

    La dernière née des fonctions aléatoires dans Excel. Elle retourne un tableau de nombres aléatoires entiers ou décimaux.

Fonction ALEA()

La fonction ALEA() est la toute première fonction aléatoire présente dès l'origine dans Excel.

Cette fonction n'a besoin d'aucun paramètre (d'où les 2 parenthèses) et va renvoyer un nombre entre 0 et 1 (exclus) avec une précision de 15 décimales.

=ALEA() => 0,439009598522

Cette fonction est assez peu utilisée il faut bien le reconnaître car le type de nombre retourné est très limité. En fait, la seule raison d'utiliser cette fonction c'est pour des probabilités. Par exemple, on peut l'associer avec la fonction SI pour gérer les gains ou pertes pour un jeu de pile ou face.

=SI(ALEA()<0,5;B1-1;B1+1)

Simulation dun jeu de pile ou face avec la fonction ALEA

En recopiant plusieurs fois la formule pour simuler plusieurs jets, on obtient les gains ou pertes dans un jeu de hasard.

Fonction ALEA.ENTRE.BORNES(min;max)

C'est la fonction la plus simple à utiliser pour retourner un nombre aléatoire pour les nombres entiers. Il suffit d'indiquer une valeur minimale et maximale comme paramètre et la fonction retourne forcément un nombre entier entre ces 2 bornes.

=ALEA.ENTRE.BORNES(1;1000)

Extraire un échantillon aléatoire

Cette fonction est très utile pour extraire un échantillon aléatoire de données en association avec la fonction INDIRECT. Il suffit de remplacer le numéro de ligne par la fonction aléatoire pour se constituer un échantillon de valeurs comme cela a été décrit dans cet article.

C'est aussi cette fonction qui a permis de construire le générateur de noms, prénoms, villes.

Simuler une hausse des tarifs avec un pourcentage aléatoire

Cette fonction est aussi très utile pour simuler des pourcentages aléatoires. Par exemple pour simuler une augmentation des tarifs entre 5 et 10%, on va écrire la fonction suivante :

=ALEA.ENTRE.BORNES(5;10)/100

Calculer un pourcentage aleatoire avec ALEA.ENTRE .BORNES

Et maintenant, si on utilise le résultat de cette cellule pour simuler une augmentation des prix de nos produits, nous allons écrire la formule suivante :

Simulation dune hausse des prix

Fonction TABLEAU.ALEA

Cette fonction fait partie des nouvelles fonctions propagées présentes uniquement dans Excel 365.

A la différence de la fonction ALEA.ENTRE.BORNES, la fonction TABLEAU.ALEA va

  1. Renvoyer un tableau de valeurs aléatoires
  2. Retourner des nombres entiers ou décimaux.

Par exemple, pour construire un tableau de 10 lignes et de 5 colonnes, entre 50 et 500, avec comme résultat des nombres décimaux, vous allez écrire une SEULE fonction.

=TABLEAU.ALEA(10;5;50;500;FAUX)

Fonction TABLEAU.ALEA avec de nombreuses decimales

Et en changeant le format, on obtient le résultat suivant :

Fonction TABLEAU.ALEA au format monnetaire

N'oubliez pas de convertir le résultat en valeur avec le collage spécial / Valeur. Sinon, à chaque action de votre part, la formule va vous renvoyer de nouvelles valeurs.

Articles liés

1 Comment

  1. Lacan
    18/08/2023 @ 21:07

    Article clair et sans bla bla. Merci.

    Reply

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. En savoir plus sur comment les données de vos commentaires sont utilisées.

MVP_logo_2017

Nombre aléatoire dans Excel – Plusieurs techniques expliquées

Reading time: 3 minutes
Dernière mise à jour le 24/02/2024

Excel possède plusieurs fonctions pour renvoyer un nombre aléatoire.
Cet article va vous présenter plusieurs situations où ces fonctions peuvent être utilisées.

  1. La fonction ALEA

    Elle retourne un nombre aléatoire entre 0 et 1.

  2. La fonction ALEA.ENTRE.BORNES

    Retourne nécessairement un nombre entier entre 2 bornes minimales et maximales

  3. TABLEAU.ALEA

    La dernière née des fonctions aléatoires dans Excel. Elle retourne un tableau de nombres aléatoires entiers ou décimaux.

Fonction ALEA()

La fonction ALEA() est la toute première fonction aléatoire présente dès l'origine dans Excel.

Cette fonction n'a besoin d'aucun paramètre (d'où les 2 parenthèses) et va renvoyer un nombre entre 0 et 1 (exclus) avec une précision de 15 décimales.

=ALEA() => 0,439009598522

Cette fonction est assez peu utilisée il faut bien le reconnaître car le type de nombre retourné est très limité. En fait, la seule raison d'utiliser cette fonction c'est pour des probabilités. Par exemple, on peut l'associer avec la fonction SI pour gérer les gains ou pertes pour un jeu de pile ou face.

=SI(ALEA()<0,5;B1-1;B1+1)

Simulation dun jeu de pile ou face avec la fonction ALEA

En recopiant plusieurs fois la formule pour simuler plusieurs jets, on obtient les gains ou pertes dans un jeu de hasard.

Fonction ALEA.ENTRE.BORNES(min;max)

C'est la fonction la plus simple à utiliser pour retourner un nombre aléatoire pour les nombres entiers. Il suffit d'indiquer une valeur minimale et maximale comme paramètre et la fonction retourne forcément un nombre entier entre ces 2 bornes.

=ALEA.ENTRE.BORNES(1;1000)

Extraire un échantillon aléatoire

Cette fonction est très utile pour extraire un échantillon aléatoire de données en association avec la fonction INDIRECT. Il suffit de remplacer le numéro de ligne par la fonction aléatoire pour se constituer un échantillon de valeurs comme cela a été décrit dans cet article.

C'est aussi cette fonction qui a permis de construire le générateur de noms, prénoms, villes.

Simuler une hausse des tarifs avec un pourcentage aléatoire

Cette fonction est aussi très utile pour simuler des pourcentages aléatoires. Par exemple pour simuler une augmentation des tarifs entre 5 et 10%, on va écrire la fonction suivante :

=ALEA.ENTRE.BORNES(5;10)/100

Calculer un pourcentage aleatoire avec ALEA.ENTRE .BORNES

Et maintenant, si on utilise le résultat de cette cellule pour simuler une augmentation des prix de nos produits, nous allons écrire la formule suivante :

Simulation dune hausse des prix

Fonction TABLEAU.ALEA

Cette fonction fait partie des nouvelles fonctions propagées présentes uniquement dans Excel 365.

A la différence de la fonction ALEA.ENTRE.BORNES, la fonction TABLEAU.ALEA va

  1. Renvoyer un tableau de valeurs aléatoires
  2. Retourner des nombres entiers ou décimaux.

Par exemple, pour construire un tableau de 10 lignes et de 5 colonnes, entre 50 et 500, avec comme résultat des nombres décimaux, vous allez écrire une SEULE fonction.

=TABLEAU.ALEA(10;5;50;500;FAUX)

Fonction TABLEAU.ALEA avec de nombreuses decimales

Et en changeant le format, on obtient le résultat suivant :

Fonction TABLEAU.ALEA au format monnetaire

N'oubliez pas de convertir le résultat en valeur avec le collage spécial / Valeur. Sinon, à chaque action de votre part, la formule va vous renvoyer de nouvelles valeurs.

Articles liés

1 Comment

  1. Lacan
    18/08/2023 @ 21:07

    Article clair et sans bla bla. Merci.

    Reply

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. En savoir plus sur comment les données de vos commentaires sont utilisées.