Vous êtes sur la page 1sur 17

CoursModlisationetProgrammation

avectableur

Exercices

Sommaire
Exercice1.................................................................................................................................................3
Structuredunmodle,rfrencesabsoluesetrelatives,noms.
Exercice2.................................................................................................................................................4
Structuredunmodle,rfrencesabsoluesetrelatives,noms,fonctionssimples.
Exercice3.................................................................................................................................................5
Structuredunmodle,tablesdhypothses,fonctionSI
Exercice4.................................................................................................................................................6
FonctionsEquiv(),Index(),formatsconditionnels,validationdedonnes,formatsdate
Exercice5.................................................................................................................................................7
FonctionsEquiv(),Index(),validationdedonnes,graphiques
Exercice6.................................................................................................................................................8
FonctionRecherchev,validationdedonnes
Exercice7.................................................................................................................................................9
FonctionsAlea(),SI,Recherchev,NB.SIetLoi.normale
Exercice8(Rideaux)..............................................................................................................................10
Ralisationdunmodlelabor,tablesdhypothses,graphiques
Exercice8(Rideaux)donnesducas
Exercice9...............................................................................................................................................12
Listesdedonnes,tableauxcroissdynamiques
Exercice10(Golf)...................................................................................................................................13
Ralisationdunmodlecomplexe
Exercice11(Dentiste)............................................................................................................................15
Simulation,introductionauxmacrosvisualbasic

Exercice1
Structuredunmodle,rfrencesabsoluesetrelatives,noms.
Apartirdesdonnescidessous:
Commande:
Produits

Quantit

Prixunitaire

AsusX5DAF

499,00

AsusX5DID

549,00

EcranSamsung23''TFT

299,00

DisqueDurexterne500Go

59,15

ImprimantescannerLexmark

99,20

Cartoucheencrecouleur

26,05

Cartoucheencrenoire

25,15

SourisLogitech

23,20

TVA1

19,6%

TVA2

21,0%

(Belgique)

Construireetremplirletableausuivant:
CAProduits
AsusX5DAF
AsusX5DID
EcranSamsung23''TFT
DisqueDurexterne500Go
ImprimantescannerLexmark
Cartoucheencrecouleur
Cartoucheencrenoire
SourisLogitech
TOTAUX

TotalHT
%TotalHt TotalTTC1
TotalTTC2
499,00
17,80%
596,80
603,79
1098,00
39,17%
1313,21
1328,58
897,00
32,00%
1072,81
1085,37
59,15
2,11%
70,74
71,57
99,20
3,54%
118,64
120,03
52,10
1,86%
62,31
63,04
75,45
2,69%
90,24
91,29
23,20
0,83%
27,75
28,07
2803,10

100,00%

3352,51

3391,75

Utilisezlesparamtres;crezlesformulespourlapremireligneetrecopiez.

Exercice2
Structuredunmodle,rfrencesabsoluesetrelatives,noms,fonctions
simples.
Lesventesd'unrevendeurmatrielinformatiquesontindiquesdansletableausuivant:
Produits
Portable1
Portable2
Portable3
Portable4

SUD
120
139
130
108

Quantitsvendues/rgion
NORD
CENTRE
360
2160
278
1668
130
390
432
432

R.P.
4320
5004
780
864

Prixunitaire
HT
730
870
999
1200

Ces chiffres reprsentent les ventes pour l'anne 2010. A partir de ces donnes, faites les
prvisionsparrgionpourl'anne2011(ventesenvolumepuisenvaleurTTC),enprenant
lesdeuxhypothsessuivantes:

a) Laprogressiondesventesenvolumeestuniformepourl'ensembledesproduits,etcette
progressionestde12%.Lesprixnechangentpas,letauxdeTVAestde18,6%.

b) La progression en volume des produits Portable 1 et Portable 2 est de 3 % (toutes


rgions),alorsquecelledesdeuxautresproduitsestde16%.Leprixdesdeuxpremiers
modlesbaissede7%;celuidesdeuxderniersdiminuede12%.LaTVApasse20,60%.
Question : Utilisez votre modle pour trouver, dans l'hypothse b, quel serait le total des
ventesenvaleurTTCpour2002silaprogressionenvolumedupentium1estde3%etcelle
dupentium2estde5%?

NB:
Les donnes traduisant les hypothses a et b pour l'anne 2011 (taux de progression,
TVA,) devront tre mises de faon explicite sous forme de paramtres, dans des
cellulesspares.
Vousconstruirez4tableauxsparsetdtaills:
prvisionsenvolume2011parrgionsetparproduitshypothsea
prvisionsenvaleur(CATTC)2011parrgionsetparproduitshypothsea
prvisionsenvolume2011parrgionsetparproduitshypothseb
prvisionsenvaleur(CATTC)2011parrgionsetparproduitshypothseb

Disposez vos tableaux de faon utiliser au mieux les rfrences relatives et absolues.
Nentrezlesformulesquuneseulefoispourchaquetableau.

Rappel:vousnepouvezvendrequedesunitsentiresdeportables!

Exercice3
Structuredunmodle,tablesdhypothses,fonctionSI

Une entreprise vend des ventilateurs lectriques. Son produit phare est situ en haut de
gammeetgarantitroisans,picesetmaind'uvrecomprises.Ilestusindansunatelier
quiluiestentirementddi.
Le Directeur Gnral doit fixer le prix de vente du ventilateur lectrique pour l'anne
prochaine, de faon optimiser la marge de l'entreprise. Dans notre cas, la marge est
calculeensoustrayantauchiffred'affaireshorstaxeslescotsdeproduction(cotsfixeset
cotsvariables).
Les informations, correspondant des donnes mensuelles, fournies par les diffrents
cadresdel'entreprisesontregroupescidessous.
LeDirecteurdelaProductionestimelescotsfixesdeproduction200 000 HT.Les
cotsvariablessontde32HTparunitproduite,sansquel'onpuisseesprerdesgains
deproductivitencasd'augmentationdelaproduction.
LeDirecteurduMarketingestimeque,auprixde100HT,sesvendeurspourrontplacer
5000 units mensuelles. Mais il trouve ce prix un peu cher. En effet, une tude de
sensibilitqu'ilafaitraliserparlameilleuresocitd'tudesdeMarchdelaplacede
Parisluiindiqueque,sileprixdeventebaissaitde1HT,lesventesaugmenteraientde
90units.Lesinformationsrecueilliesmontrentmmequel'lasticitdelademandeau
prixpeuttreconsidrecommeconstante,aumoinsjusqu'unprixplancherde60HT.

PouvezvousaiderleDGdecetteentreprisefixersonprixdeventeaumeilleurprix,ceci
afind'obtenirlameilleuremargebnficiairepossible?
Votremodledevracomporterleslmentssuivants:

Nouveauprix

Quantitsvendues

ChiffredaffairesHT

Cotsfixes

Cotsvariables

Totalcots

Margesurcotdeproduction

Conseils:
Vousdevrezbiensparerlesparamtresdumodle(fraisfixesetvariables,paramtres
de la relation d'lasticit...) et les calculs (quations) du modle qui permettent de
calculerlamargebnficiaire.
Dansunpremiertemps,ralisezlaversion1dumodle(quationsdutableau)
Puis,danslaversion2,faitesensortedetester5prixdiffrentsetfaitesdessimulations
manuelles.
Dans la version 3, testez tous les prix de 100 60 par pas de 1 et 4 lasticits
diffrentes(110,100,90,80).

Exercice4
FonctionsEquiv(),Index(),formatsconditionnels,validationdedonnes,
formatsdate

Vousdisposezdutableausuivant(extraitdutableaudesventesdeproduitspendantlemois
dOctobre):

01oct
02oct
03oct
04oct
05oct
06oct
07oct
08oct
09oct
10oct
11oct
12oct
13oct

Carte1
39
57
28
30
48
64
63
20
28
27
56
34
27

Portable1
23
21
34
26
45
50
19
42
54
42
37
30
54

Ecran3
26
38
20
21
54
54
57
51
39
22
27
32
47

Ecran1
62
67
25
29
36
49
39
60
19
40
70
22
20

Carte2
60
54
25
48
50
63
21
21
35
27
29
48
61

Portable2
42
68
66
52
23
65
36
28
62
25
44
49
52

Vousavezfrquemmentbesoinderetrouveruneinformationprcisepartirdecetableau
(ventesdunproduitdonnunedateprcise).Fatigudechercherdansletableau,vous
mettez en place une procdure automatique dans Excel qui fonctionnera de la faon
suivante:
Lutilisateurpourrachoisirdansunecelluleleproduitquilistelintressedanslalistedes
produits;
Ilslectionnerademmedansuneautrecelluleladatequilintresseparmilesdatesdu
tableau
Ilverralorsaffichdansunecellulelevolumedesventescorrespondant.

Commevoustesdunnaturelmfiantetquevousvouleztresrdenepasvoustromper,
vous dcidez, en utilisant les formats conditionnels, de mettre automatiquement en
surbrillancedansletableau:
Laligneconcerne(enbleu)
Lacolonneconcerne(envert)
Lechiffredesventescorrespondant(enjaune)

Exercice5
FonctionsEquiv(),Index(),validationdedonnes,graphiques

Vousdisposezdesdonnessuivantesdeventesde3produitssurles12moisdelanne:

Mois Autobleue Motorouge Velovert Total


1
43
163
92
2
34
95
56
3
104
104
45
4
19
134
177
5
133
134
179
6
59
12
155
7
34
174
98
8
73
70
191
9
96
52
187
10
183
43
53
11
134
120
135
12
51
147
85

Calculezletotaldesventes,puisralisezlegraphesuivant(legraphedevraafficherlasrie
dedonnesslectionne):

Exercice6
FonctionRecherchev,validationdedonnes

VoustravaillezlaDirectiondelaGestiond'unepetiteentreprised'ditionspcialisedans
les livres d'Art. Vos clients sont, outre quelques grandes surfaces du type de la FNAC, des
librairies.
SileprixdeventedeslivresestrglementenFrance,leprixdecessionentreunditeuret
son client est libre, condition qu'il n'y ait pas de vente perte. Pour ne pas fausser la
concurrence,lemontantdesremisesdoittrebasuniquementsurlesquantits,doittre
consultableparlesclients,ettreapplicabletouslesclients.

LeDirecteurdesventesadciddesremisesselonlesprincipessuivants:
De15exemplaires,pasderemise(pleintarif).
De610exemplaires,remisede3%surletarif.
De1120exemplaires,remisede5%.
Pourplusde20exemplaires,remisede7%.

Unepartiedelalistedesproduitsestdonnecidessous(lalistecompltesetrouvesurle
fichierBaseexercice6.xlsx)

Code

Titre

501
502
503
601
301
302

HistoiredelaMusique(T1)
HistoiredelaMusique(T2)
HistoiredelaMusique(T3)
HistoiredelaMusique(T4)
Leclavecinpourtous
LittratureFranaise(T1)

Prix H.T.

39,50
29,50
26,50
25,50
24,50
22,50

Les valeurs de l'chelle de remise sont susceptibles de varier dans le temps et doivent
pouvoirtremodifiessansintervenirdanslesformulesdecalculdevotremodle.

Ilvousfautcrerunezonedesaisieconvivialepourlacommandedeproduitschoisispartir
delalistecidessus(5produitsmaximum).

LafacturedoittrelaboreautomatiquementpasExceletcomprendreleprixunitaireHT
avant remise, la remise accorde, et les totaux HT et TTC payer. On utilisera la fonction
recherchev().

Exercice7

FonctionsAlea(),SI,Recherchev,NB.SIetLoi.normale
VousdeveznoterenA,B,C,D,E,Fungroupedtudiantsdontvousavezlersultatautest
(noteschiffresde020)

Prnom
Amine
Timour
Guillaume
Philippe
Antoine
Raphal
Mike
Anton
Thierry
JeanPhilippe
Emmanuel
Alexandre
Sbastien
Patrick
Konstantin
Raphal

Nom
Note(chiffre)
AASSI
ABOELEINEIN
ALRIQ
BARRANDE
BATT
BONNET
BURGAT
CHELECHKOV
DECOURREGES
DESGRANGES
DURVILLE
ELHAGECHAHINE
FADOUL
GINDRE
GROUZDEV
GRUNCHEC

1. Gnrez des notes chiffres au hasard sur lintervalle [0;20] pour lensemble des
tudiantsenutilisantlafonctionAlea.entre.bornes()
2. Dfinissezunbarme(notechiffreminimumcorrespondantauxnotes:A,B,C,D,E)
3. EnutilisantlafonctionSI,calculezlesnotesenlettrespourlensembledestudiantsen
fonctiondevotrebarme
4. Refaiteslecalculdansuneautrecolonne,cettefoiscienutilisantRecherchev,toujours
partirdummebarme
5. EnutilisantlafonctionNB.SI,calculezlenombredeA,B,C,D,E,etFpourlegroupeet
faiteslhistogrammedesnotes.
6. Supposez maintenant que les notes des tudiants suivent une loi normale desprance
12etdcarttype3etrecalculezlesnotesenlettres.

Exercice8(Rideaux)
Ralisationdunmodlelabor,tablesdhypothses,graphiques
Elaborationdedevispourunmagasindeconfectionderideaux
Un magasin de tissus propose ses clients de prendre en charge la confection de rideaux
adaptslatailledesfentresdesesclients.Ildisposede15tissusencatalogueetpropose
laralisationderideauxselon8modlesdiffrents.
Les modles sont plus ou moins difficiles raliser; pour chaque modle, on a dfini le
tempspasssurunmtrecarrdetissuainsiquuncodefaonquidterminelecothoraire
delemployquiytravaille.
Chaquetissuestvenduenrouleaudunelargeurdfinie,quiestappelelargeurdul.Le
prixestdfiniselonlalongueurdetissu(mtrage)ncessairepourleclient:
Pourmoinsde5mtres,onappliqueletarif1
Entre5et10mtres(noncompris),onappliqueletarif2
Apartirde10mtres,onappliqueletarif3.
Pourpouvoirlaborerledevis,leclientdoitprciser:
Letissu,lemodleetlampleurchoisis(validezlechoixdutissuetdumodle),
Lescaractristiquesdesesfentres:largeur,hauteur.
Calculdudevis
Ledeviscomportedeuxlments:lafacturationdutissuetcelledutravaildeconfection.
Facturationdutissu
Onfacturelemtragetotal(ycomprisleschutes).Pourtablirlemtrage,ilfautcalculer:
lenombredels(largeurdetissu)ncessaires:
nbls=ampleurxlargeurdesfentres/largeurdutissu(arrondilentiersuprieur)
lemtrageluimme=nombredelsxhauteurdesfentresxourlet(coefficient1,2)
Lasurfacetotaleestcalculeenmultipliantlemtrageparlalargeurdutissu(enmtre).
Leprixtotaldutissuestlemtragemultipliparletarif1,2ou3enfonctiondelaquantit.
Facturationdelaconfection
Pourfacturerlaconfection,onvacalculer:
lasurfaceutile:hauteurfentrexlargeurfentrexampleurxourlet
letempsdetravail(enfonctiondumodleetdelasurfaceutile)
lecothoraire(dpendducodefaondumodle)
lecottotaldeconfection:cothorairextempsdetravail.
Questions
1. Calculezledevispourlesparamtresindiqusdanslafeuille.Pensezutiliserdesnoms,
notammentpourlestableauxderecherche.
2. Le vendeur, dont lintressement dpend du chiffre daffaires, voudrait obtenir une
rponseauxquestionssuivantes:
quelsmodlesatilintrtvendrececlient?
quelstissus?
quellescombinaisonsmodle/tissuatilintrtvendre?
quelimpactalecoefficientdampleursurledevisduclient?
Prsentezlesrsultatscesquestionssousformedetableauxetdegraphes
10

Exercice8(Rideaux)donnesducas

Tissu

Largeur

Prix1

Prix2

Prix3

Agadir
Annaba
Corfou
Hawai
Hbrides
Korogo
Madras

240
120
90
90
240
90
140

21
12
15
10
26
15
20

18
10
14
10
20
12
15

15
8
12
10
15
12
14

Majorque

90

Miami

90

12

12

10

Roma

240

25

22

21

Suisse
Tabriz
Tahiti
Venise
Wallis

140
140
120
120
90

17
26
18
15
10

15
25
15
12,5
8

12
22
12
10
8

Modle

Heure/M

CodeFaon

Bonnefemme
BriseBise
Campagnard
Droit
Empire
LouisXV
Provenal

1,5
1
1,8
0,8
2,2
2
1,25

2
4
4
3
5
1
3

Rgence

1,3

Faon

Cot/H
1
2
3
4
5

12
12,5
14
14,5
17,5

Exempledecalculsurundevisparticulier:
Caractristiquesdudevis
Numro
Date
HauteurFentre
LargeurFentre
Ampleur
Tissu
Modle

Proposition

Date

16/06/2010

NomduTissu

2,5
3,1
1,6
Hbrides
Droit

NomduModle
Nombredels
Mtragefacturer
SurfaceTotale
SurfaceUtile

Droit
3
9
21,6
14,88

SurfacedeChute
TempsdeTravail
CotHoraire
TotalFaon
TotalTissu
TotalGnral

6,72
11,9
14
166,66
180
346,66

1
16/06/2010
Hbrides

11

Exercice9
Listesdedonnes,tableauxcroissdynamiques
OuvrezlefichierBasesal.xlsx:
N NOM

SERVICE

1
2
3
4

Production
Finance
GRH
Finance

ridaba
paroda
durezo
zuluta

SALAIRE

PRIMES

2550,00 1250,00
2700,00 200,00
1850,00 950,00
3400,00 450,00

SEXE AGE ANC SALAIRETOTAL TRANCHEAGE

M
M
M
F

36
47
38
48

11
13
0
11

Commencez par calculer le salaire total et la tranche dge (20/29, 30/39, 40/49, 50/59,
60/65)

Triezlalisteparserviceetparsalairehorsprimesdcroissantpuisrevenezl'tatinitial
Donnes/Filtrer

Affichezlalisteuniquementdespersonnesduserviceproductiondontlesalairetotalest
suprieur3.000
Effectuez la mme opration mais pour les hommes ayant un montant de primes
suprieurougal1000etdanslatranchedge20/29ans.

FonctionsBDxx
1. Calculezlesalairetotalmoyen,minimumetmaximumpourlensembledesemploys
2. Indiquez pour chaque service le salaire total moyen, minimum et maximum ainsi que
leffectifensalarisduservice.(dbrouillezvouspourutiliseraumaximumlarecopiede
formules)
3. EnutilisantlesfonctionsBDetunetabled'hypothses,construireuntableaupermettant
d'obtenirlenombredemploysquiontunsalairetotalsuprieurlamoyennegnrale
delentreprise,enfonctiondeleurservicedappartenance
Donnes/Filtreavanc
4. Extraire sur la feuille de calcul dans une zone spare la liste des employs ayant un
salaire hors primes suprieur la moyenne des salaires ou un montant de primes
suprieurlamoyennedesprimes.
Tableaucroisdynamique
5. Crez un tableau crois dynamique donnant la moyenne des salaires hors primes par
serviceetpartranchedge.
6. Crez un graphe crois dynamique donnant la moyenne des salaires par service, par
tranchedgeetparsexe.

12

Exercice10(Golf)
Ralisationdunmodlecomplexe
LeclubdeGolf
Unclubdegolfdelargionparisienneproposedesformulesdabonnementsesjoueurs.
Lesformulesprvoientdeuxtypesdecot:
Unabonnementannuel,correspondantaudroitdaccsauclub
Uncotparpartie,quelejoueurdoitpayerchaquefoisquilvientjouer.
Lemontantdelabonnementvarieenfonctiondunombredepartiesquelejoueurenvisage
dejouerdanslanne.Ilexiste5formulesdabonnement,reprisesdansletableausuivant:
Nomduforfait
Dcouverte
Dtente
Rgulier
Intensif
Professionnel

Nbmaxdeparties
4parties
9parties
19parties
39parties
69parties

Abonnement
240,00
300,00
400,00
500,00
700,00

Prixunitairedelapartie
30,00
20,00
12,00
8,00
3,00

Premirepartie:Abonnementseulsansdpassementpossible:
Question1
Vous traitez le cas dun joueur qui prvoit de jouer 15 parties dans lanne. Calculez les
lmentsdutableausuivant(lejoueurchoisitl'abonnementleplusavantageuxenfonction
dunombredepartiesenvisag):
Nbparties
Abonnement
Coutunitaire
Coutglobalparties
Cottotal
Cotmoyendunepartie

15
400,00
12,00
180,00
580,00
38,67

Question2
Faitesunetabledhypothsesquipermettedecalculerlecottotaletlecotmoyend'une
partieenfonctiondunombredepartiesenvisag(entre1et50).
Illustrezparlegraphiquesuivant:

13

Deuximepartie:Comparaisond'abonnementsavecpossibilitdedpassement.
Question3
Dans ce cas, si le joueur dpasse pendant lanne le nombre de parties prvu dans son
abonnement, il garde sa formule dabonnement mais paie 25 pour chaque partie
supplmentaire.
Pourunabonnementdonn(parexempleRgulier)etpourunnombredepartiesdonnes
(parexemple22),calculezleslmentsdutableausuivant:
Abonnementinitialchoisi
Nbpartieseffectivementjoues
Cotabonnement
Nbpartiesinclusesdansabonnement
Cotunitairedecesparties
Cotglobalpartiesinclusesdansabonnement
Cottotalabonnement
Nombredepartiessupplmentaires
Cotsupplmentaire
Cottotal
Cotmoyenglobalparpartie

Rgulier
22
400,00
19
12,00
228,00
628,00
3
75,00
703,00
31,95

Question4
Construireunetabledhypothsesdonnantlecottotalenfonctiondutypedeforfait(de
Dcouverte Professionnel) et du nombre de parties joues (de 1 50). Illustrer par le
graphiquesuivant:

Question5
Ajouter une colonne la table prcdente pour indiquer en face de chaque nombre de
partieslenomduforfaitleplusavantageux(entenantcomptedespartiessupplmentaires
ventuelles), puis faites un tableau rcapitulatif indiquant pour chaque forfait le nombre
minimumetmaximumdepartiespertinent.
14

Exercice11(Dentiste)
Simulation,introductionauxmacrosvisualbasic
Ondsiresimulerlagestiondesrendezvousduncabinetdentairepourpouvoirchoisirun
intervallepertinententrechaquerendezvous.
Onconsidrequunpatientattendantplusde10minutesaprslheuredesonrendezvous
officielestmcontent.Parailleurs,ledentisteveutviterlestempsmortsdanssajourne
(attente du patient suivant). Actuellement le dentiste accepte 8 patients dans une demi
journecontinue,lesrendezvoussontplanifistoutesles30minutes.
Ondisposeparailleursdesdonnessuivantes:
Tableaud'arrivedespatients
Arrive
15mnavant
10mnavant
5mnavant
Al'heure
5mnaprs
10mnaprs
15mnaprs

Frquence
10%
15%
20%
30%
15%
7%
3%

Tableaudeduredessoins
Dure
15minutes
20minutes
25minutes
30minutes
35minutes
40minutes
45minutes

Frquence
5%
10%
20%
30%
20%
10%
5%

1. Construire un modle permettant de visualiser les informations suivantes pour les 8


patientsdunedemijourne:
Patient
1
2
3
4
5
6
7
8

Arrive
Arrive Dure Dbut Findu
Attente Attente
Thorique Ecart relle
soin
soin
soin
Patient dentiste
0
0
0
35
0
35
0
0
30
5
35
25
35
60
0
0
60
10
50
25
60
85
0
0
90
10
80
30
85
115
0
0
120
10
130
20
130
150
0
15
150
0
150
45
150
195
0
0
180
0
180
30
195
225
15
0
210
0
210
35
225
260
15
0
Nombrepatients>attentemaxadmise
2
15

Lesarrivesthoriquessontexprimesenminutesdepuisledbutdelajourne(pour
unintervallede20mnentre2rv,lesarrivesthoriquessont:0,20mn,40mn,80mn,
120mn, etc.). Dfinissez et utilisez une cellule paramtre contenant lcart entre deux
rendezvous.
On tire alatoirement pour chaque patient lcart entre lheure de rendezvous et son
arriverelle(tableaudesarrivesdespatients)
Ontirealatoirementpourchaquepatientladuredessoins(tableauduresoin)

Siunpatientarriveenavancesursonrendezvousetsiledentisteestlibre(ayanttermin
desoignerlepatientprcdent),cepatientestprisensoinimmdiatement.
15

CalculdelattentePatient:
Si un patient arrive en avance, son temps dattente nest dcompt qu partir de lheure
darrivethorique(cas1);siunpatientarriveenretard,sontempsdattenteestdcompt
partirdesonarriverelle(cas2).
exemple
Cas1
Cas2

Arr.Thorique
120
120

Arr.Relle
110
125

Dbutdessoins
130
130

AttentePatient
10
5

En fin de tableau, on compte le nombre de patients ayant eu une attente suprieure


lattentemaximumadmise(10mn)etoncumuleletempsdattentetotaldudentiste.
Vouspouvezrelancerlestiragesalatoiresdesarrivesdespatientsetdesduresdessoins
enappuyantsurlatoucheF9(forcelerecalculdelafeuille).Onconstatequelesrsultats
sont extrmement variables dun tirage lautre. Vous avez donc lide de faire une srie
importante de simulations (1000 par ex.), pour chaque intervalle de rendezvous, afin de
calculerdesmoyennesdetempsdattentesurlensembledessimulations.
2. MiseenplaceduntableaudesimulationalimentparunemacroVisualBasic.
Voussouhaitezsimulerdesintervallesderendezvousallantde2050mn,etrcuprerles
rsultatsconcernantlenombredepatientsayanttropattenduetletempsdattentemoyen
dudentiste.
Construisezletableausuivant,quevousnommereztabsim(attention,laplagenomme
nedoitpasinclurelalignedetitres).Vousalimentezlapremirecolonneaveclesintervalles
derendezvousquevoussouhaiteztester.
IntervalleRV Nbpatients>seuil %patients Attentemoyennedentiste
20
25
30
35
40
45
50

Lobjectifdelamacrovisualbasicquenousallonscrerest,ligneparlignedutableau:
deprendrelintervalledervindiqudanslapremirecolonne,
de calculer, en utilisant le modle de base, le nb patients > seuil dattente maximum
admisetletempsdattentedudentistesurunejourne,
de rpter cette opration n fois (n=nombre de jours de simulation) et de calculer le
cumul du nombre de patients > seuil sur lensemble des n jours et le temps dattente
moyen du dentiste ces informations seront inscrites dans le tableau tabsim
respectivementencolonne2et4
deffectuercetteoprationpourlensembledesintervallesderendezvoustests.

Dans la macro indique ciaprs, chaque fois que vous avez lexpression Range("xxxx"),
celleci fait rfrence une plage de la feuille de calcul, dont le nom est indiqu entre
guillemets.Quandlaplagecomporteunensembledecellules,Range("xxxx").Cells(x,y)fait
rfrencelacellulesetrouvantdanslaximeligneetlayimecolonnedelaplage.
16

Vousutilisezdoncdanscettemacrodesplagesdelafeuilledecalculnommes:
intrdv: fait rfrence au nom de la cellule paramtre que vous utilisez dans le modle de
base(cartentredeuxrendezvous).
nb_jour:nomdelacellulecontenantlenombredejoursdesimulation.
tabsim:letableaudesimulation.

Lesvariables nb_patientettps_dentistesontquantellesdesvariablesdfiniesetutilisesparla
macroetnecorrespondentaucunecelluledelafeuilleExcel.

Subsimulation()
Application.Calculation=xlCalculationManual

ForJ=1To7

Range("intrdv")=Range("tabsim").Cells(J,1)
nb_patient=0
tps_dentiste=0

Fori=1ToRange("nb_jour")
Application.Calculate
nb_patient=nb_patient+Range("att_patient")
tps_dentiste=tps_dentiste+Range("att_dentiste")
Nexti

Range("tabsim").Cells(J,2)=nb_patient

Range("tabsim").Cells(J,4)=tps_dentiste/i1

NextJ

Application.Calculation=xlCalculationAutomatic

EndSub

Nomdelamacro=simulation()
Metlecalculenmodemanuel

Bouclesurles7intervallesdeRVtests

Copielintervalletestdanslacelluleintrdv
Rinitialiselescumulsdattentepatientet
dentiste

BouclesurlesNjoursdesimulation
Tiragedesalea()danslemodledebase
Cumuldelattentepatient
Cumuldelattentedentiste
Joursuivant

Inscriptiondelattentecumulepatientdans
letableaudesimulation
Inscriptiondelamoyennedesattentes
cumulesdentistedansletableau
Passagelintervalledervsuivant

Remiseducalculenmodeautomatique

Findelamacro

Lamacroadeuxbouclesimbriques:
BouclesurlesintervallesdeRV(j=17)
Rinitalisationdesvariablesnb_patient,tps_dentiste
BouclesurlesNjoursdesimulation(i=1nbjour)
Calculdelattentepatientetdentistedujouretcumuldansnb_patient,tps_dentiste
Joursuivant
Inscription dans le tableau de rsultat du nombre de patients et de la moyenne du temps
dattentedudentistesurlesNjoursdelasimulation
o

Intervalledervsuivant

17

Vous aimerez peut-être aussi