Monsieur Excel
Pour tout savoir faire sur Excel !

08 avril 2013

Une base de données aléatoire

Nous allons, dans les articles suivants, apprendre à utiliser une base de données pour découvrir – pas à pas – comment créer un tableau de bord complet. Pour cela, nous allons commencer – aujourd’hui – par construire cette base.

Dans les formations que j’anime, j’aime bien utiliser des modèles construits rapidement ainsi que – dans certains cas – des modèles aléatoires. Les modèles aléatoires présentent un avantage indéniable : il suffit de faire [F9] pour qu’ils se recalculent et que l’on puisse voir ce qui arrive avec des données nouvelles.


Dans le modèle ci-dessus, toutes les données ont été générées de façon aléatoire, avec l’aide des formules suivantes en ligne 2, reproduites ensuite vers le bas.

En A2 : ="C"&100+ent(1+20*alea())
En B2 : =arrondi(loi.normale.inverse.n(alea();15;3);0)
En C2 : =arrondi(100+500*alea();2)
En D2 : =index(G:G;ent(1+7*alea()))
En E2 : =date(2013;1;1)+ent(90*alea())

Remarque 1 – Excel dispose de quelques fonctions, telles que celle utilisée en B2, vous permettant de simuler un tirage aléatoire selon une loi statistique donnée. Si ces fonctions ne vous suffisent pas, vous devez utiliser un add-in de simulation probabiliste comme par exemple Crystal Ball, que je connais très bien pour en avoir francisé plusieurs versions, et avec l'aide duquel j'ai construit de nombreux modèles pour mes clients.

Remarque 2 – La fonction alea.entre.bornes() n’est pas vraiment utile dans Excel : les formules en C2 et E2 nous montrent comment parvenir – directement ! – exactement au même résultat.

Nous avons reproduit la formule de la ligne 2 jusqu’à la ligne 1.001, afin de disposer d’une base de 1.000  enregistrements.

A partir du prochain article, nous allons utiliser cette base de données pour construire, pas à pas, un véritable tableau de bord.