Vous êtes sur la page 1sur 4

Echantillonnage au hasard : Macro pour le tirage d'un chantillon stratifi

(Rdig par Henry Aubert, pour ExcelEnse)

Prsentation

Cette macro est disponible dans le fichier Tirage d'un chantillon stratifi.xls. Elle a t cre par
Henry AUBERT le 26/02/1996. Elle extrait, au hasard et sans remise, un chantillon stratifi
reprsentatif(1) dans la population contenue dans une feuille dun classeur Excel.

II

Lancement de la procdure

Ouvrir un classeur Excel et slectionner une feuille contenant des "donnes brutes", cest-dire un tableau dobservations avec :
o Les individus en lignes et
o Les variables en colonnes, et
o Les libells des variables en ligne 1.

Slectionner la cellule contenant le libell de la variable qui va servir la stratification.

Lancer la macro (Appuyer simultanment sur les deux touches Alt et F8).
Pour associer cette procdure, si on lutilise frquemment, un bouton ou un lment de
menu, ou un raccourci clavier, voir dans comment crer des macros en Visual Basic pour
Excel, 13, page 14, et 16, page 19.

(1)

Un chantillon stratifi est reprsentatif s'il comprend un nombre d'individus par strate proportionnel au nombre
d'individus par strate dans la population.

Revue MODULAD, 2006

Numro 34

III

Contrles effectus par la procdure


Si la cellule slectionne nest pas dans la premire ligne, ou si elle est vide, un
avertissement saffiche :

o Cliquer sur le bouton


. La procdure se termine.
Si la variable slectionne a des donnes manquantes, lavertissement suivant est affich :

Cliquer sur le bouton

. La procdure se termine.

Sinon, une bote de dialogue saffiche pour demander la taille de lchantillon, en proposant,
par dfaut, le sondage au 10me, et en rappelant la taille de la population (dans lexemple du
fichier Tirage d'un chantillon stratifi.xls, elle est de 82, donc le tirage au dixime sera de 8
individu) :

Cliquer sur le bouton


pour renoncer au tirage.
Laisser la valeur propose, ou taper la taille de lchantillon souhaite.
Cliquer sur le bouton
.
Si la taille de lchantillon demande est suprieure la taille de la population, une bote de
dialogue saffiche :

Cliquer sur le bouton

, pour saisir un nouvel effectif.

Cliquer sur le bouton

, pour terminer la procdure.

Revue MODULAD, 2006

Numro 34

IV

Droulement

La procdure :
Trie, dans la feuille des donnes, les observations selon les valeurs de la variable de
stratification.
Considre comme une strate lensemble des individus qui prsentent la mme valeur. La
stratification selon une variable quantitative continue ne donnera donc pas de rsultat
intressant.
Calcule leffectif de lchantillon dans chaque strate.
Si cet effectif est infrieur 1, un avertissement est affich. Exemple avec la stratification
selon la variable Arrondissement :

Cliquer sur le bouton

Cliquer sur le bouton


pour reprendre le dialogue partir du choix dun
effectif au moins gal celui indiqu pour que leffectif de la strate comporte au moins
1 individu.
Cliquer sur le bouton
pour continuer construire lchantillon avec la
strate indique vide.
Ce dialogue est rpt pour toutes les strates qui risquent dtre vides.

(propos par dfaut) pour terminer la procdure.

Rsultats

La procdure renvoie :
Dans une feuille Stratification (cre ou remplace si elle existait dj), les noms, tailles,
index dbuts et fins des strates, ainsi que les effectifs prlevs.
Exemple avec la stratification sur la variable Parking :

Du fait des arrondis, leffectif de lchantillon peut ne pas tre gal celui demand.

Revue MODULAD, 2006

Numro 34

Dans une feuille Echantillon tir (cre ou remplace si elle existait dj) un chantillon
reprsentatif au hasard sans remise. Exemple avec la stratification sur la variable Parking :

Signale dune astrisque rouge " * ", dans la feuille des donnes brutes, dans une colonne
supplmentaire intitule dans lech, les individus qui ont t slectionns dans
lchantillon :

VI

Code de la macro

Visualisez le code de la macro comme indiqu dans Comment crer des macros en visual basic.
Transfrez le code de la macro du classeur Tirage d'un chantillon stratifi.xls dans un autre
classeur, comme indiqu dans Comment transfrer les macros d'un classeur Excel un autre.
T

Revue MODULAD, 2006

Numro 34

Vous aimerez peut-être aussi