Comment utiliser les fonctions RAND et RANDBETWEEN dans Excel

Il y a des moments où nous souhaitons simuler le caractère aléatoire sans réellement effectuer un processus aléatoire. Par exemple, supposons que nous voulions analyser une instance spécifique de 1 000 000 lancers d'une pièce de monnaie équitable. Nous pourrions lancer la pièce un million de fois et enregistrer les résultats, mais cela prendrait un certain temps. Une alternative consiste à utiliser les fonctions de nombre aléatoire dans Excel de Microsoft. Les fonctions RAND et RANDBETWEEN fournissent toutes deux des moyens de simuler un comportement aléatoire.

La fonction RAND

Nous commencerons par considérer la fonction RAND. Cette fonction est utilisée en tapant ce qui suit dans une cellule dans Excel:

= RAND ()

La fonction ne prend aucun argument entre parenthèses. Il renvoie un nombre réel aléatoire compris entre 0 et 1. Ici, cet intervalle de nombres réels est considéré comme un espace d'échantillonnage uniforme, donc tout nombre de 0 à 1 est également susceptible d'être renvoyé lors de l'utilisation de cette fonction.

La fonction RAND peut être utilisée pour simuler un processus aléatoire. Par exemple, si nous voulions l'utiliser pour simuler le lancement d'une pièce, nous n'aurions besoin que de la fonction IF. Lorsque notre nombre aléatoire est inférieur à 0,5, alors nous pourrions avoir la fonction retourner H pour les têtes. Lorsque le nombre est supérieur ou égal à 0,5, alors nous pourrions avoir la fonction return T for tails.

La fonction RANDBETWEEN

Une deuxième fonction Excel qui traite de l'aléatoire est appelée RANDBETWEEN. Cette fonction est utilisée en tapant ce qui suit dans une cellule vide dans Excel.

= RANDBETWEEN ([borne inférieure], [borne supérieure])

Ici, le texte entre crochets doit être remplacé par deux chiffres différents. La fonction renverra un entier qui a été choisi au hasard entre les deux arguments de la fonction. Encore une fois, un espace d'échantillonnage uniforme est supposé, ce qui signifie que chaque entier est également susceptible d'être choisi.

Par exemple, évaluer cinq fois RANDBETWEEN (1,3) pourrait donner 2, 1, 3, 3, 3.

Cet exemple révèle une utilisation importante du mot «entre» dans Excel. Cela doit être interprété dans un sens inclusif pour inclure également les limites supérieure et inférieure (tant qu'elles sont des entiers).

Encore une fois, avec l'utilisation de la fonction IF, nous pourrions très facilement simuler le lancement de n'importe quel nombre de pièces. Tout ce que nous aurions besoin de faire serait d'utiliser la fonction RANDBETWEEN (1, 2) dans une colonne de cellules. Dans une autre colonne, nous pourrions utiliser une fonction IF qui renvoie H si un 1 a été renvoyé par notre fonction RANDBETWEEN, et un T sinon.

Bien sûr, il existe d'autres possibilités d'utilisation de la fonction RANDBETWEEN. Ce serait une application simple pour simuler le roulement d'une matrice. Ici, nous aurions besoin de RANDBETWEEN (1, 6). Chaque nombre de 1 à 6 inclus représente l'un des six côtés d'un dé.

Précautions de recalcul

Ces fonctions traitant du caractère aléatoire renverront une valeur différente à chaque recalcul. Cela signifie que chaque fois qu'une fonction est évaluée dans une cellule différente, les nombres aléatoires seront remplacés par des nombres aléatoires mis à jour. Pour cette raison, si un ensemble particulier de nombres aléatoires doit être étudié plus tard, il vaudrait la peine de copier ces valeurs, puis de coller ces valeurs dans une autre partie de la feuille de calcul.

Vraiment aléatoire

Il faut faire attention lors de l'utilisation de ces fonctions car ce sont des cases noires. Nous ne connaissons pas le processus qu'Excel utilise pour générer ses nombres aléatoires. Pour cette raison, il est difficile de savoir avec certitude que nous obtenons des nombres aléatoires.