Tableau dynamiqueIntermédiaireExcel 365

Fonction TABLEAU.ALEA ExcelGuide Complet 2026 avec Exemples Métiers

TABLEAU.ALEA (RANDARRAY en anglais) est une fonction puissante d'Excel 365 qui génère des tableaux entiers de nombres aléatoires en une seule formule. Que tu aies besoin de simuler des données pour tester ton modèle, créer des échantillons aléatoires ou générer des valeurs de test, cette fonction te fait gagner un temps fou comparé à utiliser ALEA() et recopier manuellement.

Dans ce guide, tu vas découvrir comment utiliser TABLEAU.ALEA efficacement avec des exemples concrets tirés du monde professionnel. Tu verras comment générer des tableaux sur mesure pour tes projets data, finance, marketing et RH.

Syntaxe de la fonction TABLEAU.ALEA

=TABLEAU.ALEA([lignes]; [colonnes]; [min]; [max]; [entier])

TABLEAU.ALEA accepte jusqu'à 5 paramètres optionnels qui te permettent de contrôler exactement le type de tableau généré. Sans paramètres, elle génère un seul nombre décimal entre 0 et 1. Mais en utilisant les paramètres, tu peux créer des tableaux de n'importe quelle taille avec des valeurs personnalisées.

Comprendre chaque paramètre de la fonction TABLEAU.ALEA

1

lignes

(optionnel)

Le nombre de lignes du tableau à générer. Ça peut être n'importe quel nombre entier positif. Si tu omets ce paramètre, Excel génère 1 ligne par défaut. Par exemple, 10 créera un tableau de 10 lignes de haut.

2

colonnes

(optionnel)

Le nombre de colonnes du tableau à générer. Tout comme les lignes, c'est un nombre entier positif. Par défaut, Excel génère 1 colonne. Si tu veux une liste verticale, laisse ce paramètre à 1. Si tu veux un tableau large, utilise par exemple 5 pour 5 colonnes.

3

min

(optionnel)

La valeur minimale des nombres générés. Par défaut, c'est 0. Tu peux utiliser n'importe quel nombre, même négatif. Par exemple, -100 pour des simulations incluant des pertes ou 1 pour éviter le zéro.

4

max

(optionnel)

La valeur maximale des nombres générés. Par défaut, c'est 1. Cette valeur doit être supérieure à min, sinon tu auras une erreur. Utilise par exemple 100 pour simuler des pourcentages ou 1000 pour des quantités.

5

entier

(optionnel)

Détermine si les nombres générés sont des entiers ou des décimaux. Utilise VRAI pour obtenir uniquement des nombres entiers (sans virgule) ou FAUX pour des nombres décimaux. Par défaut, c'est FAUX, donc tu obtiens des décimaux.

Astuce : Pour obtenir des nombres décimaux arrondis à un nombre précis de décimales, combine TABLEAU.ALEA avec ARRONDI : =ARRONDI(TABLEAU.ALEA(10;5;0;100;FAUX);2) génère un tableau 10×5 avec des valeurs arrondies à 2 décimales.

Exemples pratiques en contexte professionnel

Exemple 1 – Data Analyst : générer des données de test pour un dashboard

Tu es data analyst et tu dois construire un dashboard de ventes avant d'avoir les vraies données. Tu veux générer 30 jours de chiffres d'affaires aléatoires entre 5 000 € et 25 000 € pour tester ta mise en forme conditionnelle et tes graphiques.

Une seule formule génère 30 jours de données de test réalistes.

AB
1JourCA simulé
2Jour 118 734 €
3Jour 212 456 €
4Jour 321 892 €
5Jour 47 234 €
6Jour 516 543 €
7......
8Jour 3014 567 €
Formule :=TABLEAU.ALEA(30;1;5000;25000;VRAI)
Résultat :30 valeurs entières entre 5 000 et 25 000

Une fois ton dashboard finalisé et testé, tu n'as plus qu'à remplacer cette formule par la vraie source de données. Tu as économisé des heures de saisie manuelle !

Exemple 2 – Responsable marketing : simuler des taux de conversion pour un test A/B

Tu travailles en marketing digital et tu dois présenter un modèle de prévision à ta direction. Tu veux simuler les taux de conversion de 100 visiteurs sur 4 variantes de landing page pour montrer comment ton modèle analysera les résultats.

Génère des taux de conversion simulés pour tester ton modèle d'analyse.

ABCDE
1VisiteurVariante AVariante BVariante CVariante D
213,2%4,7%2,1%5,8%
326,4%1,9%7,3%3,5%
434,1%5,6%3,8%4,2%
5...............
61002,7%6,1%4,9%2,3%
Formule :=TABLEAU.ALEA(100;4;0;10;FAUX)
Résultat :100 lignes × 4 colonnes de taux entre 0% et 10%

Tu peux ensuite appliquer tes formules de calcul (moyenne, écart-type, intervalle de confiance) sur ces données simulées pour valider ton modèle avant le vrai test.

Exemple 3 – Contrôleur financier : modèle de simulation Monte Carlo

Tu es contrôleur financier et tu dois évaluer le risque d'un projet d'investissement. Tu veux créer 1 000 scénarios de rendements mensuels sur 12 mois pour calculer la probabilité de rentabilité. Les rendements mensuels varient entre -8% et +12%.

Une simulation Monte Carlo en une seule formule pour évaluer le risque.

ABCDEFG
1ScénarioJanFévMar...DécRendement total
214,2%-2,1%7,8%...3,5%→ Calculé
32-1,3%9,4%2,7%...-4,2%→ Calculé
436,7%1,8%-3,5%...8,1%→ Calculé
5.....................
610002,9%5,3%-0,8%...6,4%→ Calculé
Formule :=TABLEAU.ALEA(1000;12;-8;12;FAUX)
Résultat :1 000 scénarios × 12 mois de rendements simulés

Avec ces 1 000 scénarios, tu calcules ensuite le rendement cumulé de chaque ligne, puis tu analyses la distribution : probabilité de perte, rendement médian, percentiles 5% et 95%. Tout ça à partir d'une seule formule !

Exemple 4 – Responsable RH : attribution aléatoire d'équipes pour team building

Tu travailles aux ressources humaines et tu organises un team building pour 60 collaborateurs. Tu veux les répartir aléatoirement en 6 équipes de 10 personnes. Au lieu de tirer au sort manuellement, tu utilises TABLEAU.ALEA pour générer les affectations.

Chaque employé reçoit un numéro d'équipe aléatoire de 1 à 6.

AB
1EmployéÉquipe attribuée
2Marie DupontÉquipe 3
3Pierre MartinÉquipe 1
4Sophie BernardÉquipe 5
5Lucas PetitÉquipe 2
6Emma DurandÉquipe 6
7......
8Thomas LeroyÉquipe 4
Formule :=TABLEAU.ALEA(60;1;1;6;VRAI)
Résultat :60 affectations d'équipes (de 1 à 6)

Ensuite, tu peux vérifier la répartition avec =NB.SI(B:B;1) pour compter combien de personnes sont dans l'équipe 1, et rééquilibrer manuellement si nécessaire. Bien plus rapide que de distribuer des étiquettes !

Astuces et bonnes pratiques avec TABLEAU.ALEA

Pour figer tes valeurs aléatoires : Une fois que tu as généré ton tableau et que les valeurs te conviennent, copie-les (Ctrl+C) et colle-les en valeurs uniquement (Ctrl+Alt+V puis V). Sinon, elles changeront à chaque modification du fichier !
Mélanger une liste existante : Combine TABLEAU.ALEA avec TRI pour mélanger aléatoirement n'importe quelle liste. Par exemple : =TRI(A1:B50;TABLEAU.ALEA(50;1);1) mélange les 50 lignes de ton tableau de façon aléatoire.
Créer une distribution normale : Pour des simulations plus réalistes (prix d'actions, tailles de personnes, etc.), transforme les valeurs uniformes en distribution normale avec : =LOI.NORMALE.INVERSE(TABLEAU.ALEA(100;1);50;10) (moyenne 50, écart-type 10).
Optimiser les performances : Si tu génères un très grand tableau (plus de 10 000 cellules), désactive temporairement le calcul automatique (Formules → Options de calcul → Manuel) pour éviter que ton fichier recalcule à chaque modification. Recalcule manuellement avec F9 quand tu en as besoin.
Générer des dates aléatoires : Tu peux créer des dates aléatoires en générant des nombres entre deux dates converties en nombres. Par exemple : =TABLEAU.ALEA(20;1;DATE(2024;1;1);DATE(2024;12;31);VRAI) puis formate les cellules en format Date.

Les erreurs fréquentes et comment les corriger

#NOM? – Fonction non reconnue

TABLEAU.ALEA n'existe que dans Excel 365 et Excel 2021. Si tu utilises Excel 2019, 2016 ou une version antérieure, cette fonction n'est pas disponible et Excel affiche l'erreur #NOM?.

Solution : Passe à Excel 365 pour bénéficier des tableaux dynamiques, ou utilise la fonction classique ALEA() ou ALEA.ENTRE.BORNES() et recopie-la manuellement sur toutes les cellules nécessaires.

#DEVERSER! – Conflit de déversement

Les tableaux dynamiques ont besoin d'espace vide pour se "déverser". Si des cellules dans la zone requise contiennent déjà des données, Excel ne peut pas afficher le tableau et retourne cette erreur.

Solution : Libère l'espace nécessaire en supprimant les données qui bloquent, ou déplace ta formule TABLEAU.ALEA vers une zone vide. Un tableau 10×5 a besoin de 50 cellules vides contiguës.

#VALEUR! – Paramètres invalides

Cette erreur apparaît si tu utilises des paramètres incompatibles : nombre de lignes ou colonnes négatif, valeur min supérieure à max, ou paramètres non numériques.

Solution : Vérifie que tes paramètres sont valides : nombres positifs pour lignes et colonnes, min inférieur à max, et VRAI/FAUX pour le paramètre entier. Par exemple, =TABLEAU.ALEA(5;3;100;10;VRAI) est invalide car 100 > 10.

#CALCUL! – Dimensions trop grandes

Excel a des limites physiques : 1 048 576 lignes maximum et 16 384 colonnes maximum. Si ta formule TABLEAU.ALEA demande un tableau plus grand, tu obtiens cette erreur.

Solution : Réduis la taille de ton tableau. Par exemple, si tu as besoin de 5 millions de valeurs, utilise 10 000 lignes × 500 colonnes au lieu de 5 000 000 lignes × 1 colonne.

Valeurs qui changent constamment

Comme toutes les fonctions aléatoires, TABLEAU.ALEA recalcule à chaque modification du classeur (ajout de données, changement de formule ailleurs, etc.). Tes valeurs changent donc en permanence.

Solution : Pour figer les valeurs une fois que tu es satisfait du résultat, sélectionne le tableau généré, copie-le (Ctrl+C) et colle en valeurs uniquement (Ctrl+Alt+V, puis choisis "Valeurs"). Les nombres deviennent fixes et ne changeront plus.

TABLEAU.ALEA vs ALEA vs ALEA.ENTRE.BORNES

CritèreTABLEAU.ALEAALEAALEA.ENTRE.BORNES
Type de résultatTableau dynamiqueNombre uniqueNombre unique
Plage personnalisable✅ Oui (min/max)❌ Non (0 à 1)✅ Oui (borne inf/sup)
Type de nombresEntiers ou décimauxDécimaux uniquementEntiers uniquement
Version Excel365 / 2021+Toutes versionsToutes versions
Génère plusieurs valeurs✅ En une formule❌ Une à la fois❌ Une à la fois
Usage principalSimulations, tests massifsCalculs statistiquesJeux, tirages simples

Utilise TABLEAU.ALEA quand tu as besoin de générer beaucoup de valeurs aléatoires d'un coup (data analysis, simulations). Pour une seule valeur aléatoire dans une plage spécifique, ALEA.ENTRE.BORNES suffit. ALEA est utile pour les calculs statistiques standard où tu as besoin d'une probabilité entre 0 et 1.

Questions fréquentes

TABLEAU.ALEA fonctionne-t-elle avec Excel 2019 ?

Non, TABLEAU.ALEA est une fonction de tableau dynamique exclusive à Excel 365 et Excel 2021. Les versions antérieures ne la supportent pas. Si tu utilises Excel 2019, tu devras utiliser ALEA() ou ALEA.ENTRE.BORNES() et recopier manuellement les formules.

Comment figer les valeurs générées par TABLEAU.ALEA ?

Comme toutes les fonctions aléatoires, TABLEAU.ALEA recalcule à chaque modification du classeur (ou quand tu appuies sur F9). Pour figer les valeurs : sélectionne le tableau généré, copie-le avec Ctrl+C, puis colle en valeurs avec Ctrl+Alt+V et choisis 'Valeurs'.

Peut-on générer des nombres dans une plage personnalisée ?

Oui, utilise les paramètres min et max. Par exemple : =TABLEAU.ALEA(5;3;10;100;VRAI) génère un tableau de 5 lignes × 3 colonnes rempli d'entiers entre 10 et 100. C'est parfait pour simuler des scores, des prix ou des quantités.

Quelle est la différence entre TABLEAU.ALEA et ALEA ?

ALEA génère un seul nombre décimal entre 0 et 1 dans une cellule. TABLEAU.ALEA génère un tableau entier de nombres en une seule formule, avec des dimensions personnalisables et un contrôle total sur la plage (min/max) et le type (entier ou décimal).

Pourquoi j'obtiens l'erreur #DEVERSER! avec TABLEAU.ALEA ?

Cette erreur signifie que le tableau dynamique ne peut pas se déverser car certaines cellules dans la zone cible contiennent déjà des données. Si ta formule génère un tableau 10×5, Excel a besoin de 50 cellules vides. Supprime les données qui bloquent ou déplace ta formule ailleurs.

Les fonctions similaires à TABLEAU.ALEA

Deviens un pro d'Excel

Tu maîtrises maintenant TABLEAU.ALEA ! Rejoins Le Dojo Club pour découvrir toutes les fonctions avancées d'Excel 365 et devenir vraiment efficace dans tes analyses de données.

Essayer pendant 30 jours