Excel 97 Niv3

Embed Size (px)

Citation preview

  • 8/9/2019 Excel 97 Niv3

    1/21

    EXCEL NIVEAU III

    Mireille DUCELLIER MARS 2003

    BASE DE DONNEES

    RAPPELUne base de donnes est une plage de cellules contigus situe sur une la feuille 1. Ellecommence en A1. On parle alors de champs, d'tiquettes de champs et d'enregistrements.Les tiquettes sont saisies dans la 1ere ligne de la base et doivent avoir des noms diffrents(maxi 255 caractres), le champ est contenu dans une cellule et un enregistrement est uneligne d'informations.

    Le filtre automatique va vous permettre d'afficher des enregistrements slectionns partird'un nom d'un champ particulier.Dans la base de donnes AGENCE activez le menu Donnes, Filtres, Filtre automatique.

    Une flche de liste droulante apparat cot de chaque nom de champ. Si vous cliquez sur laflche, vous verrez apparatre toutes les valeurs que prend le champ dans la base. Si vousslectionnez une valeur, seuls les lments correspondants cette valeur vont s'afficher.

    TABLEAU CROISE DYNAMIQUEC'est un tableau permettant de faire rapidement le rsum d'une importante quantit dedonnes. Il est dynamique car on peut faire pivoter les lignes et les colonnes pour obtenir desprsentations diffrentes.Ouvrez le tableau VENTES. Positionnez vous dans la base, activez le menu Donnes,

    Rapport de tableau crois dynamique. La constitution d'un tableau crois comporte lestapes suivantes :

    On enchanechaque tape par lebouton suivant

  • 8/9/2019 Excel 97 Niv3

    2/21

    Dans l'tape 2, on donne la plage de cellules constituant la base.

    L'tape 3 permet de dfinir les diffrents lments du tableau. Deux types de champs du

    tableau sources sont utiliss:Les tiquettes de champs de ligne, de colonne ou de page. Elles contiennent

    gnralement des donnes alphabtiquesLes champs de donnes dont vous dsirez faire la synthse. Ils contiennent des

    donnes numriques comme un montant ou un total.

    On va construire la synthse des ventes par commercial et par dpartement, dtaille par moisavec la possibilit de choisir le produit.

  • 8/9/2019 Excel 97 Niv3

    3/21

    Si vous double-cliquez sur la zone 'somme VENTES HT', la boite de dialogue Champdynamique suivante s'affiche :

    Elle permet de changer le type de synthse.

    La dernire tape dtermine l'emplacement du tableau crois. On coche feuille existante et onse positionne en cellule B3 de la feuille 2. Cliquez sur Fin, le tableau est construit.

    Si vous voulez changer l'aspect du tableau, cliquez sur une zone grise et dplacez-la. Parexemple, dpartement et mois en ligne et commercial en colonne.

  • 8/9/2019 Excel 97 Niv3

    4/21

    La boite outils de tableau croiss s'affiche avec un clic droit sur la barre des menus.. Ellepermet de modifier les diffrentes parties du tableau.

    Affiche les tapes 3 et 4 de l'assistant

    Affiche le boite de dialogue Champ dynamique du champ slectionn

    Actualise les donnes du tableau crois s'il y a eu modifications dans le tableau source

    EXERCICE:Ouvrez le tableau FRUITS. A l'aide de trois tableaux croiss, vous voulez connatre

    Le tonnage par produitLe tonnage par produit et par producteurLe dtail du tonnage par produit

  • 8/9/2019 Excel 97 Niv3

    5/21

    LIAISON ENTRE FEUILLES DE CALCUL D'UN MEME CLASSEUR

    Une liaison simple se fait, dans un mme classeur, entre des feuilles : les feuilles 'source' quifournissent les donnes et la feuille 'destinataire' qui reoit les donnes. Il existe plusieursmanires d'tablir des liaisons

    1)FormuleOuvrez le document 'Gestion Stock'. Il faut maintenant faire un rcapitulatif pour le 1ertrimestre.La liaison entre feuilles est une formule de calcul. Commencez par slectionner la cellule B6dans la feuille TRIMESTRE 1. Pour indiquer Excel qu'une formule va occuper la cellule.entrez le signe =. Les arguments de la formule tant les cellules des feuilles 'source',slectionnez la cellule B2 dans la feuille janvier, dans la barre des formules s'affiche :

    Validez la saisie. La liaison utilise les adresses relatives. Pour rpter dans les cellulessuivantes de la feuille TRIMESTRE 1, il suffit d'activer la poigne de recopie.

    2) CommandeDes feuilles de calcul peuvent tre lies l'aide d'une commande issue de copier - coller: c estle collage spcial.Slectionnez et copiez les cellules C6 C10 de la feuille fvrier, dans la feuille TRIMESTRE1,positionnez-vous en cellule C6, fates Edition, Collage Spcial

    Validez par le bouton coller avec liaison. La liaison entre les feuilles est effectue.

  • 8/9/2019 Excel 97 Niv3

    6/21

    3) Nommer une ou plusieurs cellules

    Vous avez la possibilit de donner un nom une ou plusieurs cellules et de faire rfrence ce nom dans une autre feuille.Slectionnez la plage de C6 C10 dans la feuille mars, puis Insertion, Nom, Dfinir

    Quand vous slectionnez une plage de cellule, Excel suggre comme nom l'intitul de laplage. Validez par OK. Revenez dans la cellule D6 de la feuille TRIMESTRE1, Insertion,Nom, coller

    Choisissez le nom dans la liste et OK. La liaison est fate. Il suffit ensuite d'utiliser la poignede recopie.

    La liaison peut aussi s'appliquer sur les oprations arithmtiques.

    Pour faire le Total Gnral dans TRIMESTRE1, positionnez-vous dans la cellule E11, tapez lesigne = pour faire la somme vous obtiendrez la formule suivante :

    Dans tous les cas, chaque fois qu'une cellule source est modifie, la cellule destinataire estmise jour.

    Complter la colonne Trimestre de la feuille BILAN en tablissant une liaison avec la colonneTRIMESTRE de la feuille TRIMESTRE1. Vous appellerez la colonne Trim1.

  • 8/9/2019 Excel 97 Niv3

    7/21

    LIAISONS ENTRE CLASSEURS :

    On peut tablir des liaisons entre des classeurs diffrents.Ouvrez le document Rapport.xls, insrez une nouvelle feuille que vous appellerez Premiertrimestre. Revenez par le menu fentre dans Gestion Stock, slectionnez la plage A5:E11,copier et faire un collage Spcial du format en premier pour homogniser le tableau, puis

    refaire un collage spcial et coller avec liaison.

    Les donnes figurant dans un autre fichier, la formule de liaison doit contenir le nom du fichiersource pour tablir le lien. Toute modification apporte dans la source sera faite dans la feuilledu classeur destinataire.

    Si les feuilles lies sont ouvertes simultanment, la mise jour sera instantane. Toutefoisvous pouvez tre amen modifier la source sans avoir ouvert les fichiers lis. Quand vousouvrirez le classeur li, la boite de dialogue suivante va s'afficher

    Si vous validez OUI, la mise jour des liaisons se fait.Si vous validez NON, rien ne se fera. Si par la suite vous voulez quand mme faire la mise

    jour, cliquez dans le menu Edition, Liaisons

    Cliquez sur Mettre jour pour faire la liaison puis OK.Le bouton Modifier la source, permet de changer le classeur source associ.

  • 8/9/2019 Excel 97 Niv3

    8/21

    TRAVAILLER EN MODE PLAN

    Vous pouvez structurer une feuille de calcul en la mettant sous forme de plan. Cette mthodepermet d'afficher ou de masquer autant de cellules que vous voulez. Quand on cre un plan,on dfinit des plages de lignes ou de colonnes formant les groupes du plan. Un plan peutcontenir jusqu' 8 niveaux horizontaux et verticaux. Il existe plusieurs mthodes pour crer un

    plan.

    Cration automatique :Excel va regrouper les lignes et les colonnes en fonction des rfrences contenues dans lescellules. Quand une cellule contient une formule, Excel recherche la plage de cellulesadjacentes la formule. Si les rfrences partent vers le haut ou vers le bas, Excel regroupeles lignes. Si elles partent vers la droite ou vers la gauche, Excel regroupe les colonnes.Pour activer le plan, menu Donnes, Grouper et Crer un plan, plan automatique.

    Cration manuelle :Si vos donnes ne permettent pas de faire une cration automatique, vous pouvez faire un

    plan manuellement. Slectionnez les lignes ou les colonnes de donnes de dtail, puis menuDonnes, Grouper et crer un plan, Grouper.

  • 8/9/2019 Excel 97 Niv3

    9/21

    Cration par synthse :

    Vous pouvez structurer votre tableau sous forme de liste avec un calcul automatique de sous-totaux correspondants. L'utilisation de sous-totaux ne dpend pas obligatoirement de la saisied'une formule de calcul dans des cellules. Ouvrez le document Agence, triez-le par type etpositionnez-vous en cellule A1, activez le menu Donnes, Sous-totaux

    Dans l'exemple ci-dessus, vous allez afficher le nombre de ligne par type d'appartement sousforme de plan par ligne.

    Pour supprimer un plan, slectionnez n'importe quelle cellule du tableau et menu Donnes,grouper et crer un plan, effacer le plan

    Pour supprimer les sous-totaux, Menu Donnes, Sous-totaux, bouton Supprimer tout.

    DEPANNAGE DANS UNE FEUILLE DE CALCUL :

    AUDIT :Vous avez la possibilit de vrifier les formules de calcul et de cerner les problmes dans unefeuille de calcul grce l'outil AUDITDans le menu Outils; Audit

    Cliquer sur Afficher la barre d'outils Audit afin de faire apparatre la boite suivante,

  • 8/9/2019 Excel 97 Niv3

    10/21

    Cette boite va permettre de visualiser rapidement les cellules utilises pour le calcul sousforme de flches reliant les cellules entre elles.

    repre les antcdents (cellules auxquelles une formule fait rfrence)

    repre les dpendants (cellules contenant des formules faisant rfrence d'autrescellules)

    Suppression des flches

    antcdents

    dpendants

    toutes les flches

    repre une erreur. Si la formule affiche une valeur d'erreur telle que #VALEUR! ou#DIV/0!, ce bouton permet de localiser les cellules l'origine de l'erreur

    Associer un commentaire la cellule

  • 8/9/2019 Excel 97 Niv3

    11/21

    VALIDATION DES DONNEES :La validation des donnes permet d'avoir une indication visuelle des valeurs occupant unecellule. Vous avez la possibilit d'associer des messages bloquants ou non certaines cellulesde manire contrler la saisie.Ouvrez le document MATERIEL, slectionnez les cellules B8 E11, puis menu Donnes,Validation

    Onglet options :

    Dans la zone Minimum, tapez une valeur afin que la condition soit complte. Par exemple si

    vous entrez le nombre 100, cela veut dire que vous autorisez la saisie d'un nombre entiersuprieur ou gal 100.

    Onglet Message de saisie

    Il va permettre d'associer un commentaire qui s'affichera chaque fois que ces cellules serontslectionnes.

  • 8/9/2019 Excel 97 Niv3

    12/21

    Onglet alerte d'erreur

    Si la case 'quand les donnes non valides sont saisies' est coche, ilpermet l'affichage d'unmessage bloquant ou non suivant ce que vous aurez valide dans la partie Style :

    Arrt : la saisie est impossible si la valeur ne rpond pas aux critres entrs l'ongletOptions

    Avertissement et Information : la saisie est possible, le message n'est pas bloquant.Dans l'exemple, on va choisir Avertissement .

    Maintenant entrez des valeurs infrieures 100 dans certaines cellules, et validez la boite

    d'alerte par 'Oui'. Affichez la boite d'outils Audit et cliquer sur l'icne toutes les celluleserronesvont s'entourer de rouge.Vous pouvez galement associer une plage de cellules une liste droulante proposant desvaleurs. Slectionnez la plage B7: D7. Effacez les valeurs, menu Donnes, validation

    Dans la partie Source, tapez JANVIER; FEVRIER; MARS (attention sparez chaque termepar un point virgule)

  • 8/9/2019 Excel 97 Niv3

    13/21

    FONCTIONS SI LOGIQUE :

    Utilisation simpleLa fonction SI sert tester une valeur et reporter des solutions en fonction du rsultat. Lafonction SI se compose de trois arguments : le test, le rsultat si le test est vrai, le rsultat si le

    test est faux. La syntaxe du SI est la suivante :=si(test_logique;valeur si vrai;valeur si faux), quand vous validez la formule, le si se mettra

    en majuscule si la syntaxe est correcte.Ouvrez le tableau SI logique, feuille Facture. Activez la cellule B10, dans la barre des formulestapez =SI(A10="";"";"Mmoire 256Mo"), validez. Entrez la valeur 100 dans la cellule A10, lacellule n'est plus vide, la valeur faux s'affiche. Si vous supprimer le contenu de la cellule A10,la valeur vrai s'affiche.EXERCICE :Le prix unitaire en C10 est de 125,65 pour un n article gal 100 et si la cellule A10 n'est pasvide, calculez le prix total qui est gal au prix unitaire multipli par la quantit.

    Incrmenter la fonction SIIncrmenter une fonction, c'est placer une fonction SI dans une autre fonction SI de manire affiner un test. On peut incrmenter jusqu' 7 fonctions SI. La syntaxe est :=SI(test_logique; valeur si vrai;SI(test_logique;valeur si vrai;valeur si faux)). Comme enmathmatique, il faut autant de parenthses ouvertes et fermes.

    Dans le tableau Si logique, feuille Si, slectionnez la cellule B6, la fonction correspondant lapremire condition est :=SI(B2>10000;B2*B4;SI(B8>4;B2*B4;B2*E4))Entrez les valeurs suivantes:

    en B2 : 9000

    en B8 : 3en B8 : 7Maintenant en B2 vous entrez 11000, que remarquez-vous si vous entrez 1 en B8 ? Lersultat reste inchang car le premier test logique est vrai, on n'effectue pas le 2eme.

    Combiner les fonctions logiques :Vous pouvez combiner les fonctions avec les autres fonctions ET, OU, NON afin de crer desfonctions encore plus performantes. La syntaxe est :=SI(nom de la fonction (test_logique);valeur si vraie;valeur si faux))

    La fonction ET vrifie que toutes les conditions sont vraies pour retourner la valeur.

    La fonction OU teste si une des conditions est vraie pour retourner la valeur, si aucunecondition n'est vraie alors la valeur correspondant faux s'affiche.La fonction NON inverse la valeur logique de l'argument. Utilisez NON lorsque vous souhaiteztre certain qu'une valeur est diffrente d'une valeur spcifique.

    Dans la feuille Si, on va remplir la cellule Bonus de la condition SI/ET. La formule entrer dansla cellule B23 est : =SI(ET(B19>10000;B25>4);B19*B21;B19*E21).Faites des essais avec diffrentes valeurs.

    On va remplir la cellule Bonus de la condition SI/OU. La formule entrer dans la cellule B41est : =SI(OU(B37>10000;B43>4);B37*B39;B37*E39)

    On va remplir la cellule Bonus de la condition SI/NON. La formule entrer dans la cellule B59est : =SI(NON(B55>10000);B55*B57;B55*E57)

  • 8/9/2019 Excel 97 Niv3

    14/21

    CALCUL SUR LES DATES :Il est parfois intressent de faire des calculs sur des cellules contenant des dates ou desheures.Ouvrez le tableau data. Il faut renter dans la cellule G2 le temps coul entre l'heure de dpartet l'heure d'arrive. La formule est =F2-E2. Le rsultat a le mme format que les variables

    constituant la formule puis recopiez vers le bas. Que remarquez-vous ?L'heure d'arrive 23h30 est plus 'grande' que l'heure de dpart 2h30. La formule entrer dansla cellule H2 est donc =SI(F2>E2;F2-E2;24-E2+F2)

    Si vous voulez connatre l'age de chaque patient au moment de leur arrive, H2=D2-C2, vousobtenez 14/11/76. Cela s'interprte 76 ans, 11mois et 14 jours.Le format jj/mm/aa n'est qu'un masque d'affichage. Excel travaille avec les dates sous formede nombres. Son calendrier interne commence au 1er janvier 1900 par le nombre 1 et ainsi desuite (par exemple le 29/11/1979 est le 29188 jours depuis le 1er janvier 1900).Le rsultat du calcul est donc un nombre de jours (affichs sous forme de date car recopie duformat de chaque variable). Pour avoir le nombre d'anne il faut diviser par 365,25. Pour ne

    pas arrondir, on utilisera la fonction ENT qui rcupre la partie entire d'un nombreDans la cellule H2, on aura donc =ENT(D2-C2)/365,25)

    Vous voulez savoir le jour de naissance des patients. Il existe une fonction JOURSEM quidonne le jour sous forme de nombre.1-dimanche , 2-lundi et ainsi de suite. Pour connatre le jour en clair il faut combiner la fonctionSI incrmente et la fonction JOURSEM.=Si(joursem(C3,2)=1;"Lundi";SI(joursem(C3,2)=2;Mardi;SI..

  • 8/9/2019 Excel 97 Niv3

    15/21

    MACRO :Une macro est une srie de commandes enregistres. La macro peut ensuite tre excuteautant de fois que voulu. Une macro utilise le langage de programmation Visual Basic mais iln'est pas ncessaire d'tre familiaris avec ce langage pour l'utiliser.Avec Excel vous allez pouvoir enregistrer et lancer des macros.

    La phase la plus importante avant d'laborer une macro est la phase de planning. Avant toutechose, prenez note des commandes de menus dont vous aurez besoin car tout ce que vousferez s'enregistrera dans la macro y compris les erreurs de manipulation.

    Enregistrement d'une macro :Dans AGENCE, vous allez crer une macro qui va faire un filtre labor. Prparer la zone decritres d'extraction.Avec le bouton droit de la souris, cliquez dans une barre de menu et slectionnez Visual Basic

    La boites d'outils Visual Basic s'affiche cliquez sur le bouton de

    cration de macro .La boite de dialogue Enregistrer macro s'affiche ainsi que la boite outils d'arrt.

    Vous pouvez affecter un raccourci clavier (Ctrl + une combinaison de touches) une macro. Si

    le raccourci clavier correspond une action, une autre combinaison vous est propose parExcel.

    Entrez le nom de lamacro, ici Extract,validez par Ok.Attention, toutes lesactions sont dsormaisenregistres

  • 8/9/2019 Excel 97 Niv3

    16/21

    Revenez en cellule A1 par Ctrl, origine, et menu donnes, filtre, filtre labor. Slectionnez leszones de critres et d'extraction, cochez extraction sans doublon. On arrte l'enregistrement

    en cliquant sur le bouton ArrtMaintenant effacez la zone d'extraction et entrez une valeur dans la zone de critre : F1 dans

    le type, cliquez sur le bouton Excuter une macroLa boite suivante s'affiche :

    Slectionnez la macro Extract et cliquez sur Excuter, le filtre labor pour les appartementsde type F1 va se lancer.

    Maintenant crez une deuxime macro Critere qui va effacer la zone de critres et sepositionnez sur la cellule J2.

    CREER UN BOUTON DE MACRO :Excel vous permet d'associer des boutons aux macros personnalises. Crer un bouton demacro est facile. Dans la feuille contenant la macro, affichez la boite d'outils de Formulaireavec clic droit de la souris dans la barre des menus.

    Cliquez ici et dessinezle bouton dans la feuille

  • 8/9/2019 Excel 97 Niv3

    17/21

    Par dfaut les boutons s'appellent Bouton1, Bouton2 etc. Quand vous relchez la souris, lebouton est dessin et la boite suivante s'ouvre :

    Dans la fentre 'nom de la macro' slectionnez Extract et validez par OK. Vous pouvez alorsmodifier le nom du bouton. Un clic droit sur le bouton permet de modifier la police decaractres. Cliquez sur le bouton, la macro s'effectue et l'extraction est faite.

  • 8/9/2019 Excel 97 Niv3

    18/21

    PERSONNALISATION :

    MENU :Excel permet de crer des menus personnaliss et de les positionner o on veut dans la barredes menus.Dans le document Agence qui contient les deux macros Extract et Critere, cliquez sur le menu

    Outils, personnaliser, onglet Commandes

    Dans la 'catgorie', slectionnez 'Nouveau menu', cliquez avec le bouton gauche de la sourissur 'Nouveau menu' dans la fentre 'Commandes' droite, puis glissez cette slection dans labarre de menu droite du point d'interrogation pour obtenir la barre suivante :

    Un clic droit sur Nouveau menu, dans la rubrique Nom entrez E&xtraire et validez par entre.Le menu gnral est constitu maintenant il faut lui associer les commandes.

    Dans la fentre 'Catgorie', cliquez sur Macro

  • 8/9/2019 Excel 97 Niv3

    19/21

    Faites glissez 'Elment de menu personnalis' jusqu'au menu Extraire.

    La barre de menus devient :

    Un clic droit dans la zone nom tapez Extract&ion puis validez Affecter une macro

    Slectionnez Extract puis OK, faire de mme pour Critere, votre menu personnalis avec vosmacros est fait.

  • 8/9/2019 Excel 97 Niv3

    20/21

    BARRE D'OUTILSVous pouvez crer vos propres barres d'outils et les utiliser dans des feuilles de travail. Cesbarres d'outils peuvent contenir des boutons d'Excel ou des boutons personnaliss.Le document Agence est toujours actif. Ouvrez le menu Outils, personnaliser, boutonNouvelle

    Tapez ma boite dans le nom et OK.Validez l'onglet Commandes et choisissez une catgorie gauche et dans la fentre

    commandes, glissez les boutons qui vous intressent dans votre barre de menu.

  • 8/9/2019 Excel 97 Niv3

    21/21

    Vous pouvez crer vos propres boutons dans une barre de menu. Dans la fentre 'catgorie',cliquez sur macros. Faites glisser bouton personnaliser dans votre boite personnelle. Puisfaites un clic droit sur le bouton :

    Dans la zone 'Nom' tapez le nom, puis affecter une macro.Un clic droit sur le bouton, avec l'diteur de bouton vous modifierez le motif point par point, ouavec modifier l'image, un choix de reprsentation s'affiche comme suit

    Cependant, il faut bien se rappeler ce que les boutons excutent comme action!!

    Pour afficher sa boite personnelle, un clic droit dans la partie grise de la barre de menu etchoisir son menu.Pour supprimer un menu : outils, personnaliser et sortez le menu de la barre.Pour supprimer une boite personnelle : outils, personnaliser, Barre d'outils, slectionner laboite dans Barre d'outils, et bouton Supprimer.