Académique Documents
Professionnel Documents
Culture Documents
Chapitre 16
Le tableur et ses fonctions avancées
158
16. Le tableur et ses fonctions avancées © Nathan
17
5. Tester la solution en générant le cumul des ventes en février. Repartir des
ventes cumulées en janvier données dans le tableau ci-dessous et mettre à
jour la feuille de calcul « Cumul annuel » en cliquant sur le bouton « Cumuler
les ventes ».
Pour le corrigé de cette application, reportez-vous au fichier intitulé
« Chap_16_ex_2_base_clients_corr.xls » disponible sur le site
www.nathan.fr/expertise-comptable/
159
16. Le tableur et ses fonctions avancées © Nathan
17
– cliquer sur le bouton pour arrêter l’enregistrement de la macro ;
– créer dans la feuille « N-1 » un bouton associé à la macro « Exercice N » ;
Pour créer la macro-commande d’ouverture de la feuille N-1 dans la feuille de
calcul N :
– cliquer sur Outils/Macros/Nouvelle macro et nommer la macro « Exercice N-1 » ;
– enregistrer la macro dans ce classeur ;
– cliquer sur l’onglet N-1 ;
– cliquer sur le bouton pour arrêter l’enregistrement de la macro ;
– créer dans la feuille « N » un bouton associé à la macro « Exercice N ».
4. Réaliser pour les titres A une simulation du montant des dépréciations,
des dotations et des reprises au 31/12/N avec un cours variant de 25 à 30 €en
utilisant le gestionnaire de scénarios.
Pour le corrigé, reportez-vous au fichier intitulé :
« Chap_16_ex_3_base_clients_corr.xls » disponible sur le site
www.nathan.fr/expertise-comptable/, ainsi que ci-après.
Synthèse de scénarios
Valeurs Titres A : Titres Titres Titres Titres Titres
actuelles : 25 € A : 26 € A : 27 € A : 28 € A : 29 € A : 30 €
Cellules
variables :
Cours 28,00 € 25,00 € 26,00 € 27,00 € 28,00 € 29,00 € 30,00 €
Cellules
résultantes :
Dépréciation 0,00 € 1 197,50 € 697,50 € 197,50 € 0,00 € 0,00 € 0,00 €
Dotation 1 000,00 € 500,00 €
Reprise 197,50 € 197,50 € 197,50 € 197,50 €
160
16. Le tableur et ses fonctions avancées © Nathan
17
Application 4 • Analyse et implantation d’une solution
1. Rédiger les formules de calcul à implanter dans la feuille de calcul
« Modèle ».
Adresse(s) Formule de calcul
F7:F19 =D7*E7
Recopier vers le bas jusqu’en F19
G7:G19 =SI(E7/C7=1;0;SI(E7/C7>=0,9;1;SI(E7/C7>=0;2;"Niveau inconnu")))
Recopier vers le bas jusqu’en G19
F20 =SOMME(F7:F19)
B23 =ARRONDI(F5*F20;0)
B24 =SOMME(B22:B23)
G27:G29 =SOMME.SI(G$7:G$19;0;F$7:F$19)/F$20
Recopier vers le bas jusqu’en G29
G30 =SOMME(G27:G29)
D31 =F20*G27*0,02-F20*G29*0,01
161
16. Le tableur et ses fonctions avancées © Nathan
17
Adresse(s) Signification Formule de calcul
D33 Nombre d’artisans ayant consulté plus de 6 =NB.SI(F4:F15;">6")
pages
D35 Nombre total de pages consultées par les =SOMME.SI(I4:I15;"1";F4:F15)
artisans de plus de 45 ans
4. Créer une macro permettant d’affecter, une ligne sur deux, un fond jaune
aux cellules des lignes 4 à 15.
Sub Fond_jaune()
’ Fond_jaune Macro
’ Touche de raccourci du clavier: Ctrl+Maj+J
’ positionnement sur la première cellule de la première ligne du tableau
Range("debut_tableau").Select
’ boucle effectuée tant que la cellule active n’est pas vide
Do While ActiveCell.Value <> ""
’ colorie la plage comprise entre
’ la cellule active (activecell.address) et
’ la cellule située sur la même ligne,
’ 8 cellules plus loin à droite par rapport à la cellule active
’ activecell.(offset(0, 8).address
Range(ActiveCell.Address & ":" & ActiveCell.Offset(0,
8).Address).Interior.ColorIndex = 36
’ déplacement de deux lignes vers le bas
’ (puisqu’on ne doit colorier qu’une ligne sur deux)
ActiveCell.Offset(2, 0).Select
Loop
’ on est sorti de la boucle puisque la cellule active est vide (colonne A)
’ fin
End Sub
162
16. Le tableur et ses fonctions avancées © Nathan
17
5. Présenter l’algorithme permettant de définir la valeur en cellule H4 sachant
que l’année en cours est fournie par la fonction ANENCOURS(), que l’année
de naissance sera saisie dans une variable de type Entier nommée ANNAIS
et qu’une variable ÂGE de type Entier pourra être utilisée pour mémoriser le
résultat du calcul de l’âge.
Algorithme : affectation d’une valeur en H4
LEXIQUE
ANNAIS Entier {Année de naissance de l’artisan}
ÂGE Entier {Âge de l’artisan}
DEBUT
SAISIR ANNAIS
ÂGE ANENCOURS() – ANNAIS
SI ÂGE > 35
ALORS SI ÂGE <= 45
ALORS H4 1
SINON ""
FINSI
SINON ""
FINSI
FIN
163
16. Le tableur et ses fonctions avancées © Nathan
17
2. Présenter les formules de calcul des cellules suivantes : F15:F26,
G15:G26, C7, C9, C11. (Remarque : les cellules F15 et G15 doivent pouvoir
être recopiées vers le bas et doivent éviter les messages d’erreur.)
Adresse(s) Signification Formule de calcul
e
F15 2 =SI(ESTVIDE(A15);"";SI(C15>6;$G$11*E15;SI(C15>3;$G$10*E15;$G$9*
commission E15)))
G15 3e =SI(ESTVIDE(A15);"";SI(E15>D15*1,1;(E15-D15)*0,05;0))
commission
C7 Nombre de =NBVAL(B15:B26)
véhicules
vendus
C9 Total 2e =SOMME(F15:F26)
commission
C11 Salaire brut =SOMME(C8:C10)+G3
164
16. Le tableur et ses fonctions avancées © Nathan
17
Cellules variables : $B$4 : $D$4
Contraintes :
$B$4<=$B$5
$C$4<=$C$5
$D$4<=$D$5
$E$2<=$F$2
$E$3<=$F$3
B4>=0
C4>=0
D4>=0
2. Déterminer la production optimale permettant de maximiser la marge sur
coût variable totale après remplacement des machines. Conclure.
Après avoir copié la feuille de calcul ayant permis de répondre à la question 1,
modifier les valeurs saisies dans les plages de cellules B2 à D3 et F2 à F3, les
résultats obtenus sont les suivants :
A B C D E F
1 Produit Produit Produit
Temps/quantité produite Temps maximal
X Y Z
2 Atelier Découpe 1,00 2,00 3,00 750,00 750,00
3 Atelier Assemblage 1,50 2,50 1,00 816,67 1 000,00
4 Quantité produite 250,00 150,00 66,67
5 Marché potentiel 250,00 150,00 100,00
6 MSCV unitaire 12,50 25,00 35,00
7 MSCV totale 9 208,33
165
16. Le tableur et ses fonctions avancées © Nathan
17
Entraînement à l’examen
Dossier 1 – Étude des données
1. Placer la propriété DuréeBudgétée sur l’annexe 4.
La propriété DuréeBudgétée est une propriété portée de BUDGETER étant donné
que c’est une propriété en dépendance fonctionnelle du couple de valeur
(#CodeClient, #CodeTâche).
2. Compléter les cardinalités manquantes sur l’annexe 4.
Voir réponse en question 3.
3. Compléter le schéma conceptuel des données afin de prendre en compte
le fait qu’une personne du cabinet est responsable d’un dossier client
(annexe 4).
166
16. Le tableur et ses fonctions avancées © Nathan
17
6. Les données présentes dans le schéma conceptuel des données
(annexe 4) permettront-elles de réaliser la facturation au client ?
Non, les montants n’étant pas mémorisés, on ne pourra pas réaliser la facturation
au client.
7. Dans le schéma relationnel correspondant au schéma conceptuel des
données, retrouvera-t-on la clé étrangère #CodeClient dans la relation
DOSSIER TECHNIQUE ?
Oui, la clé étrangère #CodeClient sera dans la relation DOSSIER TECHNIQUE
afin de faire le lien avec la clé primaire CodeClient de la relation DOSSIER
CLIENT.
En effet, l’association hiérarchique CONCERNER disparait lors de la rédaction du
schéma relationnel. L’identifiant de l’entité ayant les cardinalités 1,n, c’est-à-dire
CodeClient de l’entité DOSSIER CLIENT, est incorporé dans la relation née de
l’entité ayant les cardinalités 1,1, c’est-à-dire l’entité DOSSIER TECHNIQUE.
167
16. Le tableur et ses fonctions avancées © Nathan
17
DEBUT
AFFICHER "Entrer le code de la tâche principale"
SAISIR CodeTâcheP
AFFICHER "Entrer l’effectif de l’entreprise"
SAISIR Effectif
CoefTech 0,00
SI Effectif < 10
ALORS CoefTech 1,00
SINON SI Effectif < 50
ALORS CoefTech 1,40
SINON SI Effectif < 100
ALORS CoefTech 1,80
SINON CoefTech 2,50
FINSI
FINSI
FINSI
MontantTâcheP 0,00
MontantTâcheC 0,00
MontantTotal 0,00
TANT QUE CodeTâcheP <> « FIN »
AFFICHER "Entrer la durée de la tâche principale"
SAISIR DuréeBudgétée
AFFICHER "Entrer le coût unitaire de base de la tâche principale"
SAISIR CtUnitBaseTâcheP
SI DuréeBudgétée > 20,00
ALORS CtUnitFactTâcheP CtUnitBaseTâcheP X 0,9
SINON CtUnitFactTâcheP CtUnitBaseTâcheP
FINSI
MontantTâcheP MontantTâcheP + (DuréeBudgétée X CtUnitFactTâcheP X
CoefTech)
AFFICHER "Entrer le code de la tâche principale"
SAISIR CodeTâcheP
FIN TANT QUE
AFFICHER "Entrer le libellé de la tâche complémentaire"
SAISIR LibelléTâcheC
TANT QUE LibelléTâcheC <> « FIN »
AFFICHER "Entrer le montant forfaitaire de la tâche complémentaire"
SAISIR ForfTâcheC
MontantTâcheC MontantTâcheC + ForfTâcheC
AFFICHER "Entrer le libellé de la tâche complémentaire"
168
16. Le tableur et ses fonctions avancées © Nathan
17
SAISIR LibelléTâcheC
FIN TANT QUE
MontantTotal MontantTâcheP + MontantTâcheC
AFFICHER "Le montant des honoraires des tâches principales sont de : "
MontantTâcheP " €, celui des tâches complémentaires de : " MontantTâcheC " €,
soit un total des honoraires de : " MontantTotal " € "
FIN
2. Donner les formules de calcul des cellules C5, D9 à D14, E9 à E14, E15.
Adresse(s) Signification Formule de calcul
C5 Coefficient de =SI(ESTVIDE(C4);"";RECHERCHEV(C4;A28:B31;2))
technicité
D9 à D14 Coût unitaire facturé =SI(ESTVIDE(A9);"";SI(B9>20;C9*0,9;C9))
Recopier vers le bas jusqu’en D14
E9 à E14 Montant HT =SI(OU(ESTVIDE(A9);ESTVIDE(C$4));"";C$5*B9*D9)
Recopier vers le bas jusqu’en E14
E15 Montant des honoraires =SOMME(E9:E14)
– sous-total 1
169
16. Le tableur et ses fonctions avancées © Nathan