Excel Formulas Academy · Leçon

Créer des données aléatoires avec RANDARRAY

Produire des tableaux de nombres aléatoires pour les échantillons et les tests

Leçon 4 sur 413 étapes

Créer des données aléatoires avec RANDARRAY est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.

Fonctionnement de RANDARRAY

Vous avez besoin d’un bloc de nombres aléatoires pour effectuer des tests, un échantillonnage ou une simulation rapide ? La fonction RANDARRAY génère un tableau complet de valeurs aléatoires à partir d’une seule formule.

Les anciens tableurs proposaient RAND (un nombre décimal aléatoire) et RANDBETWEEN (un nombre entier aléatoire). RANDARRAY réunit ces deux idées dans une seule fonction à déversement, qui remplit autant de cellules que vous le demandez.

=RANDARRAY(5, 1)

La syntaxe de RANDARRAY

RANDARRAY accepte jusqu’à cinq arguments, tous facultatifs :

  • rows nombre de lignes à remplir (1 par défaut)
  • columns nombre de colonnes (1 par défaut)
  • min valeur minimale (0 par défaut)
  • max valeur maximale (1 par défaut)
  • whole_number TRUE pour les entiers, FALSE pour les nombres décimaux (FALSE par défaut)

Sans aucun argument, la fonction renvoie un nombre décimal aléatoire compris entre 0 et 1.

=RANDARRAY(rows, [columns], [min], [max], [whole_number])

Une colonne de nombres décimaux aléatoires

L’utilisation la plus simple consiste à demander plusieurs lignes de nombres décimaux compris entre 0 et 1. Chaque valeur est un nouveau nombre aléatoire comportant plusieurs décimales.

Cette formule déverse 10 nombres décimaux aléatoires dans une colonne, ce qui est pratique pour la pondération, la variation aléatoire ou les tests de probabilité.

=RANDARRAY(10)

Définir un minimum et un maximum

Les troisième et quatrième arguments définissent l’intervalle de valeurs. Pour obtenir des nombres décimaux compris entre 50 et 100, indiquez ces valeurs comme min et max.

N’oubliez pas de renseigner d’abord rows et columns. Vous obtenez ainsi 8 nombres décimaux aléatoires, chacun compris entre 50 et 100.

=RANDARRAY(8, 1, 50, 100)

Générer des nombres entiers

Définissez le cinquième argument whole_number sur TRUE pour obtenir des nombres entiers plutôt que des nombres décimaux. C’est le remplacement moderne de RANDBETWEEN.

Cette formule produit 6 nombres entiers aléatoires compris entre 1 et 6, comme lorsque vous lancez plusieurs dés.

=RANDARRAY(6, 1, 1, 6, TRUE)

Créer une grille aléatoire

Indiquez rows et columns pour remplir un bloc rectangulaire. Combinez-les avec min, max et TRUE pour obtenir une grille d’entiers.

Ici, nous créons une grille de 4 lignes et 3 colonnes contenant des nombres entiers compris entre 1 et 100, parfaite pour des jeux de données d’exemple ou des données de test.

=RANDARRAY(4, 3, 1, 100, TRUE)

RANDARRAY se recalcule

RANDARRAY est volatile : ses valeurs changent chaque fois que la feuille recalcule ses résultats, par exemple lorsque vous modifiez une cellule ou appuyez sur F9. C’est pratique pour les tests interactifs de scénarios, mais problématique si vous avez besoin de nombres stables.

Pour figer un ensemble de valeurs aléatoires, copiez la plage déversée et recollez-la en tant que valeurs uniquement.

=RANDARRAY(10, 1, 1, 100, TRUE)

Échantillonnage aléatoire avec SORTBY

Voici une astuce intéressante : mélangez une liste en la triant dans un ordre aléatoire à l’aide de RANDARRAY comme clé de tri. Utilisez-la avec SORTBY.

Pour les noms contenus dans A2:A20, cette formule les classe selon un nouveau nombre aléatoire, ce qui revient à mélanger la liste. Prenez les premières lignes pour obtenir un échantillon aléatoire.

=SORTBY(A2:A20, RANDARRAY(19))

RANDARRAY dans Google Sheets

Google Sheets prend également en charge RANDARRAY, mais son jeu d’arguments est plus simple : uniquement rows et columns, avec un résultat toujours composé de nombres décimaux compris entre 0 et 1.

Pour obtenir un intervalle personnalisé ou des entiers dans Sheets, encapsulez le résultat, par exemple en le multipliant puis en lui ajoutant une valeur, et utilisez ensuite INT. Les arguments min, max et whole_number d’Excel n’y sont pas disponibles.

=INT(RANDARRAY(6,1)*6)+1

Attention au déversement

Comme tout tableau dynamique, RANDARRAY a besoin de cellules vides pour s’étendre. Une grande demande telle que RANDARRAY(1000) génère une erreur #SPILL! si un élément bloque la plage.

Placez la formule dans un espace libre et supprimez les obstacles avant de générer de grands blocs de données aléatoires.

=RANDARRAY(1000, 1, 1, 100, TRUE)

Un jeu de données de test pratique

Combinez plusieurs idées pour créer rapidement des données fictives. Générez une colonne de chiffres de ventes aléatoires afin de tester un tableau de bord avant l’arrivée des vrais chiffres.

Cette formule déverse 50 montants aléatoires en nombres entiers compris entre 100 et 5000. Collez-les en tant que valeurs pour les figer, puis construisez vos formules par-dessus.

=RANDARRAY(50, 1, 100, 5000, TRUE)

Vérification rapide

Vous voulez une seule colonne de 6 nombres entiers aléatoires compris entre 1 et 6, comme des lancers de dés. Quelle formule est correcte ?

Récapitulatif : données aléatoires avec RANDARRAY

RANDARRAY remplit un bloc de valeurs aléatoires à partir d’une seule formule :

  • =RANDARRAY(rows, columns, min, max, whole_number)
  • Tous les arguments sont facultatifs ; RANDARRAY() seul renvoie un nombre décimal compris entre 0 et 1
  • Définissez whole_number sur TRUE pour obtenir des entiers (en remplacement de RANDBETWEEN)
  • La fonction est volatile : collez donc les résultats en tant que valeurs pour figer les nombres

Associez-la à SORTBY pour mélanger et échantillonner, et laissez suffisamment de place pour le déversement.

=RANDARRAY(6, 1, 1, 6, TRUE)
Gratuit pour commencer

Apprends Excel avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Créer des données aléatoires avec RANDARRAY » est-elle gratuite ?

Oui — le texte complet de « Créer des données aléatoires avec RANDARRAY » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Créer des données aléatoires avec RANDARRAY » ?

Produire des tableaux de nombres aléatoires pour les échantillons et les tests Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?

Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Créer des données aléatoires avec RANDARRAY » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?

Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Trier les résultats avec SORT
  2. Trier selon une autre colonne avec SORTBY
  3. Générer des nombres avec SEQUENCE
  4. Créer des données aléatoires avec RANDARRAY
← Retour à Excel Formulas Academy