http://www.helpclic.net
04/01/2008
SOMMAIRE
I - Introduction ----------------------------------------------------------------------------------------------------------------- 5
1-1 : Lcran dExcel 2007 ....................................................................................................................... 5
1-2 : Le bouton Office .............................................................................................................................. 6
1-2-1 : Nouveau ................................................................................................................................... 6
1-2-2 : Ouvrir........................................................................................................................................ 7
1-2-3 : Enregistrer Enregistrer sous ............................................................................................. 8
1-2-4 : Imprimer ................................................................................................................................... 9
1-2-5 : Fermer .................................................................................................................................... 10
II Les onglets dExcel 2007 -------------------------------------------------------------------------------------------- 10
III Les feuilles de calcul ------------------------------------------------------------------------------------------------- 11
3-1 : Le dplacement dans une feuille .................................................................................................. 11
3-2 : Le dplacement entre feuilles ....................................................................................................... 12
3-3 : Linsertion dune feuille dans Excel ............................................................................................... 12
3-4 : Supprimez une feuille Excel .......................................................................................................... 12
IV La saisie des donnes ----------------------------------------------------------------------------------------------- 13
V Slectionner des cellules -------------------------------------------------------------------------------------------- 14
5-1 : Slectionner une plage de cellule ................................................................................................. 14
5-2 : Slectionner plusieurs cellules non adjacentes ............................................................................ 14
5-3 : Slectionner une ligne ................................................................................................................... 15
5-4 : Slectionner plusieurs ligne .......................................................................................................... 15
5-5 : Slectionner une colonne .............................................................................................................. 15
5-6 : Slectionner plusieurs colonnes ................................................................................................... 16
5-7 : Slectionner toutes les cellules de la feuille.................................................................................. 16
VI Modifier un tableau --------------------------------------------------------------------------------------------------- 16
6-1 : Dplacer une cellule ...................................................................................................................... 16
6-2 : Recopier une donne .................................................................................................................... 16
6-2-1 : Recopier une donne ............................................................................................................. 16
6-2-2 : Crer une srie de donnes .................................................................................................. 17
6-3 : Insrer une cellule ......................................................................................................................... 17
6-4 : Supprimer une cellule.................................................................................................................... 18
6-5 : Insrer une ligne / une colonne ..................................................................................................... 18
6-6 : Supprimer une ligne / une colonne ............................................................................................... 19
VII Les calculs sous Excel 2007 -------------------------------------------------------------------------------------- 19
7-1 : Les calculs simples ....................................................................................................................... 19
7-2 : Les rgles mathmatiques ............................................................................................................ 19
7-3 : Les fonctions ................................................................................................................................. 20
7-4 : Les rfrences relatives et les rfrences absolues ..................................................................... 22
7-4-1 : Les rfrences relatives ......................................................................................................... 22
7-4-2 : Les rfrences absolues ........................................................................................................ 23
7-5 : Longlet Formules .......................................................................................................................... 23
7-5-1 : Dfinir un nom pour une cellule ............................................................................................. 23
Page 1
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 2
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 3
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 4
HELPCLIC
http://www.helpclic.net
04/01/2008
I - Introduction
Excel est un logiciel conu par la socit Microsoft. Il permet de faire des tableaux et raliser
des calculs plus ou moins complexe. Dans ce cours, vous allez dcouvrir la version 2007 de ce
logiciel.
Pour
ouvrir
le
logiciel
Excel
puis
2007,
cliquez
puis
sur
sur
et
sur
enfin
Rfrence
de la cellule
Barre doutils
Cellule
active
Numro colonne
La barre de titre
Numro Ligne
Feuille du
classeur
Le bouton Office
La barre de titre est compose du nom du logiciel (ici Microsoft Excel) puis du nom que lon va
donner au classeur Excel. Par dfaut, Excel nomme son premier classeur classeur1. Un classeur
Excel est un espace de travail mis votre disposition pour construire vos tableaux. Il est compos de
3 feuilles que lon peut voir en bas gauche. On peut ajouter ou retirer des feuilles a ce classeur.
Une feuille est organise en lignes et en colonnes. Les lignes sont identifies par des nombres et les
colonnes sont identifies par des lettres. Le bouton Office correspond lancien menu Fichier.
Page 5
HELPCLIC
http://www.helpclic.net
04/01/2008
La cellule est llment de base de la feuille et se trouve lintersection dune ligne et dune colonne.
Chaque cellule est identifie par une rfrence spcifique, qui fait appel aux numros de ligne et de
colonne o elle se trouve dans une feuille. Par exemple, dans chaque feuille, la cellule qui se trouve
lintersection de la colonne A et de la ligne 1 est donc identifie par sa rfrence A1.
Une cellule peut recevoir :
Des commentaires.
La cellule active est celle qui apparat en sur brillance lcran. Cest la cellule slectionne dans
laquelle vous travaillez. On peut voir aussi la rfrence de la cellule active dans la barre de formule.
1-2 : LE BOUTON OFFICE
Le bouton Office correspond lancien menu Fichier :
1-2-1 : NOUVEAU
Page 6
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans cette bote de dialogue, choisissez un modle de classeur (vierge ou que vous avez cre) ou un
modle de conu par Microsoft.
Attention : Si vous choisissez la dernire solution, il faudra que vous ayez un accs Internet pour
pouvoir vous connectez Microsoft Online. Dans tous les cas, cliquez sur le bouton
1-2-2 : OUVRIR
En cliquant sur ce bouton, vous allez ouvrir un fichier excel dj enregistr sur votre
ordinateur. En cliquant sur ce bouton, la bote de dialogue suivante souvre :
Page 7
HELPCLIC
http://www.helpclic.net
04/01/2008
Il suffit alors de naviguer dans vos dossiers pour trouver le fichier que vous souhaitez ouvrir. Enfin,
double cliquez sur ce fichier pour louvrir lcran.
1-2-3 : ENREGISTRER ENREGISTRER SOUS
Le bouton Enregistrer permet denregistrer sous le mme nom et sous le mme dossier un
fichier dj enregistr. Le bouton Enregistrer sous permet denregistrer un fichier sous un autre
nom ou sous un nom dossier.
La premire fois que vous enregistrez un fichier, vous pouvez choisir soit enregistrez soit
enregistrez sous Dans nimporte cas, la bote de dialogue suivante souvre alors :
Page 8
HELPCLIC
http://www.helpclic.net
04/01/2008
Choisissez un dossier dans lequel vous voulez enregistrer votre fichier Excel. Ensuite, dans la zone
de texte
Page 9
HELPCLIC
http://www.helpclic.net
04/01/2008
1-2-5 : FERMER
Le bouton Fermer permet de fermer la feuille Excel en cours dutilisation. Si vous avez fait des
changements depuis la dernire fois que vous avez enregistrez, la bote de dialogue suivante
apparat :
cliqu sur ce bouton, tous les changements effectus seront perdus. Si vous cliquez sur le bouton
vous reviendrez au point de dpart. Vous naurez pas enregistr votre document Excel
mais tous les changements que vous avez faits ne seront pas perdus.
II Les onglets dExcel 2007
Comme vous avez pu le constater, la barre de menu prsente dans les versions prcdentes
dExcel (2000, XP, 2003) a totalement disparue et a t remplac par un ruban compos donglet.
Dans tous le cours suivant, on verra le fonctionnement dExcel avec ces diffrents onglets.
Page 10
HELPCLIC
http://www.helpclic.net
04/01/2008
pouvoir se dplacer. Une autre solution consiste cliquer sur le bouton suivant
longlet Accueil. Le menu suivant apparat :
Page 11
de
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 12
HELPCLIC
http://www.helpclic.net
04/01/2008
Pour supprimer une feuille Excel de votre classeur, cliquez droit sur le nom de la feuille
supprimer. Le menu suivant apparat :
Choisissez ensuite
Page 13
HELPCLIC
http://www.helpclic.net
04/01/2008
Par dfaut, les donnes alphanumriques sont alignes sur la gauche dune cellule et les donnes
numriques salignent automatiquement sur la droite.
Lorsque vous saisissez des informations dans une cellule Excel, il faut valider votre saisie soit en
cliquant dans une autre cellule, soit en utilisant une des 4 flches de direction, soit en appuyant sur la
touche ENTREE de votre clavier.
Pour modifier des informations dans une cellule, vous pouvez utiliser la barre de formule pour modifier
vos informations
Pour valider le changement des informations dans la barre de formule, vous ne pouvez valider le
changement quen appuyant sur la touche ENTREE de votre clavier.
Une autre solution consiste appuyer sur la touche F2 de votre clavier pour faire apparatre le curseur
dans la cellule modifier.
V Slectionner des cellules
5-1 : SELECTIONNER UNE PLAGE DE CELLULE
La slection de plusieurs cellules permet de changer par exemple la police dcriture ou la
taille et vite ainsi de faire et refaire les mmes manipulations pour chaque cellule. Pour
slectionner une plage de cellule, vous avez deux solutions :
Avec le clavier : Slectionnez la premire cellule puis tout en maintenant la touche Majuscule
enfonce (celles au-dessus des touches CTRL), dplacez-vous avec les flches de direction
Avec la souris : Placez-vous sur la premire cellule qui fera partie de la slection. Puis en
cliquant et en tenant cliquez, dplacez la souris jusqu' la fin de votre slection.
Limage suivante montre une plage de cellule slectionne :
Pour enlever la slection, il suffit soit de cliquer un endroit sur la feuille, soit se dplacer avec une
des flches de direction.
5-2 : SELECTIONNER PLUSIEURS CELLULES NON ADJACENTES
Les cellules non adjacentes se sont des cellules qui ne se touchent pas. La slection des
cellules non adjacentes se fait en mme temps avec le clavier et la souris. Pour slectionner des
cellules non adjacentes, il faut slectionner la premire cellule puis tout en maintenant la touche CTRL
Page 14
HELPCLIC
http://www.helpclic.net
04/01/2008
enfonce, il faut cliquer sur les cellules que lon veut slectionner. Limage suivante vous montre la
slection de cellule non adjacente :
Page 15
HELPCLIC
http://www.helpclic.net
04/01/2008
VI Modifier un tableau
6-1 : DEPLACER UNE CELLULE
Si vous avez saisi du texte dans une cellule et que vous vous tes tromps de cellule, il nest
pas ncessaire de supprimer tout ce quil y a dans la cellule et de le retaper dans une autre cellule.
Pour dplacer une cellule, slectionner la cellule que vous voulez dplacer. Mettez votre souris sur un
des bords de la cellule puis cliquer. Tout en maintenant cliquer, dplacer la cellule sur la cellule en
question.
6-2 : RECOPIER UNE DONNEE
6-2-1 : RECOPIER UNE DONNEE
Page 16
HELPCLIC
http://www.helpclic.net
04/01/2008
Pour recopier une donne (donne alphanumrique ou numrique) dune cellule une autre
cellule, il suffit de slectionner la cellule la cellule que lon veut copier puis de choisir Copier dans le
menu Edition (en appuyant sur les touches CTRL+C vous fates le raccourci clavier). Ensuite, il faut
se placer lendroit o lon veut placer ce que nous venons de copier et de choisir Coller dans le
menu Edition (en appuyant sur les touches CTRL+C vous fates le raccourci clavier).
6-2-2 : CREER UNE SERIE DE DONNEES
Vous avez la possibilit avec Excel de crer une srie de donnes. Une srie de donne cest
une suite logique. Par exemple Lundi, Mardi, o 01 janvier, 02 janvier. Pour crer une srie de
donne, saisissez dans une cellule Lundi puis validez la cellule et retournez-y dessus. Maintenant,
placez la souris en bas droite de la cellule slectionne sur un petit carr noir. La souris devient un
petit + noir. Maintenant, cliquez et dplacez dans les cellules de droites ou du dessous. Normalement,
une suite logique vient de se former.
Remarque : Cette technique est trs employe pour copier des formules de calcul assez complexe.
6-3 : INSERER UNE CELLULE
Insrer une cellule entre une autre cellule permet de librer une place entre deux cellules.
Pour insrer une cellule, il suffit de choisir dans longlet Accueil, la liste droulante
menu suivant apparat alors :
Dans ce menu, choisissez Insrer des cellules , la bote de dialogue suivante apparat :
Page 17
Le
HELPCLIC
http://www.helpclic.net
04/01/2008
Choisissez le bouton Dcaler les cellules vers la droite ou dcaler les cellules vers le bas puis
cliquez sur le bouton
6-4 : SUPPRIMER UNE CELLULE
Pour supprimer une cellule de la feuille sur laquelle vous tes entrain de travailler, il suffit de
choisir la liste droulante
Dans ce menu, choisissez Supprimer les cellules . La bote de dialogue suivante apparat :
HELPCLIC
http://www.helpclic.net
04/01/2008
Choisissez Insrer des lignes dans la feuille ou Insrer des colonnes dans la feuille pour
insrer une ligne ou une colonne.
6-6 : SUPPRIMER UNE LIGNE / UNE COLONNE
Pour supprimer une ligne ou une colonne, il suffit de slectionner la ligne ou la colonne que
lon veut supprimer. Ensuite, il suffit de choisir Supprimer dans le menu Edition. La ligne ou la
colonne se supprime automatiquement.
VII Les calculs sous Excel 2007
7-1 : LES CALCULS SIMPLES
Un calcul ou une formule de calcul commence toujours par le signe gal ( = ). Lorsque vous
fates un calcul vous ne calculez pas les chiffres qui sont lintrieur des cellules mais les rfrences
des cellules.
Lexemple suivant vous montre un calcul simple. On va additionner 2 cellules :
Dans la cellule C1, on saisit le signe = Ensuite, il faut cliquer sur la cellule A1, on met le signe. Ici +
puis on clique sur la cellule B1. Pour valider le calcul, on appuie sur la touche ENTREE du clavier.
Au lieu de cliquer sur les cellules, vous pouvez saisir aussi la rfrence de la cellule. Pour reprendre
lexemple prcdent, on saisit le signe = puis on tape A1 au clavier, on saisit le signe + puis on tape la
deuxime cellule soit B1 puis on appuie sur la touche ENTREE pour valider.
La troisime solution consiste se dplacer avec les flches de direction sur les cellules. Pour
reprendre lexemple prcdent, on saisit le signe = puis on se dplace 2 fois avec la touche de
direction vers la gauche pour se placer sur la cellule A1 puis on saisit le signe + puis on se dplace 1
fois avec la flche de direction vers la gauche sur la cellule B1 puis on appuie sur la touche ENTREE.
7-2 : LES REGLES MATHEMATIQUES
Page 19
HELPCLIC
http://www.helpclic.net
04/01/2008
Lors de lexemple prcdent, on a fait une addition entre la cellule A1 et B1 mais on aurait trs
bien pu faire B1 + A1 ce qui revient au mme. Ce qui est le cas aussi pour la multiplication.
Par contre, il faut faire attention la soustraction et a la division :
Le rsultat de cette opration donne 13 puisque la multiplication priorit sur laddition donc si vous
voulez additionner puis multiplier aprs, il faut que vous mettiez des parenthses comme le montre
limage suivante :
Le rsultat de ce calcul donne 25. Attention, lorsque vous ouvrez une parenthse, noubliez pas de la
fermer.
7-3 : LES FONCTIONS
Une fonction mathmatique est un assistant qui va vous aider raliser un calcul plus ou
moins complexe. Il existe des dizaines de fonctions, qui vont des statistiques aux bases de donnes
en passant par des fonctions mathmatiques et trigonomtriques
Pour utiliser une fonction, cliquez sur la liste droulante du bouton suivant
Quelques fonctions apparaissent comme la fonction Somme ou la fonction Moyenne Ce sont les
fonctions les plus utiliss sur cet ordinateur. Pour afficher toutes les fonctions, cliquez sur le bouton
La bote de dialogue suivante apparat :
Page 20
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans la liste droulante Catgorie, choisissez une catgorie de fonction puis dans la zone de texte du
dessous, cliquez sur la fonction que vous souhaitez. Dans lexemple suivant, je montre la fonction
SOMME qui permet dadditionner plusieurs cellules :
Dans la zone de texte Nombre 1 , slectionnez toute les cellules qui vont entrer dans votre calcul.
Dans mon exemple, jadditionne les cellules A1, B1 et C1. Le caractre 2 points ( : ) signifie jusqu.
Page 21
HELPCLIC
http://www.helpclic.net
04/01/2008
Donc la formule dcrit le calcul : Additionne la cellule A1 jusqu la cellule C1. Lorsque vous avez fini
votre calcul, cliquez sur le bouton
cliquez sur le lien Aide sur cette fonction . La fentre suivante souvre alors :
Dans cette fentre, vous avez une description de la formule ainsi quun exemple vous montrant
lutilisation de la formule de calcul.
7-4 : LES REFERENCES RELATIVES ET LES REFERENCES ABSOLUES
7-4-1 : LES REFERENCES RELATIVES
Lorsque vous crez une formule, les rfrences de cellules ou de plages de cellules sont
gnralement bases sur leur position par rapport la cellule qui contient la formule. Dans l'exemple
suivant, la cellule B2 contient la formule =A1 ; Microsoft Excel recherche la valeur situe une cellule
au-dessus et une cellule gauche de la cellule B2. Il s'agit l d'une rfrence relative.
Page 22
HELPCLIC
http://www.helpclic.net
04/01/2008
Lorsque vous copiez une rfrence utilisant des rfrences relatives, Excel ajuste automatiquement
les rfrences contenues dans la formule colle pour faire rfrence aux diffrentes cellules par
rapport la position de la formule. Dans l'exemple suivant, la formule de la formule B2, =A1, qui se
trouve une cellule au-dessus et une cellule gauche de B2 a t copie dans la cellule B3. Excel a
ajust la formule de la cellule B3 en la changeant en =A2, qui fait rfrence la cellule situe une
cellule au-dessus et une cellule gauche de la cellule B3.
Pour choisir une fonction, il suffit de cliquer sur la liste droulante puis il faut choisir la fonction et la
bote de dialogue de la fonction apparat comme dans le chapitre 7-3
7-5-1 : DEFINIR UN NOM POUR UNE CELLULE
Page 23
HELPCLIC
http://www.helpclic.net
04/01/2008
Un nom de zone est un nom que lon donne une cellule ou plusieurs cellules. Avant de crer
un nom de zone, il faut slectionner la zone. Pour crer un nom de zone, il suffit de cliquer sur le
bouton
Dans cette bote de dialogue, la zone de nom sappelle Taux et nous avons aussi la rfrence de
la cellule. Cliquer sur le bouton
pour terminer.
Maintenant, nous allons utiliser cette zone de nom pour faire un calcul comme le montre limage
suivante :
Dans ce calcul, je multiplie un nombre par le montant du taux qui est de 10%. Donc, pour raliser ce
calcul, jai saisi le signe = puis, jai saisi A4 puis le signe multiplier ( * ) puis jai saisi au clavier les
premires lettres de ma zone de nom. Excel, propose alors une aide avec plusieurs propositions. On
Page 24
HELPCLIC
http://www.helpclic.net
04/01/2008
Ici, jai juste fait un simple Copier / Coller de la cellule B4 sur la cellule B5.
7-6 : LEVALUATION DES FORMULES DE CALCUL
Il est parfois difficile de comprendre comment une formule imbrique calcul des rsultats. Par
exemple dans lexemple suivant on va faire le calcul suivant :
Si la multiplication entre 2 cellules est suprieure 100 alors
On affiche le rsultat de la multiplication
Sinon on affiche 2
Voici limage du calcul
Vous pouvez faire un essai en changeant le deuxime nombre est en mettant 7 par exemple.
Maintenant, si vous souhaitez voir le droulement de la formule, cliquez sur le bouton
La bote de dialogue suivante apparat :
Page 25
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 26
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans cette liste, choisissez le type de marge, vous pouvez aussi personnaliser les marges en cliquant
La bote de dialogue suivante apparat :
sur le bouton
Dans cette bote de dialogue, saisissez les marges du haut, bas, gauche et de droite. Vous pouvez
utiliser les petites flches
pour augmenter ou diminuer les marges. Une fois que les marges ont
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans cette liste droulante, choisissez Portrait si vous voulez orienter votre feuille verticalement
ou Paysage pour orienter votre feuille horizontalement.
8-1-3 : LA TAILLE DE LA FEUILLE
Par dfaut, la feuille que vous allez imprimer est une feuille A4 cest--dire quelle mesure 21
cm par 29,7 cm. Si vous souhaitez changer, la taille de votre feuille, cliquez sur le bouton
longlet Mise en page. La liste droulante suivante souvre alors :
Page 28
dans
HELPCLIC
http://www.helpclic.net
04/01/2008
Il ne vous reste plus qu cliquer sur la taille de la feuille que vous souhaitez.
8-1-4 : LES SAUTS DE PAGE
A tout moment, vous pouvez insrer un saut de page dans votre document Excel. Pour cela,
droulante apparat :
page est marqu par des pointills comme le montre limage suivante :
Page 29
HELPCLIC
http://www.helpclic.net
04/01/2008
du menu
prcdent.
8-1-5 : ARRIERE PLAN
Parcourez et slectionnez votre disque dur pour trouver limage mettre en arrire plan puis
slectionnez et cliquez sur le bouton
suivante :
Page 30
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 31
HELPCLIC
http://www.helpclic.net
04/01/2008
dans longlet
Mise en page.
8-3 : IMPRIMER LES FORMULES DE CALCUL
Pour afficher les formules de calcul et donc les imprimer, il faut cliquer sur longlet Formules
ensuite, il faut cliquer sur le bouton
de longlet Accueil.
Vous pouvez aussi afficher la bote de dialogue Police en cliquant sur le bouton suivant :
Ou utilisez le raccourci clavier CTRL+MAJ+F. Dans nimporte quelle cas, la bote de dialogue
suivante apparat :
Page 32
HELPCLIC
http://www.helpclic.net
04/01/2008
Choisissez alors, avec lascenseur, dans la liste Police , le type de police que vous souhaitez
mettre dans votre cellule. Une fois votre police dcriture choisi, cliquez sur le bouton
9-2 : MODIFIER LA TAILLE DES CARACTERES
La taille des caractres cest la taille de lcriture que vous utilisez pour saisir des
informations. Pour modifier la taille des caractres, vous avez deux possibilits :
de la police voulue. Les tailles vont de 1 409. 1 tant la plus petite et 409 tant la plus grosse.
ensuite sur longlet Police. La taille de la police se situe sur la partie droite de cette bote de dialogue.
Il suffit de faire dfiler lascenseur jusqu' ce que vous trouviez la police dsire. Une fois
slectionne, cliquez sur le bouton
Vous pouvez agrandir ou diminuer la taille de la police en cliquant sur un des deux boutons suivants
Page 33
HELPCLIC
http://www.helpclic.net
04/01/2008
aussi afficher la bote de dialogue sur le format de cellule (bote de dialogue prcdente) et choisir le
style Gras dans cette bote de dialogue :
pouvez aussi afficher la bote de dialogue sur le format de cellule (bote de dialogue prcdente) et
choisir le style Italique dans cette bote de dialogue :
pouvez aussi afficher la bote de dialogue sur le format de cellule (bote de dialogue prcdente) et
choisir le style Soulign dans cette bote de dialogue :
droulante :
Page 34
HELPCLIC
http://www.helpclic.net
04/01/2008
de longlet
Accueil. En cliquant sur la liste droulante de ce bouton, vous pouvez choisir la couleur que vous
souhaitez :
La bote de dialogue
suivante apparat :
La bote de dialogue
HELPCLIC
http://www.helpclic.net
04/01/2008
Il ne vous reste plus qu remplir les couleurs rouges, vert, bleu ou de cliquer sur la palette de couleur.
Quand vous avez fait votre choix, cliquez sur le bouton
9-7 : LALIGNEMENT DANS LES CELLULES
Par dfaut, le texte est align sur la gauche dune cellule et les chiffres sont aligns sur la
droite.
9-7-1 : LALIGNEMENT A GAUCHE
Pour aligner des chiffres sur la gauche dune cellule, il suffit de cliquer sur le bouton
dans
longlet Accueil.
9-7-2 : LALIGNEMENT AU CENTRE
Pour aligner du texte ou des chiffres au centre dune cellule, cliquez sur le bouton
dans
longlet Accueil.
9-7-3 : LALIGNEMENT A DROITE
Pour aligner du texte sur la droite dune cellule, cliquez sur le bouton
Accueil.
Page 36
dans longlet
HELPCLIC
http://www.helpclic.net
04/01/2008
sur le bouton
comme le montre limage suivante :
Pour changer lorientation dun texte dans une cellule, cliquez sur le bouton
de longlet
Choisissez alors le type de rotation que vous souhaitez appliquer votre cellule comme le montre
limage suivante :
Page 37
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 38
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans cette liste choisissez le type de format que vous souhaitez appliquer la cellule. Dautres
format, plus prcis sont disponible en cliquant sur
droulante prcdente. La bote de dialogue suivante apparat :
Page 39
de la liste
HELPCLIC
http://www.helpclic.net
04/01/2008
Choisissez alors le format dans la catgorie des nombres puis cliquez sur le bouton
9-8-1 : FORMATER UN CHIFFRE EN MONETAIRE
Formater un chiffre en montaire, revient mettre derrire ce chiffre le symbole de la monnaie
de votre pays. Pour formater un chiffre en montaire, affichez la bote de dialogue prcdente.
Ensuite, dans le menu Catgorie , choisissez Montaire. Une liste droulante Symbole est
apparue. Cliquez sur cette liste et choisissez le symbole montaire de votre pays. Limage suivante
vous montre le choix du symbole montaire Euro () :
Page 40
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 41
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 42
HELPCLIC
http://www.helpclic.net
04/01/2008
Augmenter le nombre de
dcimale voulue en cliquant sur
la petite flche qui monte. Une
fois le nombre de dcimales
choisies, cliquez sur le bouton
OK.
menu Catgorie , choisissez Date, une liste droulante apparat sur le cot droit de la bote de
dialogue. Fates dfiler lascenseur jusqu' ce que vous trouviez le format de date qui vous convient et
cliquer sur le bouton
9-13-2 : CREER UN FORMAT PERSONNALISE
Un format personnalis est un format de date qui nexiste pas sous Excel et quil faut crer.
Pour crer un format personnalis, vous devez afficher la bote de dialogue Format de cellule
comme montrez prcdemment. Puis, cliquez sur longlet Nombre s'il nest pas slectionn. Dans le
Page 43
HELPCLIC
http://www.helpclic.net
04/01/2008
menu Catgorie , choisissez Personnalise. La figure suivante, vous montre comment crer un
Dans la zone type, tapez le
format personnalis de date :
type de format que vous
voulez. Par exemple ici, la
date dans la cellule sera
marque
comme
12
dcembre 1992.
avez cre ne vous convient pas, slectionnez ce format grce lascenseur puis cliquez sur le bouton
Page 44
HELPCLIC
http://www.helpclic.net
04/01/2008
Comme vous lavez compris, vous pouvez personnaliser toute sorte de nombres, de
caractres comme vous lentendez. Par exemple, vous tes commerant et vous voulez crer une
base de donnes de vos clients. Tous vos codes clients doivent commencer obligatoirement par 00.
Donc au lieu de taper pour chaque code client le 00 suivi de 4 chiffres derrire, vous pouvez crer un
format personnalis dans lequel le numro de client commencera tout le temps par 00. Il suffira
ensuite de recopier ce format personnalis pour chaque code client et tous vos clients auront un code
du style 001000.
X - La modification des cellules
10-1 : LINSERTION DE CELLULES
10-1-1 : INSEREZ DES CELLULES DANS VOTRE FEUILLE EXCEL
Pour insrer une ou plusieurs cellules dans votre feuille Excel, placez-vous lendroit o vous
voulez insrer une cellule. Dans longlet Accueil, cliquez sur la liste droulante suivante
Dans cette liste choisissez,
10-1-2 : INSEREZ DES LIGNES DANS VOTRE FEUILLE EXCEL
Pour insrer une ou plusieurs lignes dans votre feuille Excel, placez-vous lendroit o vous
voulez insrer une ligne. Dans longlet Accueil, cliquez sur la liste droulante suivante
Dans cette liste choisissez,
10-1-3 : INSEREZ DES COLONNES DANS VOTRE FEUILLE EXCEL
Pour insrer une ou plusieurs colonnes dans votre feuille, placez-vous lendroit o vous
voulez insrer une colonne. Dans longlet Accueil, cliquez sur la liste droulante suivante
Dans cette liste droulante choisissez
10-1-4 : INSEREZ UNE FEUILLE DANS VOTRE FEUILLE EXCEL
Pour insrer une ou plusieurs feuilles de calcul dans votre feuille Excel, cliquez sur la liste
droulante suivante
Page 45
HELPCLIC
http://www.helpclic.net
04/01/2008
Pour supprimer une cellule dans votre feuille Excel, slectionnez la cellule supprimer, puis
cliquez sur le bouton
choisissez
ce bouton, il suffit de faire votre choix pour supprimer une ligne ou une colonne :
La bote de dialogue suivante apparat vous disant que vous risquez de perdre des informations :
HELPCLIC
http://www.helpclic.net
04/01/2008
Pour modifier la hauteur dune ligne, cliquez sur la ligne modifier puis cliquez sur le bouton
La liste droulante suivante apparat :
apparat :
Saisissez dans cette bote de dialogue la hauteur de votre ligne puis cliquez sur le bouton
Pour ajuster la hauteur des lignes automatiquement au contenu des cellules, cliquez sur les lignes
que
vous
voulez
ajuster
puis
choisissez
dans
la
liste
droulante
prcdente
HELPCLIC
http://www.helpclic.net
04/01/2008
Saisissez dans cette bote de dialogue la largeur des colonnes puis cliquez sur le bouton
Pour ajuster la largeur des colonnes au contenu, cliquez sur
dans la liste
droulante prcdente.
10-4 : LA VISIBILITE DES LIGNES ET DES COLONNES
10-4-1 : MASQUER UNE LIGNE OU UNE COLONNE
Pour masquer une ligne ou une colonne, slectionnez la ligne ou la colonne masquer.
Ensuite, cliquez sur le bouton
apparat :
Dans
cette
liste
droulante,
choisissez
ou
puis
Votre ligne ou votre colonne est alors
Page 48
HELPCLIC
http://www.helpclic.net
04/01/2008
Cliquez
ensuite
sur
le
bouton
puis
puis
dans
la
liste
droulante,
choisissez
nom de la feuille.
Choisir
dans
la
liste
droulante
de
longlet
Accueil
Page 49
HELPCLIC
http://www.helpclic.net
04/01/2008
Cliquez sur la feuille o vous voulez dplacez la feuille puis cliquez sur le bouton
Page 50
de longlet
HELPCLIC
http://www.helpclic.net
04/01/2008
Choisissez longlet
Page 51
HELPCLIC
http://www.helpclic.net
04/01/2008
de
La bote de dialogue
suivante apparat :
Dans cette bote de dialogue, saisissez un mot de passe pour protger la feuille puis cliquez sur le
bouton
Page 52
HELPCLIC
http://www.helpclic.net
04/01/2008
dans la
Pour crer un graphique, il suffit de slectionner les donnes qui entrent dans votre graphique. Dans
le menu Insertion, choisissez le type de graphique que vous souhaitez :
Page 53
HELPCLIC
http://www.helpclic.net
04/01/2008
Pour cet exemple, je vais choisir le graphique Histogramme. En cliquant sur ce bouton, la liste
droulante suivante apparat :
Choisissez dans cette liste un sous type de graphique. Pour cet exemple, jai choisi un histogramme
en 3D. Le graphique apparat alors :
Page 54
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 55
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans cette bote de dialogue, choisissez le type et le sous type de graphique puis cliquez sur le
bouton
Dans cette liste, choisissez le positionnement de votre graphique. Une zone de texte apparat sur
votre graphique. Il ne vous reste plus qu cliquer dans cette zone de texte de supprimer et de rcrire
le titre de votre graphique.
Page 56
HELPCLIC
http://www.helpclic.net
04/01/2008
Vous pouvez modifier aussi les options du titre du graphique. Choisissez dans la liste droulante
prcdente
Dans cette bote de dialogue, choisissez les options que vous voulez mettre votre graphique. Vous
pouvez changer la couleur de remplissage, la couleur de bordure, le style de bordure Une fois que
vous avez choisi toutes vos options, cliquez sur le bouton
Page 57
HELPCLIC
http://www.helpclic.net
04/01/2008
Ouvrez et droulez vos disques locaux pour trouver limage insrer puis slectionnez votre image
puis cliquez sur le bouton
Aprs avoir insr votre image, vous pouvez changer la luminosit, le contraste, le style de limage.
11-2-1 : LA LUMINOSITE DE LIMAGE
Pour changer la luminosit de limage, slectionnez votre image, puis cliquez sur le menu
Format. Maintenant, cliquez sur le bouton
Page 58
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans cette liste choisissez plus ou moins de luminosit pour votre image.
11-2-2 : LE CONTRASTE DE LIMAGE
Pour amliorer le contraste de limage, cliquez sur limage. Dans le menu Format, cliquez
sur
Page 59
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans cette liste, choisissez les options de contraste pour votre image.
11-2-3 : LE RECOLORIAGE DE LIMAGE
Le recoloriage de limage permet damliorer limage en lui donnant un effet comme un ton de
gris Pour recolorier limage, choisissez le bouton
droulante suivante apparat :
Page 60
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans cette liste droulante, choisissez le type de variation pour votre image. Automatiquement, votre
image change de couleur.
11-2-4 : LE STYLE DE LIMAGE
Pour modifier le style de votre image, cliquez sur votre image. Dans le menu Format, cliquez
sur :
Page 61
dans le menu
HELPCLIC
http://www.helpclic.net
04/01/2008
Choisissez la forme de votre image, celle-ci prend alors la forme que vous avez choisi.
11-2-6 : LE BORD DE LIMAGE
Pour changer le bord de limage, cliquez sur limage. Dans le menu Format, cliquez sur le
bouton
Page 62
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans cette liste droulante, choisissez la couleur de votre trait, lpaisseur ainsi que le style (tiret )
11-2-7 : LES EFFETS DES IMAGES
Pour modifier leffet sur votre image, choisissez
La liste droulante suivante apparat :
Page 63
HELPCLIC
http://www.helpclic.net
04/01/2008
dans le menu
vous pouvez
donner langle de votre rotation. En cliquant sur ce menu, la bote de dialogue suivante apparat :
Page 64
HELPCLIC
http://www.helpclic.net
04/01/2008
Pour cet exemple, jai fait une rotation de 3 sur mon image.
11-2-9 : LA HAUTEUR ET LA LARGEUR DE LIMAGE
Pour modifier la hauteur et la largeur de limage, slectionnez votre image puis cliquez sur le
menu Format. Dans la zone taille :
Page 65
HELPCLIC
http://www.helpclic.net
04/01/2008
La bote de dialogue
suivante apparat :
Dans cette bote de dialogue, vous trouverez toutes les options vues prcdemment.
11-3 : LINSERTION DE CLIPART
Page 66
HELPCLIC
http://www.helpclic.net
04/01/2008
Un clipart est un dessin, une vido cre par Microsoft est permettant dillustrer votre document
Excel. Pour insrer un clipart dans votre feuille, cliquez sur le bouton
Dans la zone recherche, saisissez un mot en rapport avec le clipart que vous souhaitez insrer. Pour
cet exemple, jai mis le mot Maison puis cliquez sur le bouton
vous le clipart. Cliquez sur le clipart pour linsrer dans votre feuille Excel.
Le menu Format apparat, il correspond en tout point au chapitre prcdent Linsertion dimages .
11-4 : LINSERTION DE FORMES
Linsertion de forme permet dinsrer des rectangles, cercles, flches Pour insrer une
forme, choisissez
Cliquez sur la forme que vous voulez insrer puis dessinez-la dans votre feuille Excel. Le menu
Format apparat, il correspond au chapitre sur Linsertion dimages .
Page 67
HELPCLIC
http://www.helpclic.net
04/01/2008
Choisissez le type de graphique SmartArt ainsi que le type de sous graphique puis il suffit de cliquer
sur le bouton
graphique :
Page 68
HELPCLIC
http://www.helpclic.net
04/01/2008
question. Pour insrer un lien hypertexte dans votre feuille Excel, slectionnez le bouton
dans le menu Insertion. La bote de dialogue suivante apparat :
pour valider
Page 69
HELPCLIC
http://www.helpclic.net
04/01/2008
En cliquant sur le lien vous allez ouvrir votre navigateur internet par dfaut et vous allez directement
sur le site internet en question.
11-7 : INSERER UNE ZONE DE TEXTE
Une zone de texte est un rectangle, dans lequel vous pouvez saisir du texte, que vous pouvez
placer nimporte o dans votre feuille Excel. Pour insrer une zone de texte, cliquez sur le bouton
dans le menu Insertion. Puis dessiner votre zone de texte sur votre page Excel.
Pour mettre en forme votre zone de texte, reportez-vous au chapitre 11-2 de ce tutoriel.
11-8 : INSERER UN ENTETE ET UN PIED DE PAGE
Les enttes ou pieds de page permettent dafficher des informations sur chaque page que
vous imprimez. Pour insrer un entte et un pied de page cliquez sur le bouton
dans le
Dans la zone Cliquez ici pour ajouter un en-tte , cliquez dans cette zone puis saisissez le texte
que vous voulez mettre en entte. En entte ou pied de page, vous pouvez insrer :
Page 70
HELPCLIC
http://www.helpclic.net
04/01/2008
dialogue qui souvre, parcourez vos dossiers pour rechercher limage insrer.
du mme onglet.
apparat :
Page 71
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans cette liste droulante, choisissez le type de WordArt que vous voulez insrer comme le montre
limage suivante :
Cliquez dans la zone de texte, puis saisissez votre texte. Pour mettre en forme votre WordArt,
reportez-vous au chapitre 11-2.
11-10 : INSERER VOTRE SIGNATURE
Pour insrer votre signature dans un document Excel, cliquez sur le bouton
longlet
Insertion.
Dans
la
liste
droulante
puis
cliquez
qui
apparat,
sur
Page 72
dans
le
choisissez
bouton
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans cette bote de dialogue, remplissez les champs comme bon vous semble puis cliquez sur le
bouton
Votre signature sinsre dans votre document Excel comme le montre limage
suivante :
Pour insrer un objet style Word 97 ou PowerPoint 2000, cliquez sur le bouton
longlet Insertion. La bote de dialogue suivante apparat :
Page 73
dans
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans la liste droulante, choisissez le type dobjet que vous voulez insrer. Pour cet exemple, jai
choisi dinsrer une diapositive PowerPoint 97-2003 comme le montre limage suivante :
Il ne vous reste plus qu remplir les champs comme dans une diapositive PowerPoint.
11-12 : INSERER UN SYMBOLE
Il vous est certainement arriv de vous demandez comme insrer un symbole comme par
dans longlet
HELPCLIC
http://www.helpclic.net
04/01/2008
Choisissez le Type de police dans la liste droulante, puis choisissez le symbole insrer et
finalement cliquez sur le bouton
puis
Le tri de cette liste va se faire se le nom. Pour cela, on doit slectionner toute la liste sauf lentte de la
liste sinon celui-ci sera aussi tri et ce nest pas le but. Ensuite, cliquez sur le bouton
menu Donnes. Si on navait pas dcid de trier sur le nom, on aurait pu utiliser les boutons
Page 75
dans le
ou
HELPCLIC
http://www.helpclic.net
04/01/2008
Le tri se serai alors fait par ordre croissant ou dcroissant sur la premire colonne. En cliquant sur
le bouton
Choisissez dans le type de tri Nom ainsi que lordre puis cliquez sur le bouton
XIII Les outils de donnes
13-1 : LA CONSOLIDATION DES DONNEES
La consolidation des donnes permet deffectuer des calculs transversaux sur plusieurs feuilles
identiques (conception, intitul ). Pour consolider des donnes, placez-vous sur une cellule qui va
recevoir la consolidation. Dans le menu Donnes, choisissez
suivante apparat :
la bote de dialogue
HELPCLIC
http://www.helpclic.net
04/01/2008
La rfrence de la
cellule apparat dans le champ Rfrence source . Ensuite, cliquer de nouveau sur ce mme
bouton et aller chercher la deuxime cellule puis cliquer de nouveau sur le bouton
Si
vous avez une troisime rfrence, recommencez la mme opration. Une fois termine, cochez la
case
puis cliquer sur le bouton
Si vous avez faire dautre consolidation, il faut effacer les rfrences source se situant dans le
champ du mme nom en les slectionnant lune aprs lautre et en cliquant sur le bouton
Limage suivante vous montre les calculs de consolidation :
Lenregistrement 3 correspond lenregistrement 5. Pour une petite base de donnes comme celle-ci,
on peut supprimer trs facilement lenregistrement mais sur une base de donnes ayant plusieurs
milliers denregistrements, cest difficile de trouver tout les enregistrements en double. Pour cela,
Page 77
dans longlet
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 78
HELPCLIC
http://www.helpclic.net
04/01/2008
Slectionnez les donnes pour votre sous total puis cliquez sur le bouton
dans le
Choisissez
dans
la
liste
Cochez les lments qui doivent rentrer dans votre sous total puis cliquer sur
Voici
Sur la partie gauche de la feuille sont apparue des accolades pour montrer ce que rassemblent les
diffrents sous totaux. Si vous voulez juste les diffrents sous-totaux, il vous suffit dappuyer sur la
touche moins ( - ) pour juste laisser les sous totaux. Cette touche moins ( - ) devient alors un plus ( + )
pour voir apparatre le contenu des diffrents sous-totaux.
Page 79
HELPCLIC
http://www.helpclic.net
04/01/2008
Le but des liaisons entre feuilles et de mettre le montant TTC des sommes que nous a pay le client
dans la cellule correspondante. Bien entendu, la base de donnes et les factures se situent sur 2
Page 80
HELPCLIC
http://www.helpclic.net
04/01/2008
feuilles diffrentes. Limage suivante vous montre le calcul du montant des deux factures qui se situe
dans la base de donnes :
Explication : Facture provient du nom que jai donn la feuille ou se situent les factures de la
. Il aurait trs bien pu sappeler Feuil1 si je ne lui avais pas donn de nom.
socit.
Explication : [facture.xls] provient que jai enregistr mon classeur de facture sous le nom de
facture . .xls est lextension du fichier Excel. Ensuite, Martin Paul provient du nom de la feuille
du classeur Facture . G13 est la rfrence de la cellule qui permet de crer ma formule de calcul.
XV Les filtres
15-1 : LES FILTRES SIMPLES
Un filtre est un systme qui permet de trier les informations sur un critre particulier.
L exemple suivant vous montre une base de donne client. Cette base de donne contient une
colonne qui permet de savoir si le client payer ou non sa facture :
Page 81
HELPCLIC
http://www.helpclic.net
04/01/2008
Nous voulons connatre les personnes qui nont pas pay leur facture. Pour cela, nous allons crer un
filtre sur la colonne pay . Pour crer un filtre, slectionnez votre base de donnes. Ensuite,
Pour cet exemple, nous voulons connatre les personnes qui nont pas pay leurs factures. Donc, il
faut dcocher la case cocher Oui puis il faut cliquer sur le bouton
Excel a trouv un enregistrement. Regardez bien, licne sur la colonne Pay , celui-ci a chang de
forme. Cela signifie que vous filtrez cette colonne.
15-2 : FILTRER SUR PLUSIEURS COLONNES
Page 82
HELPCLIC
http://www.helpclic.net
04/01/2008
Maintenant, nous voulons connatre les personnes qui ont pay leurs factures et qui habitent
la ville de Paris. Donc, maintenant il faut filtrer notre base de donnes sur 2 colonnes :
Pour rafficher tous les enregistrements, il suffit de recocher la case Slectionnez tout
dans le filtre :
Page 83
HELPCLIC
http://www.helpclic.net
Puis, choisissez
04/01/2008
A partir de ce
moment l, tout ce que vous fates et enregistr. Saisissez votre nom, prnom, adresse puis arrter
du bouton
Page 84
de la liste
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 85
HELPCLIC
http://www.helpclic.net
04/01/2008
Maintenant, nous allons remplir la cellule Remise . Pour cela, placez-vous sur la cellule G12.
Ensuite, dans longlet Formules, cliquez sur
Page 86
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans la zone Test_logique , on teste la valeur de cellule. Ici, la cellule a test est la cellule G11
puisque cette cellule est la valeur du montant HT de la facture.
On teste cette valeur 4000 puisque cest la condition.
Dans la zone Valeur_si_vrai , Excel doit tester la zone prcdente et si le logiciel voit que la valeur
de G11 est suprieure 4000 alors, on enlve 100 la valeur prcdente do G11-100
Dans la zone Valeur_si_faux , Excel doit tester la zone prcdente et si le logiciel voit que la valeur
de G11 est infrieure 4000 alors, on enlve 50 la valeur prcdente do G11-50
Une fois que toutes les cellules sont remplies, cliquez sur le bouton
Noubliez pas de changer la valeur des montants de TVA et TTC. Si vous reprenez mon exemple, la
facture doit ressembler ceci :
Vous ntes pas oblig de passer par lassistant logique. Vous pouvez crire vous-mme la fonction
Page 87
HELPCLIC
http://www.helpclic.net
04/01/2008
=si(G11>4000;G11-100;G11-50)
17-2 : LA FONCTION RECHERCHEV
La fonction RECHERCHEV permet de localiser une information contenue dans une plage
spcifique dun classeur afin de lutiliser dans diffrents calculs. Elle recherche une valeur dans la
colonne la plus gauche dune matrice et renvoie une valeur de la mme ligne en fonction de la
colonne spcifie comme argument. Limage suivante vous montre une base de donnes client et
len-tte dune facture :
Pour utiliser la fonction RECHERCHEV, il faut nommer la base de donnes. Pour cela, slectionnez
toute votre base de donnes. Ensuite, cliquez sur le bouton
Formules. La liste droulante suivante apparat :
Choisissez
Page 88
dans longlet
HELPCLIC
http://www.helpclic.net
04/01/2008
Dans la zone Nom , saisissez le nom de votre base de donnes. Par dfaut, Excel donne comme
nom la premire cellule que vous avez slectionnez.
ATTENTION : Le nom que vous donnez votre base de donnes ne doit pas comporter despace.
Ensuite, placez-vous lendroit o vous voulez insrer le nom du client dans la facture (ici la cellule
dans longlet Formules. La liste droulante
Page 89
HELPCLIC
http://www.helpclic.net
Choisissez
04/01/2008
Le but de cette fonction est que lorsquon saisit le code client, le nom, prnom saffiche
automatiquement.
Explication de la bote de dialogue :
Valeur_cherche : Cest la cellule o lon inscrit le numro de client.
Table_matrice : Cest le nom que lon a donn la base de donnes.
No_index_col : Cest le numro de colonne ou on trouve par exemple le nom. Si on reprend la base
de donnes prcdente, le code client est en colonne 1, le nom en colonne 2, le prnom en colonne 3
Une fois les lments dans la bote de dialogue saisie, cliquez sur le bouton
En cellule
F4, apparat #N/A et cest normal puisque pour le moment en code client, il ny a rien de saisie.
Ajouter un code client qui se trouve dans votre base de donnes et normalement en validant cette
cellule, le nom doit apparatre lendroit ou vous avez saisi la fonction RECHERHEV.
La fonction RECHERCHEV recherche les donnes verticalement dans une base de donnes. La
fonction RECHERCHEH recherche horizontalement.
Page 90
HELPCLIC
http://www.helpclic.net
04/01/2008
Page 91
I. Introduction
Excel 2007 fait partie de la suite bureautique et base de donnes intgre Microsoft Office
2007. Cet outil puissant permet la cration, la mise en forme des feuilles de calcul ainsi que
l'analyse et le partage des informations.
Vous pouvez ainsi:
* Stocker, manipuler et mettre en forme les donnes ncessaires vos calculs.
* Trier et filtrer vos donnes afin de les analyser.
* Utiliser la mise en forme conditionnelle pour visualiser rapidement certaines
informations.
* Utiliser une large panoplie de fonctions pour la cration de formules complexes.
* Crer des tableaux et graphiques croiss dynamiques.
* Crer des graphiques pour faire ressortir les principales tendances de vos donnes.
* Consulter et manipuler les donnes dans un navigateur Web.
* Convertir les feuilles de calcul au format PDF et XPS.
* Partager et changer vos rsultats grce aux outils de partage.
II. Gnralits
II-A. Le format openXML
Microsoft Excel 2007 introduit un nouveau format de fichier appel OpenXML (XML ouvert
Office).
Ce nouveau format:
* Amliore l'interaction et l'utilisation par d'autres applications.
* Facilite l'intgration aux sources de donnes externes.
* Rduit la taille des fichiers (technologie de compression zip utilise pour stocker les
documents).
* Amliore la rcupration des contenus pour les fichiers endommags.
L'extension propose par dfaut lors de l'enregistrement d'un classeur est le type .xlsx.
Les autres extensions XML sont:
* Classeur autorisant les macros (.xlsm)
* Modle par dfaut (.xltx)
* Modle autorisant les macros (.xltm)
* Macro complmentaire (.xlam)
* Le dernier format .xlsb, est une version binaire non XML.
La lettre x en fin d'extension signifie que le fichier ne contient aucune macro. La lettre m
signifie que le fichier contient des macros. Si vous enregistrez et fermez votre classeur au
format .xlsx alors qu'il contenait des macros, celles ci seront perdues.
De la mme manire, les formules qui font rfrences des cellules au del de cette limite
poseront aussi un problme.
Une fois les points de diffrence identifis, vous pourrez apporter les modifications
ncessaires une meilleure compatibilit descendante.
Pour lancer la procdure de vrification:
Cliquez sur le bouton Office.
Slectionnez le menu Prparer.
Cliquez sur le bouton Activer le vrificateur de compatibilit.
Une bote de dialogue va afficher tous les lments incompatibles, ainsi que des liens
d'aide et de correction.
Si vous utilisez une ancienne version d'Excel, vous pouvez lire, modifier et enregistrer les
classeurs aux nouveaux formats Microsoft Office 2007 grce au pack de compatibilit pour
Microsoft Office 2000, Office XP ou Office 2003.
Cette nouvelle prsentation sera peut tre droutante pour les possesseurs d'anciennes
versions d'Excel.
L'adaptation se fait toutefois rapidement. Passez un peu de temps reprer dans quels onglets
sont rangs vos anciennes barres d'outils et familiarisez vous avec la logique de l'application:
les fonctionnalits sont regroupes par thme.
Sinon, pour gagner du temps, vous pouvez toujours utiliser les classiques raccourcis claviers
afin d'atteindre vos menus.
Enfin, des info-bulles dtailles dcrivent les fonctionnalits lorsque vous passez le curseur de
la souris sur les menus et les lments de l'application. Cela vous aidera vous reprer dans
ce nouvel environnement.
III-B. Le ruban
Le ruban propose des groupes de boutons, arrangs dans 9 onglets.
Certains groupes possdent un petit icne dans l'angle infrieur droit. Cliquez dessus pour
faire apparaitre les botes de dialogues associes.
Le menu contextuel du ruban permet de paramtrer la barre d'outils Accs rapide et de
masquer le ruban pour un gain de place l'cran.
Des onglets supplmentaires spcifiques sont accessibles quand certains objets sont
slectionns (Les images, formes automatiques, SmartArt, graphiques ...).
Si vous avez besoin d'aide, profitez des info-bulles qui dtaillent les fonctionnalits lorsque le
curseur de la souris passe sur les menus.
Le passage de la souris sur certains boutons contextuels permet aussi de pr-visualiser
dynamiquement le rsultat qui sera appliqu lors de la validation.
Le groupe Nombre:
* Le format de la cellule
* Ajout et rduction des dcimales.
Le groupe Style:
* La mise en forme conditionnelle.
* La mise en forme de tableaux.
* Les styles de cellules.
Le groupe Cellules:
* Insrer des cellules, des lignes, des colonnes, des feuilles.
* Supprimer des cellules, des lignes, des colonnes, des feuilles.
* Paramtrer la taille des cellules.
* Masquer des cellules, des lignes, des colonnes, des feuilles.
* Afficher des cellules, des lignes, des colonnes, des feuilles.
* Renommer la feuille.
* Dplacer ou copier la feuille.
* Dfinir une couleur d'onglet.
* Verrouiller les cellules.
* Protger la feuille.
* Dfinir le format des cellules.
Le groupe Edition:
* Accs rapide aux fonctions Somme, Moyenne, Nb, Max, Min.
* Supprimer les lments de la cellule.
* Trier des valeurs ou des couleurs.
* Filtrer.
* Rechercher et remplacer dans la feuille.
* Atteindre.
* Afficher le volet de slection (gestion des objets contenus dans la feuille).
Le groupe Tableaux:
* Insertion de tableaux croiss dynamiques.
* Insertion de tableau.
Le groupe Illustrations:
* Insertion d'images et de ClipArt.
* Insertion de formes.
* Insertion de SmartArt.
10
Le groupe Graphiques:
* En colonne.
* En ligne.
* En secteurs.
* En barres.
* En aires.
* En nuage de points.
* Autres types de graphiques (Surface, Anneau, Bulle, Radar).
Le groupe Liens hypertextes:
* Insre un lien hypertexte dans la cellule slectionne.
Le groupe Texte:
* Insertion des zones de texte.
* Insertion des enttes et pieds de page.
* Insertion des textes WordArt.
* Insertion des lignes de signature.
* Insertion des objets.
* Insertion de symboles.
Le groupe Thmes:
* Liste des thmes prdfinis.
Le groupe Mise en page:
* Orientation (portrait ou paysage).
* Marges
* Dfinition de la taille du papier (A4, enveloppes, ...)
* Zone d'impression.
* Gestion des sauts de page.
* Gestion des images d'arrire plan.
* L'impression des titres (lignes et colonnes reproduire sur chaque page imprime).
Le groupe Mise l'chelle:
Le groupe Options de la feuille de calcul:
* Afficher ou masquer le quadrillage.
* Imprimer le quadrillage.
* Afficher ou masquer les enttes de colonnes et de lignes.
* Imprimer les enttes de colonnes et de lignes.
Le groupe Organiser:
11
12
Le groupe Vrification:
* Vrification de l'orthographe.
* Rechercher (dans les dictionnaires, les encyclopdies et les traductions).
* Dictionnaire des synonymes.
* Traduction du texte slectionn.
Le groupe Commentaires:
* Gestion des commentaires (ajouter, afficher, masquer, supprimer).
Le groupe Modifications:
* Protger la feuille.
13
* Protger le classeur.
* Protger et partager le classeur.
* Grer les plages dverrouilles par un mot de passe lorsque la feuille est protge.
* Suivi des modifications.
14
Le groupe Code:
* Accder l'diteur de macros (Alt+F11).
* Afficher la classique bote de dialogue qui liste les macros excutables (Alt+F8).
* Utiliser l'enregistreur de macros.
* Grer la scurit des macros.
Le groupe Contrles:
* Insrer des contrles Formulaires ou ActiveX.
* Activer ou dsactiver le mode cration.
* Afficher la fentre Proprits.
* Visualiser le code de la feuille active.
Nota: Les contrles Formulaires sont toujours disponibles dans Excel2007 mais il est
prfrable d'utiliser les contrles ActiveX qui sont plus simples d'emploi et possdent plus
d'options.
Le groupe XML:
* Importer et exporter des fichiers xml.
* Actualiser les donnes.
* Mapper dans le classeur.
Si l'onglet Dveloppeur n'apparait pas dans le ruban:
Cliquez sur le bouton Office,
puis sur le bouton Options Excel.
Cliquez sur le menu Standard.
Cochez l'option Afficher l'onglet Dveloppeur dans le ruban.
Cliquez sur le bouton OK pour valider.
Pour grer les macros complmentaires:
Cliquez le bouton Office.
Cliquez sur le bouton Options Excel.
Slectionnez le menu Complments.
Choisissez Complments Excel dans le menu droulant Grer (en bas de la fentre).
Cliquez sur le bouton Atteindre.
15
16
Le menu de Zoom, et notamment son curseur, permet de modifier la zone d'affichage trs
facilement.
Vous pouvez basculer entre 3 modes d'affichage: Normal, Mise en page et Aperu des sauts
de page. Le mode Mise en page est trs intressant car vous travaillez sur la feuille de calcul
tout en voyant ce que donnera exactement la page lorsqu'elle sera imprime.
Ce mode permet aussi d'accder aux champs d'entte et de pied de page.
Sur la gauche de la barre, se trouve le bouton pour dmarrer et arrter l'enregistreur de
macros.
Faites un clic droit dans la barre d'tat pour personnaliser son contenu.
17
Le nouveau menu contextuel (clic droit dans une cellule) s'est enrichi d'une barre de mise en
forme.
Un nouvel onglet, apparait dans le ruban lorsque vous slectionnez n'importe quelle cellule du
tableau. L'application comprend que les modifications concernent tout le tableau.
Le groupe Proprits:
* Renommer le tableau qui sert de rfrence (Sans espace ni caractre spcial).
* Redimensionner le tableau.
Le groupe Outils:
18
suprieures et infrieures la moyenne ...) par rapport une variable que vous spcifiez.
* Appliquer des relations visuelles (nuances de couleurs, icnes indicateurs).
* Appliquer une barre de donnes dans chaque cellule, qui correspond la grandeur de la
valeur par rapport la srie.
L'application calcule la mise en forme automatiquement, et s'adapte au contenu des cellules.
Les prvisualisations et les modifications s'effectuent en temps rel.
Vous pouvez spcifier plusieurs critres de mise en forme conditionnelle qui s'appliqueront
la plage.
Pour utiliser une formule:
Slectionnez la ou les cellules.
Cliquez sur l'option Nouvelle rgle dans le menu du bouton Mise en forme
conditionnelle.
Slectionnez Utiliser une formule ... dans le champ Type de rgle.
Saisissez votre formule.
Choisissez le format de mise en forme (bouton Format).
Cliquez sur le bouton OK pour valider.
Les filtres:
Profitez aussi des amliorations apportes aux capacits de filtrage:
* Par couleur.
* Personnalis en fonction du type de donnes (dates, texte, numrique).
* Augmentation des critres de filtre.
21
Les options du filtre s'adaptent en fonction du type de donnes contenu dans la colonne:
* Filtres textuels.
* Filtres numriques.
* Filtres chronologiques pour les dates.
L'application est capable d'analyser automatiquement les dates par jour, semaine, mois,
semestre ou anne ce qui facilite les filtres sur ce type de donnes.
Pour dissocier la hirarchie de dates dans le Filtre (transformation en liste non hirarchique):
Cliquez sur le Bouton Office.
Cliquez sur le bouton Options Excel.
Slectionnez le menu Options avances.
Dans la partie Afficher les options pour ce classeur,
Choisissez le classeur.
Dcochez l'option Grouper les dates dans le menu Filtre automatique.
Cliquez sur le bouton OK pour valider.
V. Les graphiques
Le nouvel outil de conception des graphiques permet une construction rapide et d'une grande
qualit visuelle.
22
C'est partir de ces onglets que vous allez modifier et personnaliser vos graphiques.
Onglet Cration:
* Modifier le type de graphique.
* Enregistrer comme modle.
* Intervertir les lignes et les colonnes.
* Grer les plages de donnes sources.
* Dispositions du graphique.
* Slection du style de graphique depuis une galerie.
* Dplacer le graphique (dans un onglet graphique ou incorpor dans la feuille de calcul).
Onglet Disposition:
* Mise en forme de la slection.
* Insertion d'images de zones de texte et de formes.
* Gestion des tiquettes, du titre du graphique, des lgendes, des tables de donnes.
* Gestion des axes et quadrillages.
* Gestion des planchers et parois, fonctions d'affichage 3D et des effets visuels.
* Mise en oeuvre des courbes de tendance, barres d'erreur.
* Proprits pour renommer le graphique.
Onglet Mise en forme:
* Styles de formes, contours, remplissages, effets.
* Styles WordArt pour les tiquettes, le titre du graphique et les lgendes.
* Gestion des graphiques: liste des graphiques dans un volet de slection, avec possibilit
23
* Hirarchie
* Relation
* Matrice
* Pyramide
Deux nouveaux onglets (Cration et Format) sont accessibles lorsqu'un diagramme SmartArt
est slectionn.
Ceux ci contiennent une large palette d'outils pour la cration et la mise en forme des objets.
25
L'onglet Options
Le groupe Options du tableau crois dynamique:
* Modifier le nom du TCD.
* Afficher la bote de dialogue Options du TCD.
Le groupe Champ actif:
* Modifier le nom du champ.
* Dvelopper ou rduire tous les lments du champ actif.
* Afficher la bote de dialogue Paramtres de champs.
Le groupe Groupe:
* Crer un groupe contenant les lments slectionns.
* Dissocier le groupe.
* Grouper les champs numriques ou Date.
Le groupe Trier:
Le groupe Donnes:
* Actualiser le TCD.
* Changer la source de donnes.
Le groupe Actions:
* Supprimer les champs, les mises en forme et les filtres.
* Slectionner un lment du TCD (tiquettes, valeurs, TCD complet).
* Dplacer le TCD dans le classeur.
Le groupe Outils:
* Crer un graphique crois dynamique.
* Crer et modifier les champs et lments calculs.
26
Vous pouvez ensuite utiliser les fonctions pour synthtiser, analyser et mettre en forme vos
donnes:
* Appliquer une mise en forme conditionnelle.
* Trier la colonne de la cellule slectionne.
* Annuler les actions effectues pour changer l'orientation de l'analyse.
VIII. L'aide
L'accs la fentre d'aide Office est reprsente par un icne bleu, de forme ronde et
contenant un point d'interrogation. L'aide est aussi toujours accessible par le raccourci clavier
F1.
De nombreux exemples trs dtaills sont disponibles, permettant de rpondre vos questions
et aussi de dcouvrir toutes les fonctions de l'application.
27
Une partie de l'aide est stocke sur le poste de travail. Certaines rubriques complmentaires
sont hberges en ligne, sur le site Office Online. En activant la connexion, vous avez accs
un plus grand nombre de procdures d'aide. On peut imaginer le formidable potentiel que cela
reprsente si cette base de connaissance en ligne est rgulirement actualise et complte.
Le bouton de connexion au site Office Online est plac dans le coin infrieur droit de la
fentre d'aide. Vous pouvez paramtrer une utilisation de l'aide, en local ou en ligne, depuis le
menu
28
En tirant cette formule vers la cellule de droite, nous constatons que la formule a t modifie
par Excel, pour nous donner la somme des cellules C2:C6
Pour bien fixer les choses, nous allons suivre le mme raisonnement pour la cration de la
formule qui totalisera le trimestre par employ.
29
30
Si nous ditons la formule en D6, nous constatons qu'Excel plonge "dans le vide" pour aller
chercher le taux horaire de Paul.
31
Lorsque l'on saisit une rfrence dans une cellule, le raccourci F4 permet de boucler
sur les rfrences utilisables d'une cellule ou d'une plage.
Ainsi, si on saisit =C1 dans une cellule puis que l'on presse sur F4, on obtiendra
$C$1, puis C$1, puis $C1, puis on reviendra sur C1 pour boucler.
Complexifions un peu notre tableau par l'ajout d'une donne. Le patron de la bote tant
gnreux, il propose d'indexer mensuellement le salaire de 0.5%.
Nous devons bien entendu adapter notre tableau en y ajoutant cette donne, et adapter notre
formule pour qu'elle devienne:
Heures prestes * Taux horaire * Index mensuel
A nouveau, remanions notre formule en B2 pour tenter de crer une seule formule exploitable
sur tout le tableau des salaires.
Puisque nous avons compris le principe, nous comprenons que, cette fois, c'est la ligne qu'il
faut geler dans la rfrence de l'index. De cette manire, lorsque nous recopierons la formule
sur B2:D6, la ligne 26 sera bien gele, comme le montre le tableau suivant.
33
Nous pouvons alors modifier notre formule en B2 pour qu'elle utilise cette valeur stocke en
B28
Comme la prime se trouve dans une cellule unique, il nous faudra geler la ligne ET la colonne
lorsque nous ferons rfrence cette cellule dans une formule.
Pour geler la ligne (tableau d'index), nous avons mis un $ devant le numro de la ligne. Pour
geler la colonne (tableau des taux horaires), nous avons mis un $ devant la lettre de la
colonne.
Pour geler la ligne et la colonne, nous mettrons donc un $ devant la ligne et devant la
colonne. La formule utilise sera donc
Lorsqu'elle est recopie en B2:D6, la formule est correctement interprte par Excel, comme
le montre l'dition de la formule en D6
34
II-E. Schma
35
II. Description
Les mises en forme conditionnelles sont accessibles par le menu Format/Mise en forme
conditionnelle.
La bote de dialogue vous permet de paramtrer les conditions en fonction de votre projet.
La mise en forme sera applique la cellule (ou plage de cellules) active.
Une liste d'oprateurs est disponible lorsque vous choisissez l'option "La valeur de la cellule
est".
Slectionnez un oprateur dans la liste puis indiquez les donnes contrler dans le(s)
champ(s) de droite:
Vous pouvez faire rfrence des donnes alpha numriques ou au contenu d'autres cellules.
Dans l'exemple suivant, la condition est vraie si le contenu de la cellule qui reoit la mise en
forme est compris entre 15 et 20.
Dans cet autre exemple, la condition est vraie si la valeur de la cellule est comprise entre le
36
Le type de condition "La formule est" teste une fonction logique. L'expression utilise dans
vos mises en forme conditionnelles doit donc renvoyer un rsultat Vrai ou Faux.
L'application Excel dispose de fonctions logiques spcifiques:
* ET
* FAUX
* NON
* OU
* VRAI
* EST.IMPAIR
* EST.PAIR
* ESTERREUR
* ESTLOGIQUE
* ESTNA
* ESTNONTEXTE
* ESTNUM
* ESTREF
* ESTTEXTE
* ESTVIDE
* EXACT
37
Le bouton Ajouter permet de crer une nouvelle MFC dans la cellule (ou la plage de cellules)
active.
Remarque:
Le nombre de conditions est limit 3 par cellule.
Le bouton Supprimer permet d'ter une MFC de la cellule (ou la plage de cellules) active.
Choisissez la ou les conditions supprimer puis cliquez sur le bouton OK pour valider.
38
ATTENTION bien prendre en compte les rfrences relatives, absolues ou mixtes avant le
collage des formules sinon le rsultat risque d'tre erron.
Cette fonction calcul la moyenne des cellules slectionnes comme le montre l'image suivante
:
39
Lorsque vous cliquez sur cette fonction la bote de dialogue suivante apparat :
Dans la zone de texte "test logique", vous devez comparer la moyenne de l'lve 10. Le
signe de comparaison est >= (ce qui signifie suprieur ou gal). Si la note est suprieure ou
gale 10 alors l'lve passera en deuxime anne sinon il redoublera. Dans les zones de texte
valeur_si_vrai et valeur_si_faux vous devez saisir les informations qui doivent apparatre dans
Excel.
Maintenant() : Elle permet d'insrer la date du jour et l'heure dans une cellule
Aujourd'hui () : Elle permet d'insrer la date du jour dans une cellule
Ces deux fonctions s'auto incrmente automatiquement c'est--dire que si vous enregistrez un
fichier Excel avec une de ces fonction, le lendemain la date du jour aura chang toute seule.
Si vous souhaitez faire des fonctions de statistique ... vous pouvez vous rendre la liste
droulante suivante
L'insertion d'objet, de forme, d'image dans une feuille
Insrer une image, un clipart, une forme ...
L'insertion d'image :
Vous souhaitez mettre une image de votre PC sous Excel, il suffit de vous rendre sur l'onglet
Il ne vous reste plus qu' parcourir votre disque dur pour placer votre image.
41
l'outil
Dans la zone de texte "Rechercher", saisissez un mot ou une expression en rapport avec le
clipart puis valider. Excel vous propose alors un ou plusieurs clipart. Maintenant, il suffit de
double cliquer sur le clipart pour l'insrer dans votre document Excel.
L'insertion de forme
Pour insrer une forme (flches, smiley, rectangles, organigrammes ...) dans votre feuille
Cliquez sur la forme que vous voulez insrer puis cliquez-glisser cette forme sur votre
document Excel comme le montre l'image suivante :
42
Si vous avez fait attention, sur chaque photo, clipart ou forme que vous venez d'insrer
l'onglet Format est apparu :
Les outils dans cet onglet vous permettent de modifier l'apparence de votre photo ou clipart
ou forme.
La mise en forme des cellules sous le logiciel Excel 2007
Sous Excel, vous manipuler aussi bien les lettres que les chiffres. Mais ces chiffres peuvent
prendre diffrents format. La liste droulante suivante vous permet de changer le format de la
cellule.
43
Limite maximale
Limit par la quantit de mmoire
disponible
1 048 576
Limit par la quantit de mmoire
disponible
256 (limitation possible par la
quantit de mmoire disponible)
44
Pour mieux comprendre, imaginez que la feuille de calcul est une table Access.
Chaque cellule de la premire ligne contient le nom des champs (en-tte).
Les lignes suivantes contiennent les enregistrements.
La base ne doit pas contenir deux noms de champs identiques.
Evitez les cellules vides dans les champs qui stockent des donnes numriques.
La base ne doit pas contenir de colonnes vides.
La base ne doit pas contenir de lignes vides.
La base doit stocker uniquement des donnes brutes (pas de lignes de sous totaux, pas de
sous ensembles ...)
Aprs avoir dfini et prpar la source analyser:
Positionnez vous sur une des cellules qui contient les donnes, Excel identifiera toutes les
cellules contiges comme tant la source de donnes, ou slectionnez la partie de cellules
concernes par l'analyse en incluant les en-ttes de colonnes.
Slectionnez l'onglet "Insertion" dans le ruban.
Cliquez sur le bouton "Tableau crois dynamique" dans le groupe "Tableaux".
45
La zone du rapport apparait sur la gauche de la feuille de calcul. La figure ci-dessous montre
l'aspect du rapport lorsqu'aucun champ n'est dfini.
46
Vous constatez que l'application a d'elle mme plac le champ "Region" en tiquette de ligne,
et le champ "Resultat" dans la zone valeur. En fonction du type de donnes slectionn (et
pour des cas simples) Excel est capable de dfinir l'emplacement des champs dans le TCD: en
tiquette pour les champs textuels et chronologiques, en valeur pour les champs numriques.
Cette solution a ses limites. Plus gnralement, faites un simple glisser/dposer pour mettre en
forme votre rapport. Slectionnez les champs dans la liste et faite les glisser dans la zone de
votre choix, en fonction des analyses effectuer. Pour supprimer un champ du TCD, effectuez
l'opration inverse: glissez/dposez de la zone vers la liste.
La zone "Etiquettes de ligne" dfinit les champs qui vont s'afficher sur la gauche du TCD.
La zone "Etiquettes de colonne" dfinit les champs qui vont s'afficher dans la partie
suprieure du TCD.
La zone "Filtre du rapport" correspond au "Champ de page" dans les anciennes versions
d'Excel. Elle sert afficher et filtrer des sous-ensembles de donnes dans un tableau crois
dynamique.
La zone "valeur" contient les donnes numriques synthtises en fonction des tiquettes de
lignes, des tiquettes de colonne, des filtres de rapport et des oprations appliqus sur les
champs de cette zone.
47
Tout comme dans les anciennes versions d'Excel, vous avez la possibilit d'insrer plusieurs
fois un mme champ dans une zone, par exemple le premier qui affiche l'opration "Somme"
et le second, la valeur "% du total".
Pour dbuter, ajoutez, dplacez ou supprimez des champs dans les diffrentes zones afin de
tester la nouvelle interface et de visualiser les rsultats. Cela vous donnera une ide des
potentialits offertes par l'application.
La case cocher "Diffrer la mise jour de la disposition" permet de prparer la mise en
forme du rapport et d'actualiser l'affichage uniquement lorsque vous cliquez sur le bouton
"Mettre jour". Attention, si vous dcochez la case sans avoir pralablement cliqu sur le
bouton "mettre jour", vos modifications non valides ne sont pas prises en compte.
Vous pouvez toujours extraire les lments d'une tiquette en double cliquant dans les cellules
du TCD. Le dtail des lments est copi dans une nouvelle feuille, sous forme de tableau.
Les tableaux facilitent ensuite le classement et l'exploitation de ces donnes.
Un champ coch signifie qu'il est actuellement pris en compte dans le TCD.
L'icne en forme d'entonnoir, sur la droite du nom, signifie que le champ utilis dans le TCD
contient des lments filtrs.
Nous avons vu dans le chapitre prcdent qu'il suffit de faire glisser un champ dans une zone
48
afin de l'intgrer au rapport. Vous pouvez aussi faire un clic droit sur le nom du champ et
slectionner la destination depuis le menu contextuel.
Lorsque vous cliquez sur un nom de champ dans la liste, vous remarquerez un triangle noir
qui s'affiche sur la droite. Cette petite icne donne accs aux options de tri et de filtre dans le
rapport.
La liste des lments apparait dans la partie infrieure de la bote de dialogue. Dcochez les
lments que vous ne souhaitez pas prendre en compte dans le tableau crois dynamique.
Les outils de tri et de filtre sont identiques aux fonctionnalits de la feuille de calcul. Vous
pouvez appliquer des tris d'affichage croissant ou dcroissant aux tiquettes et aux valeurs,
afin de mettre en avant les chiffres les plus importants de votre rapport. Les options de filtre
sont aussi trs nombreuses. Les filtres permettent d'afficher ou de masquer des lments
partir des conditions que vous aurez dfini, chaque type de donne (texte, numrique ou
chronologique) disposant de critres spcifiques.
Si vous cliquez sur la croix en haut et droite de la fentre "la liste de champs d'un tableau
crois dynamique", celle-ci disparait. Pour la rafficher, slectionnez une cellule du rapport,
choisissez l'onglet "Options" dans le ruban, puis cliquez sur le bouton "Liste des champs",
dans le groupe "Afficher/Masquer". Une deuxime solution consiste effectuer un clic droit
dans le TCD et slectionner l'option "Afficher la liste de champs" dans le menu contextuel.
49
Vous pouvez cumuler plusieurs champs dans la zone tiquette de colonne. Lorsque c'est le
cas, les options "Monter", "Descendre", "Dplacer au dbut" et "Dplacer la fin" permettent
de rordonner les champs multiples les uns par rapport aux autres. Vous pouvez aussi
effectuer cette action directement en faisant un glisser/dposer des champs dans la zone
"Etiquette de colonne". L'ordre des champs multiples son importance dans la zone car celui
qui est en partie suprieure va reprsenter le groupe principal et les champs qui suivent
correspondront des sous-groupes:
Par exemple, un groupe "Region" et un sous-groupe "Etablissement":
Les 4 options suivantes du menu droulant provoquent le dplacement du champ dans une
autre zone.
L'option "Supprimer le champ" enlve le champ de la zone.
La dernire option permet d'afficher la bote de dialogue "Paramtres de champ", afin de
grer:
Les sous-totaux dans le rapport.
La disposition des tiquettes d'lments.
L'insertion de sauts de ligne aprs chaque tiquette d'lment.
L'affichage des lments sans donnes.
L'insertion de sauts de page entre chaque lment, lors de l'impression.
50
III-D. Valeurs
Cette zone contient les champs qui vont tre synthtiss, en fonction:
Des tiquettes de ligne.
Des tiquettes de colonne.
Des filtres de rapport.
Des oprations (rsums) qui sont appliques.
Les oprations sont spcifies, depuis le menu "Paramtres de champ de valeurs" (accessible
en cliquant sur le nom du champ) ou en ajoutant des champs calculs.
La bote de dialogue "Paramtres de champ de valeurs" est compose de Deux onglets:
"Synthse par" et "Afficher les valeurs" qui contiennent les types de calcul dont vous disposez
pour synthtiser les lments d'un champ.
Nota:
Bien entendu, si vous appliquez des formules type "Moyenne" ou "Somme" des champs
textuels, le rapport affichera 0 ou une valeur d'erreur.
Vous pouvez cumuler plusieurs synthses du mme champ dans la zone. Par exemple, glissez
deux fois le champ "Resultat". Ensuite, attribuez un type de calcul chacun (par Somme et
par Nombre). Cela permet de visualiser rapidement des informations complmentaires sur le
champ analyser.
Un icne de filtre apparait aussi sur la droite du nom, dans la fentre "Liste de champs de
tableau crois dynamique". Vous pouvez galement filtrer le champ en cliquant sur ce bouton.
Vous pouvez galement cumuler et ordonner plusieurs champs dans la zone filtre du rapport.
Ces onglets donnent accs un grand nombre d'outils pour grer et mettre en forme les TCD.
Les sous chapitres suivants dcrivent les transactions disponibles depuis ces onglets.
54
L'onglet "Affichage":
Affiche ou masque les boutons Dvelopper/Rduire.
Affiche ou masque les info-bulles qui apparaissent lorsque vous passez la souris sur une
cellule valeur dans le rapport.
L'info-bulle renvoie le nom du champ, la valeur, ainsi que les noms d'tiquettes de ligne et
de colonne.
Affiche ou masque les info-bulles qui apparaissent lorsque vous passez la souris sur les
lments des tiquettes.
L'option "Disposition classique ..." dfinit le type de TCD utiliser.
Affiche ou masque les lments de ligne qui ne contiennent pas de valeur.
L'onglet "Impression":
Imprime les boutons Dvelopper/Rduire. Il est prfrable de dcocher cette option pour
amliorer la lisibilit de l'impression.
Rpte les tiquettes de lignes sur chaque page imprime.
L'option "Dfinir les titres d'impression" rpte les en-ttes de colonnes, de lignes et les
tiquettes des colonnes pour toutes les pages imprimes.
L'onglet "Donnes":
L'option "Enregistrer les donnes sources avec le fichier" sauvegarde les donnes de la
source externe avec le classeur.
55
Utilisez "Activer le dveloppement des dtails" pour extraire et afficher les donnes de dtail
dans une nouvelle feuille de calcul.
Actualise les donnes lors de l'ouverture du fichier.
L'option "Afficher les pages de filtre du rapport" est dgrise lorsque votre TCD contient
un filtre de rapport (champ de page).
Slectionnez le champ de filtre dans la fentre et cliquez sur le bouton OK.
Chaque lment du champ filtre est alors copi dans une nouvelle feuille de calcul, sous
forme de tableau crois dynamique distinct. Vous obtenez ainsi le dtail de chaque lment du
champ filtre.
La dernire option, "Gnrer l'extraction de donnes croises dynamiques" dfinit si la
fonction LIREDONNEESTABCROISDYNAMIQUE doit tre cre automatiquement
lorsque vous faites rfrence une cellule du rapport.
Vous pouvez lire ou modifier le nom du champ actif depuis la zone de saisie ("Region" dans
la capture d'cran).
Lorsque vous slectionnez des tiquettes de ligne ou de colonne, les deux boutons contenant
un "plus vert" et un "moins rouge" sont dgriss. Le 'Plus' dveloppe tous les lments du
champ actif et le 'Moins' rduit tous les lments du champ actif.
Cela revient cliquer sur tous les boutons de dveloppement dans le rapport.
56
XIII-A-3. Groupe
Le bouton "Grouper la slection" cre un ensemble partir des lments que vous
slectionnez dans le rapport.
Lorsque vous dveloppez le groupe chaque valeur d'lment s'affiche sparment. Quand le
groupe est rduit, le TCD affiche le total des lments constitutifs.
Le tableau crois dynamique renvoie ensuite les lments regroups par mois:
57
XIII-A-4. Trier
Le groupe "Trier" permet de trier la slection par ordre croisant ou dcroissant. Si vous avez
un doute sur le rsultat (en fonction de la cellule slectionne), cliquez pralablement sur le
bouton "Tri par valeur". La fentre contient une description du tri qui va tre effectu.
XIII-A-5. Donnes
58
XIII-A-6. Actions
Le bouton "Effacer" contient deux options qui suppriment la totalit du tableau crois
dynamique ou efface tous les filtres du rapport.
Le bouton "Slectionner" permet d'activer rapidement certaines cellules du rapport:
* Les tiquettes et les valeurs.
* Les tiquettes seules.
* Les valeurs seules.
* La totalit du tableau crois dynamique.
Vrifiez que l'option "Activer la slection" est active et que le TCD complet est slectionn
afin de dgriser les menus.
Le bouton "Dplacer le tableau crois dynamique" modifie l'emplacement du rapport vers
une autre cellule du classeur ou vers une nouvelle feuille. Cette mthode permet de conserver
vos mises en forme personnalises de cellules aprs le dplacement.
XIII-A-7. Outils
Le premier bouton cre un graphique crois dynamique partir des donnes du TCD.
Le bouton "Formules" gre:
Les champs calculs
59
XIII-A-8. Afficher/Masquer
Le bouton "Liste des champs" masque et affiche la fentre "Liste de champs de tableau
crois dynamique". Le paramtre "masqu" empche l'affichage automatique de la fentre
lorsqu'une cellule du rapport est slectionne.
"Boutons +/-" permet d'afficher ou de masquer les boutons dvelopper/rduire dans le
rapport.
L'option "En-tte de champ" masque et affiche les en-ttes de champs des lignes et des
colonnes.
"En-ttes de lignes" affiche une mise en forme sur la premire ligne du rapport.
"En-ttes de colonnes" affiche une mise en forme particulire sur la premire colonne du
rapport.
"Lignes bandes" permet d'appliquer des couleurs diffrentes entres les lignes paires et
impaires du rapport.
"Colonnes bandes" permet d'appliquer des couleurs diffrentes entres les colonnes paires et
impaires du rapport.
61
62
L'option "Format de cellule" affiche la bote de dialogue pour la mise en forme des cellules.
L'option "Format de nombre" affiche la bote de dialogue pour la mise en formes des
cellules dans le TCD (identique au bouton du mme nom dans la fentre "Paramtres de
champs de valeurs").
L'option "Actualiser" rafraichit l'affichage du TCD en fonction des modifications apportes
la source de donnes.
L'option "Trier" classe les tiquettes par ordre croissant ou dcroissant.
L'option "Supprimer" efface l'tiquette spcifie dans le menu contextuel ("Nombre de
produit" et "Etablissement" dans les captures d'cran ci-dessus).
Vous constaterez qu'aprs validation, l'lment disparait aussi dans la zone "Etiquette de
lignes" de la fentre "Liste de champ de tableau crois dynamique".
L'option "Synthtiser les donnes par" permet de modifier le type d'analyse appliqu vos
donnes: somme, nombre, nb, moyenne, produit, chiffres, max, min, ecarttype, ecarttypep,
var, varp.
Vous pouvez afficher la bote de dialogue "Paramtres des champs de valeurs" depuis ce
menu.
L'option "Afficher les dtails" crit dans une nouvelle feuille, sous forme de tableau, les
donnes associes au champ slectionn. C'est l'quivalent du double clic dans une cellule du
rapport.
Ce tableau n'est pas li la source de donnes et n'est pas de mis jour lorsque vous modifiez
ensuite le rapport.
L'option "Paramtres des champs de valeurs" affiche la bote de dialogue du mme nom.
"Options du tableau crois dynamique" affiche la bote de dialogue du mme nom.
L'option "Masquer/Afficher la liste de champs" gre la fentre "Liste de champs de tableau
crois dynamique".
Nous avons vu au dbut de l'article que la fentre "Liste de champs de tableau crois
dynamique" s'affiche automatiquement quand vous cliquez sur une cellule du rapport. La
bote de dialogue reste cache si l'option "Masquer la liste de champs" est active.
L'option "Filtrer" applique ses critres sur l'tiquette slectionne.
L'option "Sous-total de" masque ou dmasque toutes les valeurs de sous total dans tableau
crois dynamique. Une cellule d'tiquette de sous-total doit tre pralablement slectionne.
L'option "Dvelopper/Rduire" masque ou dmasque les lments du groupe slectionn.
63
L'option "Grouper" cre un groupe partir des lments slectionns dans le rapport.
L'option "Dissocier" supprime le groupe slectionn.
L'option "Dplacer" repositionne les lments les uns par rapport aux autres. Vous pouvez
ainsi finaliser l'affichage du rapport si les paramtres par dfaut ne vous conviennent pas.
Un nouveau champ nomm "CoefResultat" apparait dans le tableau crois dynamique, et les
64
Les lments calculs sont bass sur le contenu des lments d'un champ. Un nouvel
lment est ainsi ajout au champ spcifi.
Si votre TCD contient des groupes, ceux-ci doivent tre provisoirement dissocis, le temps de
crer le nouvel l'lment calcul.
Pour ajouter une formule,
slectionnez un lment dans les tiquettes de ligne ou de colonne ("Reference 02" dans notre
exemple).
Attribuez un nom convivial votre formule, dans la zone "Nom", par exemple "Ref 02
remise". C'est galement dans ce menu droulant que vous slectionnez un lment calcul
existant afin de le modifier ou de le supprimer.
Crez la fonction personnelle dans la zone "Formule". Les formules doivent faire rfrence
des lments du mme champ que l'lment calcul.
Un exemple qui applique une remise de 20% aux valeurs de l'lment "Reference 02":
='Reference 02'-(('Reference 02'*20)/100)
Cliquez sur le bouton "Ajouter" pour que l'lment calcul soit intgr la liste des lments.
Cliquez sur le bouton OK pour valider.
Un nouvel lment nomm "Ref 02 remise" apparait dans le tableau crois dynamique, et les
valeurs sont rduites de 20% compares au champ "Reference 02".
65
Pensez la gestion des totaux et au filtre d'lments lorsque vous ajoutez un lment calcul,
dans certains cas de figure. Dans l'exemple prcdent, la fonction SOMME est utilise pour le
champ de valeur "Resultat". Les lments "Reference 02" et "Ref 02 remise" seront donc
cumuls dans le total si vous n'appliquez pas de filtre sur un des deux lments. Ce qui bien
entendu n'est pas logique.
66
La base de donnes ne doit pas contenir de cellules vides dans la premire ligne d'en-tte.
Un enregistrement peut tre vide, sauf dans la premire colonne de gauche.
Il est prfrable de dmarrer la base de donnes dans la cellule A1.
Ne crez pas deux tableaux sur la mme ligne.
Vous pouvez utiliser la mme feuille pour plusieurs tables "mono-champs" (sur une colonne),
en passant 1 comme cinquime paramtre de la fonction DECALER. Vous dterminez de
cette manire une plage d'une seule colonne. Ainsi, si vous devez grer des catgories de
produits et des catgories de clients, par exemple, indiquez les catgories de produits en
colonne A, les catgories de clients en colonne B, puis utilisez:
Catgories de produits =DECALER($A$1;1;0;NBVAL($A:$A)-1;1)
Catgories de clients =DECALER($B$1;1;0;NBVAL($B:$B)-1;1)
Il aussi possible de remplacer la fonction DECALER par des Tableaux. Utilisez les
caractristiques de l'outil 'Tableau' pour dfinir aisment les donnes source. La plage de
cellules sera ainsi redfinie automatiquement en fonction de l'ajout ou de la suppression
d'enregistrements.
69
70
II. Description
Pour crer un tableau dans Excel2007, aprs avoir dfini et prpar la plage de cellules
source:
Positionnez vous sur une des cellules qui contient les donnes. Excel identifiera toutes les
cellules contiges comme tant la source de donnes. Sinon, slectionnez uniquement la
partie des cellules concernes par l'analyse, en incluant les en-ttes de colonnes.
Slectionnez l'onglet "Insertion" dans le ruban, puis cliquez sur le bouton "Tableau" dans le
groupe "Tableaux".
Remarque:
il n'est pas possible de dfinir une table partir de cellules discontinues.
Il est ensuite facile d'ajouter un enregistrement ou une nouvelle colonne.
Un petit symbole bleu est visible dans l'angle infrieur droit du tableau. Il permet de
redimensionner le tableau manuellement. Passez le curseur de la souris dessus jusqu' faire
apparaitre la flche noire puis effectuez un glisser/Dposer afin de rduire ou d'agrandir le
tableau.
71
Quand un tableau est redimensionn, toutes les rfrences cette plage de cellules sont
automatiquement actualises.
La modification de taille affecte automatiquement les objets (formules, tableaux croiss
dynamiques, graphiques ...) qui sont lis au tableau.
Les listes de validation sont automatiquement recopies, ainsi que les formules dans les
colonnes calcules.
Pour ajouter une ligne sans avoir besoin de redimensionner manuellement la taille du tableau:
Lorsque vous tes dans la dernire cellule de la dernire colonne (hors ligne de totaux),
utilisez la touche clavier "Tabulation". Un nouvel enregistrement est insr dans le tableau. Il
ne vous reste plus qu' complter les informations dans la ligne.
Une autre solution pour ajouter un enregistrement (la ligne de totaux doit tre en mode
masqu):
Placez-vous dans la premire cellule vide sous la premire colonne du tableau. Saisissez une
nouvelle donne et appuyez sur la touche "Entre". Un nouvel enregistrement est intgr la
table.
Dans ce cas, la balise active d'options de correction automatique s'affiche ds que la ligne est
insre.
72
75
Remarques:
* Lorsque vous faites rfrence aux donnes d'une table dans une formule contenue dans le
tableau, vous n'avez pas besoin de prciser le nom de ce tableau.
* Les formules des colonnes calcules sont automatiquement dupliques lorsque vous ajoutez
un enregistrement.
Une colonne calcule peut galement contenir des formules diffrentes de la formule de
colonne initiale. Cette particularit est appele Exception de colonne calcule.
Si votre projet ncessite de crer une exception de colonne calcule:
Saisissez votre formule spcifique dans une cellule de colonne calcule.
Appuyez sur la touche "Entre" (Toutes les formules de la colonne sont ainsi mises jour).
Puis cliquez sur le bouton "Annuler" dans la barre d'outils Accs rapide (La modification de
toutes les formules est annule et la cellule a conserv votre nouvelle formule spcifique).
Vous noterez que la balise active de gestion des erreurs signale l'incohrence dtecte dans la
colonne calcule.
L'application reconnait les types de donnes (texte, date, numrique) et permet de trier les
tableaux par ordre croissant, dcroissant, ou de faon personnalise.
Excel2007 permet d'utiliser 64 rfrences de tri.
Pour masquer les boutons de tri et de filtre dans les en-ttes du tableau:
Slectionnez une cellule du tableau.
Slectionnez l'onglet "Accueil" dans le ruban.
Cliquez sur le bouton "Trier et filtrer" dans le groupe "Edition".
Dcochez l'option "Filtrer" pour masquer les boutons.
77
78
Le groupe "Proprits" permet de lire et de modifier le nom du tableau actif. Par dfaut, les
tables sont nommes Tableau1, Tableau2, Tableau3 ...
Le bouton "Redimensionner le tableau" affiche la bote de dialogue pour modifier la taille du
tableau actif.
Le bouton "Synthtiser avec un tableau crois dynamique" utilise les donnes du tableau pour
crer un TCD.
Le bouton "Supprimer les doublons" supprime les enregistrements en double dans la base.
La bote de dialogue permet de spcifier les paramtres pour la suppression des doublons:
* Prcisez si la premire ligne est un en-tte (Celle-ci ne sera pas prise en compte pour la
suppression).
* Par dfaut, toutes les colonnes de la plage sont coches. Cela signifie que la recherche de
doublon est effectue sur des lignes compltes. Vous pouvez dcocher certains champs afin
d'effectuer la requte sur une ou plusieurs colonnes spcifiques du tableau.
Le bouton "Convertir en plage" permet de transformer le tableau en plage de cellules
standard.
Toutes les donnes et la mise en forme sont conserves. Les boutons de filtre et de tri
disparaissent. Les formules sont figes et les rfrences structures sont remplaces par des
rfrences de cellules classiques.
79
Ce groupe propose une srie de styles prdfinis et personnels pour mettre en forme votre
tableau. Le passage de la souris sur les diffrents styles de la galerie permet de pr-visualiser
rapidement le rsultat.
Deux options en bas de la fentre permettent de :
* Crer des styles personnaliss.
* Effacer le style appliqu au tableau actif.
pouvez observer:
=SOUS.TOTAL(109;[NbHeures])
Si vous masquez puis raffichez la ligne de totaux, les paramtres de calcul sont gards en
mmoire et s'adaptent, mme si vous ajoutez ou supprimez des enregistrements entre temps.
Actualiser:
met jour les sources de donnes externes.
Insrer:
permet d'insrer une nouvelle colonne gauche de la cellule active ou une nouvelle ligne au
dessus de la cellule active.
Supprimer:
permet de supprimer les lignes ou les colonnes actives.
Slectionner:
permet de slectionner des lments du tableau partir de la cellule active.
Trier:
permet d'appliquer un tri dans la colonne active.
Filtrer:
permet d'appliquer un filtre dans la colonne active.
Table:
*L'option "Ligne des totaux" permet d'afficher et de masquer la ligne de totaux.
*L'option "Convertir en plage" permet de transformer le tableau en plage de cellule standard
tout en conservant le format de style qui tait appliqu au tableau.
82
Sommaire
EXCEL 2007 - INTRODUCTION __________________________________________________ 3
FONDAMENTAUX OFFICE 2007 ________________________________________________________
EXCEL ______________________________________________________________________________
1. LECRAN __________________________________________________________________________
2. BARRE DETAT : CALCULS ET MODES DAFFICHAGE _________________________________
3. PARAMETRAGE DU LOGICIEL ______________________________________________________
3
3
3
7
7
15
17
20
20
21
21
24
25
26
26
28
34
35
36
37
39
40
40
42
42
45
46
47
47
48
50
50
53
55
56
58
59
62
63
64
64
67
67
68
69
70
72
74
74
76
79
80
80
EXCEL
Excel est un tableur. Il est une application conue pour crer et utiliser des tableaux,
appels ici feuilles de calcul .
Dans Word, on travaille sur un document.
Dans PowerPoint, on travaille sur une prsentation.
Dans Excel, on travaille sur un classeur. Par dfaut, le classeur est enregistr dans un
fichier portant lextension .xlsx .
Dmarrez Excel 2007.
Le ruban contient les deux onglets spcifiques supplmentaires Formules et
Donnes .
Le titre du fichier par dfaut est Classeur1 . La fentre principale affiche une partie de
la feuille de calcul active. Par dfaut, le nom de la feuille, crit sur le premier onglet, est
Feuil1 .
1. LECRAN
Lcran comprend le ruban, juste en dessous une barre avec deux zones de saisie, puis la
fentre principale qui est le classeur. Le classeur est amovible, par cliqu-gliss sur sa barre de
titre.
En-dessous du classeur, on trouve la barre dtat, puis la barre des tches.
Le classeur
Un classeur est constitu de feuilles, ayant chacune un onglet. Cliquer sur un onglet
permet dafficher la feuille correspondante.
On peut utiliser les boutons de dimension des fentres, situs en haut droite :
Elles ont chacune deux boutons de dimension, ainsi quun bouton de suppression.
Par dfaut, les boutons de dimension du classeur sont situs ct du bouton daide,
dicne le point dinterrogation. Afin de bien visualiser la fentre du classeur, appuyez sur le
bouton du classeur , dinfo-bulle Restaurer la fentre .
Pour dplacer la fentre, cliquez-glissez sur sa barre de titre. Pour la redimensionner,
vous pouvez cliquer-glisser sur ses bordures, galement utiliser les boutons de dimension,
situs dans sa barre de titre, droite.
Quand on travaille sur des feuilles appartenant plusieurs classeurs (donc plusieurs
fichiers), on ne peut toutes les afficher en plein cran. On est oblig de rduire plus ou moins
leur affichage.
La feuille de calcul
Colonnes et lignes
Cellule active
La cellule active est la cellule dans laquelle va sinscrire la saisie. Elle se distingue par un
cadre plus marqu :
. La feuille ne peut en afficher quune.
A louverture du classeur, la cellule active par dfaut est A1.
Le nom de la cellule active apparat dans la Zone Nom, situe gauche de la barre de
formule, juste au-dessus de la feuille de calcul. Par dfaut, le nom dune cellule est sa rfrence
Colonne Ligne (exemple : F5). On verra quon peut aussi lui attribuer un nom (exemple :
Total).
Quand plusieurs cellules sont slectionnes, le fond de la cellule active reste blanc, tandis
que les autres cellules slectionnes changent de couleur.
Plage de cellules
Tout rectangle de cellules est appel plage de cellules , ou plage . Dans une plage,
la cellule active par dfaut est la cellule situe en haut gauche.
On dsigne une plage par la rfrence de sa 1 re cellule en haut gauche, suivie dun
double-point, puis de la rfrence de sa dernire cellule en bas droite (exemple : B7:E12).
Zone active
Cest la plus petite plage de cellules, commenant par la cellule A1, et contenant toutes
les donnes de la feuille.
Zone de cellules
Une zone de cellules est une plage de cellules, dont les cellules voisines sont soit des
cases den-tte de colonnes ou de lignes, soit des cellules vides.
La zone active peut tre constitue de plusieurs zones de cellules.
Les barres de dfilement hors ces boutons et le curseur (cest--dire les portions non
colores) pour un dplacement maximal immdiat, par un seul clic.
Zone de nom
Barre de formule
La barre de formule est situe droite de la Zone Nom . On peut crire dans la cellule,
ou bien crire directement dans cette zone. Le rsultat est le mme.
Quand la saisie est longue, il est plus pratique dcrire dans la barre de formule. La saisie
ne risque pas de recouvrir dautres donnes de la feuille. Cette barre est par ailleurs extensible
en largeur et en hauteur :
Le bouton fx affiche la fentre Insrer une fonction , qui permet daccder toutes les
fonctions proposes par Excel 2007.
Les deux boutons suivants apparaissent ds quil y a saisie dans une cellule :
- Le bouton permet dannuler la saisie en cours. Lquivalent par le clavier est la
touche Echap (Esc).
- Le bouton permet de valider la saisie. Lquivalent par le clavier est la touche
Entre. Cette validation est automatique aprs dplacement sur une autre cellule.
Des calculs, aprs slection dune plage de cellules : moyenne des valeurs de la
plage, nombre de cellules vides, nombre de cellules contenant des valeurs (et non
du texte), la somme des valeurs de la plage, le minimum et le maximum des
valeurs.
Trois modes daffichage : Normal
, Mise en page
et Aperu des
sauts de page
. Pour que ces boutons soient prsents sur la barre dtat, loption
Afficher les raccourcis doit tre coche.
3. PARAMETRAGE DU LOGICIEL
Certaines caractristiques du logiciel sont paramtrables. Pour modifier les paramtres, et
personnaliser ainsi le logiciel, affichez la fentre Options Excel : activez le bouton Office >
Options Excel.
Le volet gauche de la fentre liste neuf catgories doptions : Standard, Formules Le
volet principal contient les options relatives la catgorie slectionne. Le bouton indique la
prsence dune info-bulle.
Exemples
Par dfaut, un classeur contient 3 feuilles.
Pour modifier le nombre de feuilles attribu chaque nouveau classeur, dans la fentre
Options Excel , choisissez la catgorie Standard .
Puis, la rubrique Lors de la cration de classeurs , dans la zone Inclure ces
feuilles , saisissez le nombre de feuilles souhaites.
Aprs validation de la saisie dans une cellule, en tapant Entre, une cellule adjacente
est slectionne automatiquement afin de permettre la saisie suivante. On peut choisir quelle
cellule sera slectionne : dans la fentre Options Excel , slectionnez la catgorie
Options avances .
Puis, la rubrique Options ddition , la case Dplacer la slection aprs
validation tant coche, choisissez le sens souhait : Bas, Droite, Haut ou Gauche.
7
Couleur de longlet
Pour choisir la couleur dun onglet : clic droit sur longlet > Couleur donglet. Choisissez
la couleur.
Quand la feuille correspondante est slectionne, son nom est soulign de cette couleur.
Sinon, larrire-plan de longlet revt cette couleur.
Pour annuler la slection de feuilles, cliquez sur un onglet non slectionn. A dfaut
donglet visible non slectionn, faites un clic droit sur longlet souhait > Dissocier les
feuilles. Tous les autres onglets seront dslectionns.
Groupe de travail
Quand il y a constitution dun groupe de travail, les saisies sur la feuille active peuvent
tre rpercutes sur les autres feuilles du groupe.
Insrer des feuilles
Pour insrer une seule feuille, aprs les feuilles existantes : activez longlet Insrer une
feuille de calcul
.
Sinon, slectionnez autant donglets que de feuilles insrer.
Puis sous longlet Accueil, dans le groupe Cellules , ouvrez le menu droulant
du bouton Insrer > Insrer une feuille .
Ou bien : clic droit sur la slection > Insrer ; dans la fentre Insrer , cliquez
sur Insrer .
Les nouvelles feuilles sinsrent gauche de la slection.
Avec la souris
Zoom
Par dfaut, le zoom est 100%. Une valeur suprieure agrandit laffichage. Une valeur
infrieure permet davoir une meilleure vision densemble sur une zone tendue.
Par dfaut, le zoom sapplique toute la feuille.
Pour modifier le zoom, on peut utiliser la zone zoom de la barre dtat, ou bien la fentre
Zoom . Pour afficher cette fentre, cliquez sur le bouton Zoom , sous longlet Affichage,
ou bien sur le pourcentage de zoom dans la barre dtat.
Si vous souhaitez zoomer sur une plage de cellules, slectionnez-la dabord. Puis, sous
longlet Affichage, dans le groupe Zoom, cliquez sur le bouton Zoom sur la slection , ou
bien choisissez loption Ajust la slection dans la fentre Zoom .
Pour revenir un affichage normal, cest- dire un zoom de 100%, cliquez par exemple
sur le bouton 100% du groupe Zoom.
Plein cran
Sous longlet Affichage, dans le groupe Affichages classeur , activez le bouton Plein
cran . Le ruban, ainsi que la barre de formule et la barre dtat, sont masqus. Cela permet
laffichage dune plus grande partie de la feuille de calcul.
Pour dsactiver ce mode daffichage, appuyez sur la touche Echap (Esc).
Quand la zone active de la feuille de calcul est trs large, il nest plus possible de voir ses
colonnes de titres quand on affiche des colonnes trop droite.
De mme, quand la zone active de la feuille stale sur une grande hauteur, on ne peut
plus voir ses lignes de titres quand on affiche les lignes du bas.
Les lignes et colonnes de titres sont appeles des volets .
Pour conserver laffichage des volets :
- Slectionnez la cellule gauche de laquelle les colonnes resteront affiches, et audessus de laquelle les lignes resteront affiches ;
- Sous longlet Affichage, dans le groupe Fentre, activez le bouton Figer les
volets . Deux traits noirs continus apparaissent, pour indiquer la prsence des
volets.
Pour supprimer les volets : cliquez sur le bouton Figer les volets > Librer les volets.
Si on veut travailler sur plusieurs classeurs, il faut commencer par les ouvrir.
Affichez la fentre Ouvrir : bouton Office > Ouvrir. Si les fichiers sont dans le mme
dossier, faites Ctrl + clic sur chaque nom de classeur ouvrir. Puis ouvrez les classeurs en
activant le bouton Ouvrir de la fentre.
Lun affiche une feuille sur lcran, les autres ont leur nom affich dans la barre des
tches.
Une fois les classeurs ouverts, vous pouvez afficher la feuille dun classeur en cliquant sur
le nom de ce classeur dans la barre des tches.
10
Ouvrez le classeur. Sous longlet Affichage, dans le groupe Fentre, activez le bouton
Nouvelle fentre . Le nom de la 2me fentre est celui du classeur suivi de :2 .
Toute modification dans une fentre est effectue sur le classeur.
Si deux classeurs ont une structure similaire, il est intressant de les mettre cte cte, et
de les faire dfiler simultanment afin de pouvoir comparer facilement leurs donnes.
Procdez ainsi :
- Ouvrez les deux classeurs.
- Activez le premier classeur.
- Dans le groupe Fentre (onglet Affichage), activez le bouton Afficher cte
cte .
Si dautres classeurs sont ouverts, en plus des deux classeurs concerns, la fentre Comparer en
cte cte permet dindiquer le classeur avec lequel on souhaite comparer les donnes.
11
Renseignez la fentre Options gnrales . Vous pouvez dfinir un mot de passe pour la
lecture, ainsi quun mot de passe pour sa modification.
Un classeur en lecture seule est modifiable, mais les modifications ne pourront pas
tre enregistres. Il est en revanche propos denregistrer une copie du fichier, contenant les
modifications apportes.
Il existe divers autres moyens pour protger classeurs et feuilles de calcul.
Un classeur marqu comme final, ne peut plus tre modifi, sinon il faut dsactiver le
marquage.
Pour marquer le classeur en cours, activez le bouton Office > Prparer > Marquer comme
final. Licne
dinfo-bulle Marqu comme final apparat dans la barre dtat.
Pour dsactiver le marquage, effectuez lopration inverse pour dsactiver loption
Marquer comme final .
Masquer un classeur
12
Pour masquer la feuille active : sous longlet Accueil, dans le groupe Cellules, cliquez sur
le bouton Format > Masquer & afficher > Masquer la feuille.
Pour lafficher nouveau, choisissez en dernire option > Afficher la feuille. Dans la
fentre Afficher , cliquez sur le nom de la feuille afficher.
13
Pour supprimer la protection dune feuille, activez le bouton Format > Oter la
protection de la feuille.
Lattribution dun mot de passe une slection de cellules seffectue en plusieurs tapes :
- Otez la protection de la feuille, si elle est protge.
- Slectionnez les cellules protger.
- Sous longlet Rvision, dans le groupe Modifications, activez le bouton Permettre
la modification des plages . Dans la fentre du mme nom, cliquez sur
Nouvelle .
- Dans la fentre Nouvelle plage , saisissez un mot de passe.
- De retour dans la fentre Permettre la modification des plages , cliquez sur le
bouton Protection de la feuille .
Comme pour le masquage ou pour le verrouillage, la protection de la feuille est
ncessaire pour lattribution dun mot de passe une slection de cellules.
14
1. SELECTION DE CELLULES
La slection peut tre effectue avec le clavier et la souris, ou bien avec la fentre
Atteindre . Pour dslectionner, cliquez nimporte o (sil sagit dune seule cellule, cliquez
en dehors de la cellule).
Une cellule
Pointez sur la cellule. Le pointeur ayant laspect dune croix blanche, cliquez.
Ou bien, atteignez la cellule avec les touches flches du clavier.
Si vous tes en cours de saisie, validez (par exemple, en tapant Entre), avant de
slectionner cette cellule en cliquant dessus.
Pour atteindre :
Pour slectionner toutes les cellules situes entre la cellule active et la cellule en bordure
de zone, appuyez sur la touche Maj en double-cliquant sur la bordure de la cellule active en
direction des cellules slectionner.
15
Slectionnez le 1er lment. Puis appuyez sur la touche Ctrl et slectionnez les autres en
cliquant, ou en cliquant-glissant, dessus.
Tapez : Ctrl + *
Pointez sur la bordure externe de la case de len-tte. Le pointeur ayant laspect dune
flche, cliquez.
Pour slectionner :
Cliquez-glissez sur les cases den-tte des colonnes ou des lignes slectionner.
Ou bien : slectionnez la 1re, puis faites Maj (Shift) + clic sur la dernire.
Slectionnez la premire. Puis Ctrl + clic pour slectionner chacune des autres.
Avec la souris : pointez la case de lintersection entre les deux lignes den-ttes
(horizontale et verticale). Le pointeur se transforme en croix blanche ; cliquez.
Toutes les cellules de la feuille sont slectionnes.
Avec le clavier : Ctrl + A.
Pour lafficher : sous longlet Accueil, dans le groupe Edition , activez le bouton
Rechercher et slectionner > Atteindre. Ou bien, plus rapidement, appuyez sur la touche F5.
Renseignez la zone Rfrence .
Exemple de slection de plages non adjacentes, situes sur la feuille active :
b2 : d5 ; e1 : f8 .
Exemple de slection de plages situes sur une autre feuille, par exemple la feuille
Feuil3 :
feuil3! a4 : e8 ; feuil3! b1 : b5 .
Lappartenance dune plage une feuille se traduit par lcriture : nomfeuille ! plage
Il nest pas ncessaire de mettre un espace aprs un signe de ponctuation ( : ; ou !).
16
Ligne aprs ligne (saisie lhorizontal ) : aprs chaque saisie, y compris en fin
de ligne, il suffit dappuyer sur la touche Tab .
Saisie dune mme valeur dans toutes les cellules dune plage
Slectionnez la plage. Saisissez la valeur. Validez avec Ctrl + Entre.
Dbordement
Quand un texte dborde sur la cellule suivante, une saisie dans celle-ci masque le texte de
la cellule prcdente.
Quand une date dborde, la validation transforme laffichage de la date en une suite de
dises (#).
Testez : rduisez la largeur dune colonne (par cliqu-gliss sur la bordure droite de sa
case den-tte). Dans une cellule de cette colonne, saisissez une date, puis validez.
Quand un nombre dborde, il est affich en notation scientifique, cest--dire sous la
forme du produit dun nombre dcimal compris entre 1 inclus et 10 exclus par une puissance de
10.
17
Exemple : le nombre 123456789 qui est environ gal 1,2 * 108, saffiche dans la cellule
1,2E+08.
Sil y a dbordement en notation scientifique, laffichage du nombre dans la cellule est
remplac, comme une date, par une srie de dises.
Que ce soit un texte, une date ou un nombre qui dborde, le contenu exact de la cellule
demeure, mme si laffichage est diffrent. En slectionnant la cellule (cliquez dessus), son
contenu exact apparat dans la zone de contenu de cellule (barre de formule).
Lorsquon effectue des saisies de type texte dans une colonne, Excel les mmorise.
Aprs avoir tap une ou plusieurs lettres dans une nouvelle cellule de la colonne, ds
quExcel reconnat une saisie prcdente, celle-ci est automatiquement propose.
Il ne doit pas y avoir de cellule vide entre la cellule active et la cellule reconnue.
Tapez sur Entre pour valider la saisie propose et passer la cellule suivante.
On peut galement afficher la Liste droulante de choix : faites un clic droit dans la
cellule juste au-dessus ou juste au-dessous des valeurs dj saisies > Liste droulante de
choix .
Apparaissent dans cette liste tous les contenus de type texte de la colonne. La liste
sarrte ds quil y a une cellule vide (en dessus ou en dessous).
Cliquez sur un lment de la liste affiche son contenu dans la cellule.
18
Date
Heure
Ds quExcel reconnat des heures, des minutes ou des secondes, il les convertit en
fractions. Pour le vrifier, il convient de mettre la cellule au format Standard (onglet Accueil,
groupe "Nombre", ouvrez le menu droulant et cliquez sur Standard).
Exemples
Lheure 00:00:50 est converti en 50/ 24 *60 * 60, soit 50/ 86400, soit 0,00058
(avec un paramtrage de cinq dcimales).
Seul le caractre : est admis pour sparer les heures et les minutes (exemple : 9h28 scrit
9:28 et est affich 09:28), ainsi que pour sparer les minutes et les secondes.
Si on crit 9h28, au lieu de 9:28, on ne pourra pas se servir de cette donne en tant
quheure, ni dans les calculs ni dans les formules.
Dates et heures, reconnues en tant que telles par Excel, sont des donnes numriques.
Elles sont donc alignes droite dans les cellules.
Saisie restreinte
La fentre Validation des donnes permet de restreindre une saisie.
Il est par exemple possible de restreindre la saisie un nombre entier suprieur 30.
Commencez par slectionner les cellules concernes par lapplication dune saisie
restreinte.
Puis, affichez la fentre Validation des donnes : sous longlet Donnes , dans le
groupe Outils de donnes , activez le bouton Validation des donnes .
19
Aprs validation
Soit vous modifiez le contenu de la cellule dans la zone situe juste au-dessus de la
feuille de calcul.
Soit vous double-cliquez dans la cellule, puis vous rectifiez.
Soit, la cellule tant active, vous tapez F2, puis vous modifiez.
Suppression de donnes
4. RECHERCHER, REMPLACER
Pour afficher la fentre Rechercher et remplacer : sous longlet Accueil, dans le
groupe Edition , activez le bouton Rechercher . Cette fentre peut rester ouverte lors de la
saisie dans les cellules.
Rechercher
20
5. VERIFICATION ORTHOGRAPHIQUE
Si la vrification orthographique est effectuer dans une plage de cellules de la feuille
active, slectionnez-la. Sinon la recherche seffectue sur la zone active (cliquez sur une cellule
quelconque de la feuille).
Pour lancer la vrification orthographique : sous longlet Rvision , dans le groupe
Vrification , cliquez sur le bouton Orthographe . Ou bien appuyez sur la touche F7.
Si Excel dtecte un terme absent du dictionnaire, la fentre Orthographe est affiche.
Elle contient des suggestions de correction, ainsi que diverses options.
6. INSERTION ET SUPPRESSION
Distinguer contenant et contenu
Il faut bien distinguer la suppression du contenant et celle du contenu.
Exemples :
Quand on supprime la donne dune cellule, on ne supprime pas la case quest cette
cellule.
Quand on supprime les donnes dune colonne, la colonne devient vierge, mais elle reste.
La suppression du contenant entrane celle du contenu, mais on na pas linverse.
Cette partie concerne les diffrents types de contenants : colonnes, lignes et cellules.
Une insertion ou une suppression de contenant entrane un dcalage
Ds quil y a insertion (ou suppression) du contenant, il y a dcalage de cellules pour
insrer (ou supprimer) les nouvelles cellules.
Les cellules qui ont t dcales, changent de rfrences (sauf si leurs rfrences sont
lies des rfrences dautres cellules. Le collage avec liaison est trait chapitre 5 4
Collage ).
Pour insrer ou supprimer des cellules, on peut utiliser :
Les options du menu contextuel qui saffiche aprs clic droit sur la slection.
21
Insertion de cellules
22
Suppression de cellules
Option Dcalage vers la gauche : les cellules slectionnes sont supprimes et toutes
les cellules de droite qui occupent les lignes de ces cellules, sont dcales gauche.
Option Colonne entire : cette fois-ci, toutes les cellules des colonnes de droite sont
dcales gauche (le rsultat est le mme quune suppression de colonnes).
Option Dcalage vers le haut : cest le mme principe que prcdemment. Les cellules
slectionnes sont supprimes et toutes les cellules den-dessous qui occupent les colonnes de
ces cellules, sont dcales vers le haut.
Option Ligne entire : cette fois-ci, ce sont tous les cellules en dessous qui sont
dcales vers le haut (et non plus seulement celles qui occupent les colonnes des cellules
slectionnes) (le rsultat est le mme quune suppression de lignes).
23
1. SERIE NUMERIQUE
Srie linaire
Une srie linaire est une suite de nombres, chacun ( partir du 2me) tant obtenu en
ajoutant un nombre fixe llment prcdent.
Le nombre ajout est appel incrment ou pas .
Exemple : 5, 8, 11, 14, 17, 20. Le pas de cette srie linaire est 3.
Pour crer une srie linaire, procdez ainsi :
-
Saisissez les 2 premiers lments de la srie, sur deux cellules adjacentes, en ligne
ou en colonne. Exemple : saisissez 5 et 8.
Excel en dduit le pas de la srie. Dans lexemple, le pas est 3.
24
Srie gomtrique
Une srie gomtrique est une suite de nombres, chacun ( partir du 2me) tant obtenu en
multipliant par un nombre fixe llment prcdent.
Exemple : 4, 8, 16, 32, 64. Le pas de cette srie gomtrique est 2.
Pour crer une srie gomtrique, procdez ainsi :
-
2. SERIE CHRONOLOGIQUE
Une srie chronologique est une suite de dates, chacune ( partir de la 2me) tant obtenue
en ajoutant la mme dure la date prcdente. La dure ajoute est le pas de la srie.
Exemple : 10/05/2011, 17/05/2011, 24/05/2011. Le pas de cette srie chronologique est 7.
Comme pour la cration dune srie linaire, on peut utiliser pour crer une srie
chronologique : cliqu-gliss sur la poigne de la slection, balise active et fentre Srie de
donnes .
Pour crer une srie chronologique, procdez ainsi :
-
Cliquez-glissez sur les cellules remplir. Excel applique par dfaut une
incrmentation de pas un. Exemple : 10/05/2011, 11/05/2011, 12/05/2011
Soit une option propose dans le menu de la balise active . Excel prend
en compte que le 1er lment est une date, et propose des options en
consquence (exemple : Incrmenter les mois ).
3. SERIE ALPHANUMERIQUE
Les valeurs dune srie alphanumrique sont constitues dun texte fixe et dun nombre
qui peut tre incrment.
Pour crer une srie alphanumrique, procdez ainsi :
- Saisissez le 1er lment (exemple : couleur 1) ou les deux premiers lments
(exemple : forme 5 et forme 7). Validez (cliquez dans une autre cellule).
- Etendez le contenu de la cellule, ou des deux cellules, par cliqu-gliss sur la
poigne de la slection (on obtient dans le premier exemple : couleur 2, couleur
3... et dans le second exemple : forme 9, forme 11...).
La fentre Srie de donnes nest pas utilisable pour une srie alphanumrique.
Dans lincrmentation, Excel ne prend en compte que le nombre situ le plus droite
(cest--dire la dernire dcimale).
Exemple : saisissez hauteur 1,84. Validez. Cliquez-glissez sur la poigne de la cellule.
Vous obtenez hauteur 1,85 puis hauteur 1,86
Soit vous les crivez : dans la zone Entres de la liste , tapez chaque
lment, en validant avec Entre aprs chaque saisie. Pour terminer, cliquez
sur le bouton Ajouter.
Les cinq premiers lments cits ci-dessus font chacun lobjet dun onglet de la fentre
Format de cellule .
Il existe plusieurs mthodes pour afficher cette fentre, en particulier les deux suivantes :
- Cliquez sur le lanceur
du groupe Nombre.
- Ou bien : clic droit sur la slection mettre en forme > Format de cellule.
La fentre prsente des options supplmentaires par rapport aux commandes du ruban.
Des boutons du ruban, dont certains sont prsents sur la mini-barre doutils (clic droit sur
la cellule pour lafficher), peuvent tre utiliss pour accder directement aux mises en forme.
Par exemple, sont communment utiliss les boutons dalignement ou les boutons de police
(type, taille, styles gras, italique et soulign).
Onglet : except pour lapplication dun thme (onglet Mise en page), on utilisera
toujours longlet Accueil.
Groupes : concernant le nombre et lalignement, on utilisera les groupes du mme nom.
Concernant la police, la bordure et le remplissage, on utilisera le groupe Police. Concernant le
format, on utilisera le groupe Cellules.
Plutt que de procder la mise en forme cellule par cellule, il est plus rapide de
slectionner, avant ou aprs saisie, le maximum de cellules, avant de leur appliquer une mise en
forme.
- Slectionnez les cellules traiter. Quand une seule cellule est slectionne,
slectionnez bien la cellule (elle a un contour plus pais), et non son contenu (dans
ce cas, vous naurez accs qu longlet Police de la fentre Format de cellule ) ;
- Cliquez sur les commandes de mises en forme souhaites, en utilisant le ruban, la
mini-barre doutils ou la fentre Format de cellule .
27
Formats daffichage
Format Standard
Format Nombre
Cest le format communment utilis pour laffichage dun nombre. Exemple : 3528,10
Par dfaut, Excel affiche un nombre de ce format avec deux dcimales et sans sparateur
de milliers. Vous pouvez modifier le nombre de dcimales et ajouter un sparateur de milliers.
Dans le ruban ou sur la mini-barre doutils, vous pouvez utiliser les boutons Rduire les
dcimales (dicne ,00 ,0) ou Ajouter une dcimale (dicne ,0 ,00).
Sparateur de milliers
Format Montaire
Par dfaut, Excel affiche un nombre de ce format avec deux dcimales, sparateur de
milliers et devise. Le symbole de la devise est align contre le bord droit de la cellule.
Si la saisie prcise la devise par dfaut (par exemple si on saisit 219,50 et que leuro a
t dfini comme la devise par dfaut), le format montaire est automatiquement appliqu la
cellule.
Changement du symbole montaire par dfaut : Dmarrer > Panneau de configuration,
choisissez loption rgionale et le symbole montaire. Le changement est effectif aprs
redmarrage dExcel.
28
Format Comptabilit
Comme un nombre de format Montaire, un nombre de ce format affiche par dfaut deux
dcimales, le sparateur de milliers et la devise.
Des lments le diffrencient cependant du format montaire :
Le symbole de la devise est align avec un retrait dun caractre du bord droit de
la cellule ;
Dans la fentre Format de cellule , divers types daffichage sont proposs en fonction
du paramtre rgional choisi.
Dans le groupe Nombre, le menu droulant de la zone de saisie propose les deux types de date : Date
courte et Date longue . Le format Date longue affiche galement le jour de la date.
Format Pourcentage
Format Fraction
29
Format Scientifique
En notation scientifique, un nombre positif saffiche comme produit dun nombre dcimal
compris entre 1 et 10 exclus, et une puissance de 10.
Dans le format Scientifique, la puissance de 10 est affiche sous la forme de la lettre E
suivie de lexposant.
Exemples :
On a 123456 = 1,23456 * 105. Le nombre 123456 sera affich 1,235E05 (sil a t
paramtr trois dcimales).
On a 0,057 = 5,7 * 10-2. Le nombre 0,057 sera affich 5,700E-02 (toujours avec loption
trois dcimales).
Format Texte
Format Spcial
Format personnalis
2 parties :
3 parties :
4 parties :
Exemples :
FORMAT APPLIQUE
La couleur est @
SAISIE
Jaune
8 Positif; Ngatif;Nul
-8
Id.
0
Id.
12 *+;[Rouge]-0
-12
Id.
-12,9
Id.
1234,8 # ##0
1234,8 # ##0,00_
1234,8 # ##0,00
AFFICHAGE
La couleur est jaune
PRECISIONS
Les caractres saisis entre
saffichent sans modification.
Le texte saisi remplace le
symbole @.
Positif
Ngatif
Le format comprend 3 parties.
Nul
++++++++++++++++ Le format comprend 2 parties.
Lastrisque rpte le caractre
qui suit.
-12 (-12 en rouge) [couleur] affiche en couleur la
saisie.
-13 (-13 en rouge) 0 affiche la saisie en nombre
entier.
1 235 Lespace affiche le sparateur de
milliers.
1 234,80 Il y a 2 chiffres dcimaux.
Le caractre de soulignement
place un espace juste aprs.
1 234,80 Le symbole saffiche, mme
sans guillemets. De mme, les
symboles F $ + - / : ne ncessitent
pas de guillemets.
Les affichages des dates et des heures en fonction des formats appliqus sont
explicitement rvls dans la zone Exemple .
Un format Personnalis nest par dfaut applicable que dans le classeur en cours. Si vous
souhaitez lappliquer dans dautres classeurs, enregistrez le classeur actif comme modle (type
Modle Excel *.xlt).
Crez ensuite les autres classeurs en vous basant sur ce modle : bouton Office >
Nouveau ; dans la fentre Nouveau classeur , choisissez Mes modles , puis cliquez sur le
modle, et validez.
Alignement et orientation
Lalignement concerne la disposition du texte dans la cellule. Le mot texte est pris
dans son sens le plus large, dsignant une suite de caractres quelconques.
Seront utiliss :
- Sur le ruban, le groupe Alignement de longlet Accueil ;
- La fentre Format de cellule , longlet Alignement.
31
Lalignement par dfaut est lalignement Standard : un nombre ou une date est align
droite (contre le bord droit, sans retrait) ; un texte est align gauche (contre le bord gauche,
sans retrait).
Exemples :
250310
Texte sans retrait
25/03/10
Texte avec retrait gauche
Orientation du texte
Par dfaut, le texte est align horizontalement, donc avec un angle nul par rapport
lhorizontal.
Seront utiliss :
- Le bouton Orientation du groupe Alignement ;
- La zone degrs de la fentre Format de cellule .
Ajuster
En cochant cette case dans la fentre Format de cellule , la taille des caractres est
rduite, sil y a besoin, au fur et mesure de la saisie. La cellule garde les mmes dimensions.
Ces deux options visent afficher entirement un long texte dans la cellule. En
choisissant la 1re option, on augmente la hauteur de ligne. En choisissant la 2me option, on
rduit la taille des caractres.
32
Dans la fentre Format de cellule , cette option est souvent combine avec un
alignement Centr pour disposer un titre. Si plusieurs cellules contiennent une valeur avant la
fusion, seule la valeur de la cellule suprieure gauche est conserve.
Sur le ruban, dans le groupe Alignement, le bouton Fusionner et centrer
aboutit
directement au mme rsultat. Ce bouton est galement prsent sur la mini-barre doutils.
Police
Bordure
33
- Puis les bordures souhaites : cliquez sur un ou plusieurs boutons. Vous pouvez
galement dfinir des bordures en cliquant dans le cadre de laperu.
Remplissage
Styles prdfinis
Au lieu dutiliser plusieurs fois les mmes lments de mise en forme, en les appliquant
successivement, on peut les dfinir dans un style , quil suffira ensuite dappliquer dun seul
clic.
On peut commencer par appliquer le style souhait une cellule, que lon slectionne. On
retrouvera ainsi ses paramtres de style dans la fentre Format de cellule .
Pour afficher la fentre Style : activez le bouton Styles de cellules > Nouveau style
de cellule.
- Attribuez un nom au style ;
- Affichez la fentre Format de cellule en cliquant sur le bouton Format .
34
Quand on applique ce type de rgle, chaque contenu de cellule slectionne est compar
une ou plusieurs valeurs dfinies.
Pour dfinir une valeur, on peut :
- La saisir directement,
- Ou slectionner une cellule la contenant,
- Ou saisir une formule, prcde du signe gal.
Mise en forme : elle peut tre slectionne dans la liste droulante, ou bien dfinie via la
fentre Format de cellule , en choisissant loption Format personnalis en fin de liste.
Quand on applique ce type de rgle, chaque contenu de cellule slectionne est compar
un ensemble des valeurs de la slection.
Mise en forme : cf. paragraphe concernant le type prcdent Rgles de mise en
surbrillance des cellules .
Barres de donnes
Quand on applique ce type de rgle, chaque cellule slectionne comporte une barre de
couleur, de longueur proportionnelle sa valeur.
35
Nuances de couleurs
Quand on applique ce type de rgle, les cellules slectionnes acquirent des remplissages
de couleurs diffrentes en fonction de leur contenu.
Jeux dicnes
Quand on applique ce type de rgle, chaque cellule slectionne contient une icne,
fonction de son contenu. Les jeux dicnes proposs contiennent 3, 4 ou 5 icnes.
Si ncessaire, slectionnez dabord les cellules traiter. Pour effacer les rgles, activez le
bouton Mise en forme conditionnelle > Effacer les rgles. Prcisez sur quelles cellules elles
doivent tre effaces.
5. MODIFICATION DU THEME
Un thme est un ensemble dlments de mise en forme : couleurs, polices et effets de
remplissage. Lapplication dun thme permet de modifier et dharmoniser les styles appliqus
dans le document.
Les thmes prdfinis disponibles dans Excel 2007 sont galement proposs dans les
autres applications dOffice 2007, ce qui favorise une cohrence visuelle de documents issus de
ces applications.
Seront utiliss les boutons du groupe Thmes , sous longlet Mise en page.
Pour accder la galerie des thmes, activez le bouton Thmes . En pointant sur un
thme, on a un aperu instantan sur la feuille en cours (modification de la police des cases
den-tte et de celle des caractres des cellules, modification des couleurs des styles appliqus).
Le thme appliqu par dfaut est Office (ou Bureau ).
Couleurs
37
Sous le titre Prdfini , la liste des thmes prdfinis saffiche, chaque nom de thme
comportant sa gauche un jeu de 8 couleurs. Les 4 autres couleurs (2 de texte et 2 darrireplan) du thme actif sont reprsentes dans le bouton Couleurs .
Polices
Cliquez sur le bouton Polices . Chaque jeu de polices comporte deux polices : lune
pour les cases den-tte, lautre pour le corps (cest--dire les cellules).
Effets
Cliquez sur le bouton Effets . Les effets sappliquent sur des objets graphiques. On ne
peut pas crer de jeux deffets personnaliss.
Il est galement possible de crer ses propres thmes, utilisables sur dautres classeurs.
On choisit un thme, on effectue les modifications souhaites (couleurs, polices, effets),
puis on lenregistre : activez le bouton Thmes > Enregistrer le thme actif.
Dans la fentre Enregistrer le thme actif , attribuez un nom au nouveau thme.
Le nouveau thme apparait dans la liste des thmes, sous le titre Personnalis .
38
Procdure
Rglage de la largeur
Ajustement automatique
Pour que la largeur de la colonne sajuste au contenu, double-cliquez sur la bordure droite
de la case den-tte. Si vous supprimez ensuite les textes qui dpassent , la colonne
conservera la largeur acquise.
39
Dans ce chapitre, sauf prcision dinsertion, le dplacement concernera les contenus des
cellules. Quand on mentionne dplacer une plage de cellules , il sagit en fait des valeurs des
cellules de cette plage.
Sans insertion concomitante, dplacer, copier ou coller ne changent pas les rfrences des
cellules existantes. Ces actions nentranent aucun dcalage de cellules.
1. VOLET PRESSE-PAPIERS
Ce volet permet de stocker 24 lments coups ou copis.
A volont, un lment du Presse-papiers peut tre coll par simple clic.
Pour afficher le volet Presse-papiers : sous longlet Accueil, cliquez sur le lanceur
du
groupe Presse-papiers.
Le bouton Coller tout insre dun bloc tous les lments, les uns en dessous des autres,
partir de la cellule slectionne. Lordre des valeurs insres est inverse de celui affich dans
le Presse-papiers.
Par dfaut, pour que les lments soient stocks dans le Presse-papiers, il est ncessaire
que celui-ci soit affich. Sinon seul est stock le dernier lment prt tre coll (il est entour
dune bordure clignotante) et cet lment disparat du volet ds quil ne peut plus tre coll
(disparition de la bordure clignotante).
Si vous souhaitez que les lments soient stocks dans le Presse-papiers quand ce dernier
nest pas affich : affichez le Presse-papiers (voir ci-dessous), ouvrez le menu Options et
cliquez sur Copier sans afficher le Presse-papiers Office .
2. DEPLACER
Avant de cliquer-glisser pour dplacer ou copier des cellules, le pointeur doit avoir la
forme dune croix flche.
Avec la souris
Aprs slection, placez le pointeur sur le contour (pointeur en croix flche). Cliquezglissez jusqu lemplacement dsir.
Le dplacement peut galement tre ralis avec la commande Couper ( ci-aprs).
40
41
3. COPIER
4. OPTIONS DE COLLAGE
On vient de voir le Coller simple, copie conforme de la slection.
Il existe diverses autres options de collage, proposes juste avant ou juste aprs le collage.
Aprs avoir slectionn une plage de cellules, puis avoir effectu un Couper ou un
Copier , cliquez sur la premire cellule (en haut gauche) de la plage de destination.
Diverses options de collage sont proposes :
- Dans le menu droulant du bouton Coller, situ dans le groupe Presse-papiers
(onglet Accueil) (voir ci-aprs).
- Dans la fentre Collage spcial (voir ci-aprs).
Pour afficher cette fentre, choisissez loption Collage spcial du bouton Coller
du groupe Presse-papiers, ou bien choisissez cette mme option aprs avoir fait un
clic droit sur la 1re cellule de la plage de destination.
42
Coller des valeurs : il y a collage des valeurs sans lment de mise en forme.
Les valeurs, et non les formules, sont colles.
Exemple :
Saisissez 2 dans A2, 3 dans A3 et =A2+A3 dans A4. A4 affiche 5.
Saisissez 20 dans C2, puis 30 dans C3. Copier A4.
Dans C4, faites le collage spcial Formules . C4 affiche 50, soit la formule =C2+C3, somme
des deux cellules prcdentes.
Dans D4, faites le collage spcial Coller des valeurs . D4 affiche la valeur 5.
Coller comme lien hypertexte : pour que le lien soit disponible, le classeur doit
avoir t enregistr. Un lien est coll vers la premire cellule de la plage copie.
Copier comme image : cette option affiche la fentre du mme nom. Aprs
validation, on peut coller la plage comme une image. Les donnes, insres dans
limage, ne sont plus modifiables (cf. chapitre 11 2 Images ).
Coller limage : il y a directement collage des donnes sous forme dimage
(cf. chapitre 11 2 Images ).
Coller limage avec liaison : collage des donnes sous forme dimage. Si les
donnes changent, limage colle est mise jour.
Rubrique Coller
43
Rubrique Opration
Il est possible deffectuer des oprations entre les donnes coller et les donnes
contenues dans les cellules de destination : addition, soustraction, multiplication et division.
- Soustraction : la donne de chaque cellule colle est soustraite de la donne de la
cellule de destination : donne destination donne colle.
- Division : la donne de la cellule de destination est divise par la donne de la
cellule colle : donne destination / donne colle.
Autres options
Par dfaut, les cellules colles, mme vides, crasent les donnes des cellules de
destination.
- Blancs non compris : quand cette case est active, les cellules coller qui sont
vides neffacent pas le contenu des cellules de destination.
- Coller avec liaison : cette option ne peut tre choisie que si, dans la rubrique
Coller , lune des cases Tout ou Tout sauf la bordure a t coche. Il
s'agit de la mme option que celle vue prcdemment.
Valeurs et format de nombre : seuls les formats des nombres sont conservs.
Lier les cellules : il sagit de la mme option que Coller avec liaison , vue cidessus dans le paragraphe Options proposes avant collage .
44
5. TRI RAPIDE
Pour trier une colonne de cellules (le tri dune ligne ncessite louverture de la fentre
Tri , voir ci-aprs), indiquez dabord cette colonne :
- Cliquez sur une cellule quelconque de la colonne : avec cette mthode, le tri
sarrtera la premire cellule vide trouve.
- Ou bien slectionnez la colonne de valeurs trier. Dans un ordre croissant, les
cellules vides seront places en dernier.
Sous longlet Accueil, dans le groupe Edition , activez le bouton Trier et filtrer ,
puis choisissez loption souhaite. Pour afficher la fentre Tri , cliquez sur loption Tri
personnalis .
Ou bien : sous longlet Donnes, dans le groupe Trier et filtrer , activez le bouton
Trier de A Z
ou le bouton Trier de Z A
. Pour afficher la fentre Tri ,
cliquez sur le bouton Trier .
En ordre croissant, les chiffres sont placs avant les lettres. Pour les autres caractres dont
vous auriez besoin de connatre lordre : saisissez-les sur une colonne, slectionnez-les, puis
triez-les.
Fentre Tri
Elle est principalement utilise pour un tableau de donnes (cf. chapitre 12, 1 Tableaux
de donnes). Elle permet de classer les donnes sur plusieurs niveaux de critres.
Exemple dun tableau comportant deux colonnes : noms et prnoms.
Un premier critre de classement peut tre lordre alphabtique des noms.
On peut ajouter un second critre (ou niveau ), lordre alphabtique des prnoms
(intressant quand il y a des homonymes).
Pour une colonne de donnes, la fentre Tri permet de prciser si la colonne comporte
un en-tte (exclu du tri) en cochant la case Mes donnes ont des en-ttes .
On peut galement trier une ligne de donnes. Slectionnez-la, case dtiquette exclue.
Activez le bouton Options > De la gauche vers la droite . Prcisez dans la rubrique
Trier la ligne concerne.
Si les donnes sont des dates, il est propos comme ordre de tri : Du plus ancien au plus
rcent ou Du plus rcent au plus ancien .
45
- Aperu avant impression : activez le bouton Office > Imprimer > Aperu avant
impression. Chaque page apparat comme elle sera imprime.
Pour modifier la mise en page, on utilise les commandes du groupe Mise en page de
longlet Mise en page .
En cliquant sur le lanceur
de ce groupe, ou bien partir du mode Aperu avant
impression (en cliquant sur Mise en page ), on affiche la fentre Mise en page . Elle
comporte les quatre onglets : Page, Marges, En-tte/Pied de page et Feuille.
1. ZONE DIMPRESSION
Par dfaut, la zone dimpression dune feuille est sa zone active, cest--dire la plus petite
plage de cellules, commenant par la cellule A1, et contenant toutes les donnes de la feuille.
Pour visualiser et si besoin redfinir la zone dimpression, il existe diverses mthodes :
Dans la fentre Mise en page , sous longlet Feuille, cliquez dans la zone Zone
dimpression , puis slectionnez sur la feuille la plage de cellules imprimer. Les rfrences
de la plage de cellules slectionne apparaissent alors dans la "Zone d'impression".
Le bouton avec la flche rouge, en fin de zone de saisie, permet dagrandir
ou de
rduire
la fentre convenance.
Validez. Sur la feuille, la plage qui a t slectionne (devenue nouvelle zone
dimpression) est entoure de traits pointills noirs.
46
2. SAUTS DE PAGE
Un saut de page peut tre automatique, ou bien paramtr (on linsre lendroit
souhait). Il est en effet possible dinsrer un saut de page, horizontal ou vertical.
Vous pouvez visualiser les sauts de page en mode daffichage Aperu des sauts de
page . Des traits bleus les matrialisent. Ils sont dplaables par cliqu-gliss.
Quand ils sont en pointill, il sagit de sauts de page automatiques. Quand ils sont en
continu, il sagit de sauts de page paramtrs.
Pour insrer :
Vous pouvez galement crer un en-tte ou un pied de page personnalis. En-tte et pied
de page comportent chacun trois zones de saisie.
47
Vous pouvez insrer des lments partir des commandes du groupe Elments en-tte
et pied de page .
Linsertion dun lment se traduit par laffichage dun code de commande de la forme :
&[lment].
Exemple
Si on saisit : Le (espace) (bouton Date actuelle ) (espace) (espace) (bouton Heure
actuelle ), le code est : Le &[Date] &[Heure].
Len-tte de chaque page pourra tre : Le 08/06/2010 20:35.
Pour modifier la mise en forme des textes, utilisez les commandes du groupe Police de
longlet Accueil.
Pour valider len-tte ou le pied de page, il suffit de cliquer sur la feuille de calcul.
48
Le signe gal indique quun rsultat doit tre donn, contrairement une saisie simple,
sans rsultat attendu.
Il nest pas faux dcrire dans une cellule = 3, mais cela na aucun intrt. Autant crire
directement 3.
En revanche, on doit crire = 5 + 2, si on veut obtenir le rsultat de la somme aprs
validation de la saisie. Si on crit seulement 5 + 2, on aura toujours lexpression 5 + 2 aprs
validation.
Le pav numrique dun ordinateur ne contient pas de signe gal. Remplacez-le par le
signe +, ou par le signe si la formule dbute par un nombre ngatif.
Pour tre plus rapide, vous pouvez donc crire une rfrence de colonne, un nom de
fonction ou un nom attribu en minuscules.
Affichage
Aprs validation (tapez Entre ou cliquez dans une autre cellule), le rsultat dune
formule apparat dans la cellule.
Cette cellule tant slectionne, la formule saisie apparat dans la barre de formule.
Pour afficher toutes les formules de la feuille de calcul :
- Dans le groupe Audit de formules , activez le bouton Afficher les formules .
- Ou bien, appuyez sur : Ctrl + touche guillemets (utilisez nouveau ces touches pour
masquer les formules).
Si une formule est longue, pour que son affichage soit plus lisible, insrez un ou plusieurs
sauts de ligne : Alt + Entre.
Indpendance ou dpendance
Une formule est indpendante lorsquelle nutilise pas la valeur dune autre cellule
(exemple = 8 * 5 - 6).
Dans le cas contraire, on dit quelle est dpendante (exemple = A3 + B1). On intgre
communment des contenus de cellules dans les formules.
Les fonctions
Une formule peut utiliser une ou plusieurs fonctions, relatives divers domaines.
49
1. OPERATEURS
Oprateurs de calcul
Oprateur alphanumrique
Lesperluette & est loprateur permettant de concatner (cest--dire lier) des chanes de
caractres.
Exemple : saisissez Julie dans A1, Quiberon dans B1, puis dans la cellule C1 la formule
suivante : =A1& habite &B1. La cellule C1 affiche : Julie habite Quiberon. Ne pas
oublier le signe gal, il sagit dune formule.
50
Rfrence relative
Comme son nom lindique, elle est relative. Une formule faisant appel une cellule avec
sa rfrence relative, mmorise la position de cette cellule par rapport celle dans laquelle la
formule est saisie.
Exemple : dans la cellule C5, si on saisit =A4, Excel mmorise que A4 dsigne la valeur
de la cellule situe 2 colonnes avant (colonne C colonne A) et une ligne au-dessus (ligne 5
ligne 4).
Ainsi, si on copie la cellule C5 en D8, la valeur indique en D8 sera celle de la cellule
situe 2 colonnes avant (colonne B) et une ligne au-dessus (ligne 7), ce qui correspond la
cellule B7 (et non la valeur de C5).
On se sert frquemment des rfrences relatives en effectuant la copie dune formule sur
plusieurs cellules daffile :
Recopie verticale
Slectionnez la premire cellule. Puis cliquez-glissez sur la poigne (le petit carr noir
en bas droite de son contour). Pendant le cliqu-gliss, le pointeur prend la forme dune croix
noire .
La formule de la premire cellule est recopie, on dit aussi tendue , jusqu la
dernire cellule du cliqu-gliss.
Exemple
Saisissez des nombres sur chaque cellule de la plage
A1:B4.
Dans la cellule C1, saisissez =A1*B1 et validez.
Excel mmorise que A1*B1 est le produit des deux cellules
prcdentes gauche.
Slectionnez C1. Par cliqu-gliss sur sa poigne, tendez la formule jusquen C4.
Comme la cellule C1, les cellules C2 C4 contiendront le produit des deux cellules
prcdentes. On obtient, avec les chiffres pris dans lexemple : 8, 10, 12.
Pour tendre plus rapidement une formule jusqu la cellule den bas , double-cliquez
sur la poigne de la cellule recopier.
Dans lexemple prcdent, supprimez les valeurs des cellules C2 C4 (slectionnez la
plage C2:C4, puis appuyez sur la touche Suppr).
Slectionnez la cellule C1, puis double-cliquez sur la poigne. Vous obtenez les mmes
rsultats que prcdemment dans les cellules C2 C4.
51
Recopie horizontale
Rfrence absolue
Quand la rfrence une cellule est absolue, il convient de le prciser sous la forme :
$colonne$ligne (procd mmo : la rfrence au dollar est absolue). Dans ce cas, mme si la
cellule est recopie, la valeur reste celle de la cellule dorigine. Le symbole $ fige la colonne ou
la ligne qui le suit.
Exemple
E
1
2
3
F
5
G
2
=E1
=$E$1
Rfrence mixte
Il est possible dindiquer une colonne fixe ($ColonneLigne) et une ligne relative, ou vice
versa (Colonne$Ligne). Exemples : $A8 et A$8.
Pour passer de lcriture dun type de rfrence un autre, il est pratique dutiliser la
touche F4.
Exemple
Saisissez dans une cellule =A4.
Appuyez sur F4. La rfrence devient $A$4.
Appuyez nouveau sur F4. On obtient A$4. Puis $A4. Puis A4.
52
3. EXEMPLE
Pour bien concrtiser ce qui prcde, ralisez cet exemple.
En principe, suivez la mthode suivante :
1. Saisie des donnes
2. Mise en forme
3. Saisie des formules (directement ou par recopie).
Voici la feuille de calcul initiale :
A
Prix HT
Prix TTC
COMMANDE
1
2
3
Taux TVA
19,60%
4
5
Article
Prix unit HT
Quantit
Table
550,00
Lot 2 chaises
200,00
Nappe
38,00
Lot 3 serviettes
12,00
10
Total :
Mise en forme
53
Calcul du Prix HT
54
On obtient la feuille de calcul finale, que vous pouvez visualiser en cliquant sur le bouton
Aperu avant impression :
A
Prix HT
Prix TTC
COMMANDE
1
2
3
Taux TVA
19,60%
Article
Prix unit HT
4
5
Quantit
Table
550,00
550,00
657,80
Lot 2 chaises
200,00
600,00
717,60
Nappe
38,00
38,00
45,45
Lot 3 serviettes
12,00
24,00
28,70
10
Total :
1449,55
Utilisation de plages de cellules ayant les mmes rfrences, situes sur des feuilles
diffrentes du mme classeur
On indique le nom des feuilles, suivi dun point dexclamation, puis de la rfrence des
cellules.
Exemple
Si on saisit dans une cellule la formule =somme(Feuil1:Feuil3!G2:H8), on obtient la
somme des valeurs de toutes les cellules des plages G2:H8 affiches sur les trois feuilles.
Au lieu de saisir entirement la formule, on peut galement procder ainsi, en reprenant
lexemple prcdent :
- Dans la cellule rsultat, crivez =somme(
- Slectionnez les feuilles : cliquez sur longlet de Feuil1, puis Maj + clic sur longlet
de Feuil3
55
Il sagit cette fois dune rfrence externe. Lorsquun classeur comporte une telle
rfrence, une fentre apparat son ouverture, proposant de mettre jour les liaisons.
Les paramtres de scurit des liaisons sont modifiables : activez le bouton Office > Options Excel > Centre
de gestion de la confidentialit > Paramtres du Centre de gestion de la confidentialit > Contenu externe.
A la rubrique Paramtres de scurit pour les liaisons du classeur , cochez loption souhaite.
La liste de tous les noms attribus est affiche dans la fentre Gestionnaire de noms .
Pour lafficher, activez le bouton du mme nom, dans le groupe Noms dfinis , ou bien, plus
rapidement, faites : Ctrl + F3.
Chaque nom qui a t attribu apparat avec sa valeur, les rfrences des cellules
concernes, son tendue (cest--dire sa zone dutilisation, classeur ou feuille), ventuellement
son commentaire. Le bouton Filtrer , avec menu droulant, permet de filtrer les noms
souhaits.
Except ceux faisant rfrence des constantes ou des formules, les noms apparaissent
galement dans la liste droulante de la zone Nom, par ordre alphabtique. Cliquez sur lun
deux permet de slectionner lensemble des cellules quil dsigne.
56
Cette mthode est rapide. Slectionnez les cellules dont vous souhaitez nommer
lensemble. Puis saisissez un nom dans la zone Nom (zone gauche au-dessus de la grille).
Validez par Entre.
salamandres
grillons
B
Mai
C
Juin
84
18
D
Juillet
105
72
62
33
57
Les noms des intituls des lignes et des colonnes apparaissent maintenant dans la liste
droulante de la zone Nom.
Dans une cellule vide, saisissez =salamandres juillet ou bien =juillet salamandres.
Validez. Le rsultat est 62.
Lespace insr entre les mots salamandres et juillet correspond loprateur
dintersection. La cellule D2 de valeur 62 est situe lintersection de la ligne nomme
salamandres et de la colonne nomme Juillet.
Saisie directe
Un nom peut tre saisi directement dans une formule. Il a lavantage dtre plus explicite
quune rfrence colonne ligne. Exemple : attribution du nom TauxTVA, puis saisie de la
formule =D6*(1+TauxTVA).
Insertion
On peut galement insrer le nom dans une formule en utilisant le menu droulant du
bouton Utiliser dans la formule , dans le groupe Noms dfinis (groupe Formules).
Autre exemple
Attribuez le nom Totalit une plage de cellules. Saisissez dans une cellule la
formule =somme(Totalit). Le nom Totalit peut tre intgr dans la formule par saisie directe
ou par insertion. On obtient la somme de toutes les valeurs des cellules de Totalit.
Collage de noms
Remplacer les rfrences colonne/ligne par un nom, dans les formules dj saisies
Aprs dfinition dun nom, on peut vouloir lappliquer aux formules dj saisies :
Ouvrez le menu droulant du bouton Dfinir un nom (groupe Noms dfinis , onglet
Formules) > Appliquer les noms.
Dans la fentre Affecter un nom , slectionnez les noms appliquer (Ctrl + clic).
6. DATE ET HEURE
Date
Excel enregistre une date sous la forme dun nombre, appel numro de srie , calcul
partir du 1er janvier 1900. Par exemple, le 12/09/2008 correspond au numro de srie 39703,
ce qui signifie que 39703 jours se sont couls depuis le 1er janvier 1900.
58
Vous pouvez vrifier si le 1er janvier 1900 est bien la date par dfaut, avec lune des mthodes suivantes :
- Activez le bouton Office > Options Excel > Options avances. Dans la rubrique Lors du calcul de
ce classeur , vrifiez si la case Utiliser le calendrier depuis 1904 nest pas coche.
- Ou bien : saisissez par exemple 15/1/1900, validez. La saisie est automatiquement au format Date ;
mettez-la en format Standard (clic droit sur la cellule > Format de cellule. Sous longlet Nombre,
slectionnez Standard, validez). La cellule doit afficher le numro de srie 15 (nombre de jours
depuis le 1er janvier 1900).
Heure
Audit de formules
Indpendamment de toute erreur, on peut souhaiter auditer une formule, et examiner :
- Les liaisons existantes avec dautres cellules : antcdents, dpendants.
- Son valuation, cest--dire le processus de son calcul.
- Des valeurs de cellules.
59
Liaisons
Il peut tre utile de visualiser les liaisons existantes avec dautres cellules.
Ces liaisons sont matrialises par des flches. Pour supprimer laffichage des flches,
activez le bouton Supprimer les flches .
Antcdents
Dpendants
Slectionnez la cellule dont on recherche les dpendants. Activez le bouton Reprer les
dpendants . Des flches partent de la cellule slectionne et pointent sur les formules qui
lutilisent.
Pour supprimer laffichage de ces flches, ouvrez le menu droulant du bouton
Supprimer les flches > Supprimer les flches des dpendants.
Exemple
Saisissez une valeur numrique dans A10, puis saisissez dans B8 la formule =A10+9 et dans C12 la
formule =7*A10.
B8 et C12 sont dpendants de A10. Leur valeur dpend de celle de A10.
Slectionnez A10 et activez le bouton Reprer les dpendants . Deux flches partent de A10, elles
pointent lune vers B8, lautre vers C12.
60
Erreurs
Messages derreurs
Aprs validation dune saisie, lorsquExcel repre une erreur, la cellule affiche un bref
message commenant par un dise # et indiquant sa nature.
Exemples de valeurs derreurs : #VALEUR !, #NOM ?, #REF !, #N/A (valeur non
disponible, Not Available).
Pour afficher la fentre Vrification des erreurs , activez le bouton du mme nom.
Cette fentre indique les cellules contenant une erreur (activez les boutons Prcdent
et Suivant ), et elle peut ainsi aider la rsoudre.
Aide sur cette erreur : permet daccder laide en ligne.
Afficher les tapes du calcul : affiche la fentre Evaluation de formule , tudie cidessus au paragraphe Evaluation dune formule.
Ignorer lerreur : lerreur ne sera plus indique dans cette fentre, moins que ne soit
active loption Rtablir les erreurs ignores . Pour activer cette option, cliquez sur
Options ; dans la fentre Options Excel , choisissez la catgorie Formules , puis la
rubrique Vrification des erreurs , activez Rtablir les erreurs ignores .
Modifier dans la barre de formule : place le curseur dans la barre de formule pour
modifier la formule.
Options : affiche la fentre Options Excel .
Marque et balise
On peut paramtrer Excel pour quune cellule contenant une erreur affiche une marque (il
sagit dun petit triangle langle suprieur gauche), ainsi quune balise quand elle est
slectionne. Le menu droulant de la balise propose des options similaires celles de la
fentre Vrification des erreurs .
Dans la fentre Options Excel , dans la catgorie Formules , cochez la case
Activer la vrification des erreurs darrire-plan .
Rfrence circulaire
Lorsquune cellule fait rfrence son propre rsultat, on dit quil y a rfrence circulaire.
Pour afficher la liste des cellules contenant une rfrence circulaire, ouvrez le menu
droulant du bouton Vrification des erreurs > Rfrences circulaires.
Une rfrence circulaire peut tre utilise volontairement. Pour quil y ait calcul itratif,
Excel doit tre paramtr en ce sens : activez le bouton Office > Options Excel >
Formules . A la rubrique Mode de calcul , cochez la case Activer le calcul itratif .
Puis paramtrez le nombre de fois que la formule sera value ( Nb maximal
ditrations ), ainsi que lcart maximal entre deux valeurs.
Il y a arrt des calculs, ds que le nombre ditrations est atteint ou ds que lcart entre
deux valeurs est infrieur ou gal lcart fix. Si lexpression Calculer saffiche alors sur
la barre dtat, cela signifie que le nombre ditrations a t atteint, sans que lcart entre deux
valeurs soit infrieur ou gal lcart fix.
61
Excel 2007 propose plus de 300 fonctions, utilisables dans les formules.
Longlet Formules contient le groupe Bibliothque de fonctions .
Si la fonction est en dbut de formule, elle doit tre prcde du signe gal.
Exemple : La formule =MAINTENANT() renvoie la date et lheure courantes.
Si des signes dises # saffichent, largissez la colonne (cliquez-glissez sur le bord droit de la case den-tte
de la colonne).
1. ARGUMENTS
Sauf exceptions, une fonction requirent des donnes, appeles arguments, pour retourner
un rsultat.
Les arguments sont mis entre parenthses. On place des parenthses mme en labsence
dargument, afin dindiquer quil sagit dune fonction (et non dun nom de cellule).
Quand il y a plusieurs arguments, ils doivent tre spars par un point-virgule.
La formule
La formule
et 1.
62
Recherche de la fonction
Soit vous saisissez dans la zone Rechercher une fonction ce que vous
souhaitez faire (par exemple : calculer le reste dune division), puis validez
en tapant Entre. Excel propose alors un choix restreint de fonctions.
Dans lexemple (calcul du reste dune division), Excel propose en particulier
MOD.
63
- Slectionnez une fonction. La slection dune fonction par simple clic affiche sa
syntaxe, en particulier celle de ses arguments, ainsi quun bref descriptif. Le lien
hypertexte Aide donne de plus amples informations.
Validez le choix par OK, ou en double-cliquant sur la fonction. Ou bien saisissez le
nom de la fonction dans la zone centrale, puis validez.
- Une nouvelle fentre Arguments de la fonction apparat. Saisissez les
arguments, ou gardez ceux qui sont ventuellement proposs.
Le rsultat saffiche en bas de la fentre au fur et mesure de la saisie des
arguments.
- Validez. La validation insre une parenthse fermante.
La fonction dote de ses arguments est insre dans la formule, et le rsultat est affich
dans la cellule.
3. SAISIE DIRECTE
Si vous connaissez le nom exact de la fonction que vous souhaitez insrer dans une
formule, vous pouvez le saisir directement.
Juste aprs la saisie de la premire parenthse ouvrante, une info-bulle affiche le nom de
la fonction et les arguments requis. Les arguments cits entre crochets sont facultatifs.
En cliquant sur le nom de la fonction, laide sur cette fonction apparat.
En cliquant sur un argument, largument correspondant dans la cellule est mis en
vidence.
Linsertion des arguments peut tre effectue soit par saisie, soit par slection de cellules.
Fermez la parenthse, puis validez (tapez Entre ou cliquez dans une autre cellule).
Le rsultat de la fonction saffiche dans la cellule.
4. EXEMPLES
64
La fonction SI
Dfinition
Une formule contenant la fonction SI est appele une formule conditionnelle. Cette
fonction est trs utilise.
La fonction SI renvoie un rsultat qui diffre selon quune expression, appele Test ,
est vraie ou fausse (expression dite logique) :
SI (Test; alors Rsultat_si_Test_vrai; sinon Rsultat_si_Test_faux)
Lexpression Test contient ncessairement un oprateur logique : gal = , suprieur > ,
suprieur ou gal >= , infrieur < , infrieur ou gal <= .
Les deux rsultats suivants ( Rsultat_si_Test_vrai et Rsultat_si_Test_faux ) peuvent
contenir des fonctions, des calculs, diffrents types dexpression (Date, Texte, Pourcentage)
etc.
La fonction SI peut ntre dote que de deux arguments.
Exemple
La formule =SI(E6=Jaune ; la couleur est jaune ) renvoie le texte la couleur est
jaune si E6 contient le mot jaune (en minuscules ou en majuscules, Excel ne reconnaissant
pas la casse), sinon elle renvoie FAUX.
65
Autres exemples
EXACT
EXACT(texte1;texte2)
La fonction renvoie la valeur VRAI si les deux textes spcifis sont identiques, sinon elle
renvoie FAUX. La casse est considre, la mise en forme est ignore.
MAJUSCULE et MINUSCULE
MAJUSCULE(texte) et MINUSCULE(texte)
Chaque fonction convertit le texte pass en argument dans la casse spcifie.
SUPPRESPACE
SUPPRESPACE(texte)
La fonction supprime dans le texte spcifi les espaces de trop .
NB.VIDE
NB.VIDE(plage)
La fonction compte le nombre de cellules vides dans la plage spcifie.
NB.SI
NB.SI(plage;critre)
La fonction compte le nombre de cellules de la plage donne, qui rpondent au critre
spcifi.
Exemples
La formule =NB.SI(B2:C5;=24 ) renvoie le nombre de cellules dont la valeur gale
24. Mettez bien les guillemets.
La formule =NB.SI(B2:C5;>=&D1) renvoie en rsultat le nombre de cellules de la
plage B2:C5 dont la valeur est suprieure celle de la cellule D1. Positionnez bien les
guillemets.
La formule =NB.SI(A1:B3 ; =paris ) renvoie le nombre de cellules de la plage
indique en argument, qui contiennent la valeur Paris (quelle que soit la casse des lettres,
Excel ne distingue pas les majuscules des minuscules ).
66
2. EXEMPLES
Exemple simple
1. Slectionnez la plage des cellules qui contiendront les rsultats, soit H1:H3.
2. Dans la barre de formule, saisissez : =f1:f3+g1:g3
3. Validez en tapant les touches Ctrl + Maj + Entre.
67
Calcul du Prix HT
Chapitre prcdent : en D6, on avait saisi la formule =B6*C6. Aprs validation, on avait
copi la formule jusquen D9.
Supprimez les rsultats contenus dans la plage D6:D9.
On va utiliser une formule matricielle pour les recalculer :
1. Slectionnez la plage de cellules rsultats D6:D9.
2. Cliquez dans la barre de formule et saisissez la formule matricielle =B6:B9*C6:C9.
3. Validez par Ctrl + Maj + Entre. Les rsultats apparaissent directement dans la
plage D6:D9, sans copie de formule effectuer.
Table de multiplications
Dans les cellules de la plage B1:I1 ainsi que dans les cellules de la plage A2:A9, saisissez
les chiffres de 2 9.
1. Slectionnez la plage de cellules rsultats B2:I9.
2. Cliquez dans la barre de formule et saisissez la formule matricielle =B1:I1*A2:A9.
3. Validez par Ctrl + Maj + Entre.
Les 81 cellules affichent les rsultats.
Lutilisation dune formule matricielle est dautant plus intressante que le nombre de
cellules rsultats est important.
3. CONTRAINTES PARTICULIERES
Il nest pas possible dinsrer, de supprimer ou de dplacer une cellule appartenant une
plage contenant une formule matricielle. Cela permet de prserver la plage contenant cette
formule.
68
Si par erreur, on a voulu modifier la valeur dune cellule faisant partie dune matrice, le
message Impossible de modifier une partie de matrice apparat.
Appuyez sur le bouton Annuler
situ dans la barre de formule.
69
Cration et outils
Un graphique est efficace pour reprsenter, faire parler des donnes chiffres.
Pour crer un graphique, procdez ainsi :
-
On peut crer ainsi, sur la mme feuille, dautres graphiques relatives aux mmes donnes.
Quand la zone de graphique est slectionne, des commandes Outils de graphique sont
disponibles sur les onglets aux noms explicites : Cration, Disposition et Mise en forme.
Par ailleurs, en faisant un clic droit sur un lment de la zone de graphique, on affiche le
menu propre cet lment.
Une zone de graphique slectionne est entoure dun cadre bleut plus pais.
Exemple
On a slectionn la plage de cellules C1:I5. Dans la catgorie Ligne , on a choisi le
premier type de courbe. La zone de graphique apparat slectionne (cadre plus pais).
70
Par dfaut, la zone de graphique est place sur la feuille o sont situes les donnes.
Elle peut tre dplace sur une autre feuille du classeur. Il sagit dun dplacement, non
dune copie.
Cliquez sur la zone de graphique afin de la slectionner.
Puis affichez la fentre Dplacer le graphique : sous longlet Cration, dans le groupe
Emplacement , activez le bouton Dplacer le graphique . Indiquez la feuille souhaite.
Quel que soit son emplacement, le graphique reste li aux donnes sources. Il est mis
jour lors de la modification de ces donnes.
Si les valeurs dune srie de donnes sont dun ordre de grandeur trs diffrent de celui
des autres donnes (par exemple des valeurs exprimes en dizaines, quand les autres sont
exprimes en milliers), il est ncessaire que cette srie ait son propre axe vertical.
Un second axe est qualifi daxe secondaire .
Pour crer un axe secondaire : clic droit sur cette srie (ventuellement, pour quelle soit visible,
crez un autre graphique de type Ligne ) > Mettre en forme une srie de donnes .
Dans la fentre Mise en forme des sries de donnes , dans la catgorie Options des
sries , cochez la case Axe secondaire . Validez.
Saffichent la nouvelle courbe, ainsi que laxe secondaire sur le ct droit.
Exemple
Reprenons lexemple prcdent, afin dattribuer un axe secondaire la srie Par
vlo .
Pointez sur la courbe des donnes
Par vlo . Une info-bulle indiquant
Srie Par vlo , faites un clic droit.
Cliquez sur loption Mettre en
forme une srie de donnes , puis sur
Options des sries . Cochez la case
Axe secondaire . Validez.
Laxe secondaire apparat droite.
La nouvelle courbe saffiche.
71
Donnes sources
Par dfaut, les tiquettes des colonnes sont indiques sur laxe horizontal du graphique.
Pour que les tiquettes des lignes les remplacent : slectionnez la zone de graphique. Puis
sous longlet Cration, dans le groupe Donnes, activez le bouton Intervertir les
lignes/colonnes .
Exemple : sur laxe horizontal, les mois sont remplacs par les moyens de transport.
Quel que soit son emplacement, sur la feuille contenant les donnes dj reprsentes, ou
sur une autre feuille du classeur, une srie de donnes peut tre ajoute aux donnes sources.
Aprs slection de la zone de graphique, il existe deux mthodes pour ajouter une srie :
Copier/Coller
Copiez les cellules de la srie, puis collez-les dans la zone de graphique slectionne.
Ou bien en faisant : clic droit sur la zone de graphique > Slectionner des donnes.
Dispositions prdfinies
Sous longlet Cration, dans le groupe Dispositions du graphique , Excel propose des
dispositions en fonction du type de graphique. Cliquez sur la flche Autres permet
daccder la galerie de toutes les dispositions proposes.
72
du
La modification de la Rotation 3D dun graphique en 3D permet souvent de le rendre plus lisible : dans
le groupe Arrire-plan , activez le bouton Rotation 3D , et renseignez la fentre Format de la zone de
graphique . Toute modification donne lieu un aperu instantan du changement sur le graphique.
Mise en forme
Styles prdfinis
Sous longlet Cration, dans le groupe Styles du graphique , Excel propose des styles
en fonction du graphique.
Cliquez sur la flche Autres permet daccder la galerie de tous les styles proposs.
Une zone de graphique est constitue de divers lments : axe, quadrillage, titre, lgende,
srie, zone de graphique, zone de traage (incluse dans la prcdente), etc.
Ces lments sont modifiables sparment (exemple : cadre de la zone de graphique).
Quand on pointe sur lun deux, une info-bulle indique son nom.
Un clic droit sur un lment fait apparatre le menu propre cet lment.
On peut notamment afficher la fentre concernant sa mise en forme, ou format.
Pour mettre en vidence une donne dun graphique, on lui applique une mise en forme
qui la distingue des autres donnes.
Procdez ainsi :
- Slectionnez la srie en cliquant sur lune de ses donnes.
- Dans cette srie, slectionnez la donne mettre en vidence, en cliquant dessus,
afin quelle soit la seule tre slectionne.
- Clic droit sur cette donne > Mettre en forme le point de donne.
- Renseignez la fentre Mettre en forme le point de donne .
73
Pour lisser, cest--dire arrondir, les angles dune courbe, procdez ainsi :
- Faites un clic droit sur courbe > Mettre en forme une srie de donnes .
- Dans la fentre Mise en forme des sries de donnes , dans la catgorie
Style de trait , cochez la case Lissage .
Courbes de tendance
Comme son nom lindique, une courbe de tendance sert rvler la tendance des donnes.
Excel permet le traage automatique dune courbe de tendance.
Aprs slection de la srie, activez le bouton Courbe de tendance du groupe Analyse.
En cliquant sur Autres options de la courbe de tendance , vous pouvez renseigner la fentre
Format de courbe de tendance .
Diverses courbes de tendance sont proposes. Plusieurs peuvent tre traces pour une
mme srie.
Sur certains types de graphiques, il est possible dajouter des lignes de projection ou des
barres, afin de faciliter la lecture des donnes.
Aprs slection de la srie, activez le bouton Lignes ou le bouton Barres haut/bas
du groupe Analyse .
Barres derreur
Sur certains types de graphiques, il est possible dajouter des barres derreur.
Aprs slection de la srie, activez le bouton Barres derreur du groupe Analyse.
74
Les graphiques tudis au chapitre prcdent font partie des objets graphiques.
Il est possible de placer dautres types dobjets graphiques sur une feuille de calcul :
formes (cf. 1), images (cf. 2), diagrammes SmartArt (cf. 3), WordArt (cf. 4).
Pour placer un objet sur une feuille, on se sert sous longlet Insertion , du groupe
Illustrations pour les trois premiers types dobjets, et du groupe Texte pour un
WordArt.
Faire un clic droit sur un objet ouvre un menu de commandes propres ce type dobjet.
Double-cliquer sur un objet permet dafficher longlet Format de ce type dobjet. Il
existe de nombreuses possibilits de mises en forme. Elles sont explicites et agrables
tester ; nous nen dtaillerons quune partie.
Il y a de nombreux points communs avec les objets graphiques de Word (cf. chapitre 4
galement des diffrences importantes.
Il ny a plus de notion dhabillage, ni dancrage un paragraphe.
Sous Excel, un objet graphique est toujours un objet flottant , pos sur la feuille.
OBJETS GRAPHIQUES),
Pour dplacer ou traiter divers objets simultanment, il est pratique de les grouper :
slectionnez les objets (voir ci-aprs). Puis sous longlet Format , dans le groupe
Organiser , activez le bouton Grouper . Ce bouton permet ensuite de les dissocier.
Suite une dissociation du groupe, pour regrouper nouveau les objets : slectionnez lun
deux ayant appartenu au groupe, puis activez le bouton Regrouper .
Pour slectionner un objet, cliquez dessus. Sil sagit dun objet faisant partie dun
groupe, slectionnez le groupe, puis cliquez sur lobjet.
Pour slectionner plusieurs objets un par un : slectionnez le premier, puis
Maj (Shift) + clic pour slectionner chacun des objets suivants.
Pour slectionner plusieurs objets voisins la fois : sous longlet Accueil, dans le groupe
Edition, activez le bouton Rechercher et slectionner > Slectionner les objets. Cliquezglissez sur les objets slectionner. Pour terminer, dsactivez le bouton Slectionner les
objets .
Pour visualiser la liste des noms des objets prsents dans la feuille de calcul, affichez le
volet Slection et visibilit : sous longlet Mise en page ou sous longlet Format
dun objet slectionn, dans le groupe Organiser , activez le bouton Volet de slection .
Slectionner des noms permet de slectionner les objets correspondants. A droite du nom,
cliquer sur licne de lil
(largissez le volet si ncessaire en cliquant-glissant sur son
bord gauche) permet de masquer lobjet. Cliquez au mme endroit pour lafficher nouveau.
Les boutons flchs et
permettent de changer lordre des noms.
Sur la feuille, on peut passer dun objet lautre avec les touches Tab , ou
Maj (Shift) + Tab, en fonction de lordre des noms affichs dans le volet.
75
Dplacement
Pour dplacer un ou plusieurs objets : pointez sur la slection (pointez sur son contour, s'il
s'agit d'une zone de texte). Quand le pointeur a laspect dune croix flche, cliquez-glissez
jusqu lemplacement souhait.
Utilisez les flches du clavier pour de petits dplacements de la slection dobjets.
Redimensionner
Pour redimensionner un objet, slectionnez-le, puis pointez sur lune des poignes du
pourtour (rond, carr ou pointill). Quand le pointeur a laspect dune double flche, cliquezglissez. En cliquant-glissant sur la poigne dun angle, lobjet garde ses proportions.
Pour dfinir une taille prcise, ouvrez longlet Format , et utilisez le groupe Taille .
Vous pouvez cliquer sur le lanceur
du groupe pour afficher la fentre Taille .
Rotation
Pour faire pivoter ou pour retourner un objet, slectionnez-le, puis cliquezglissez sur sa poigne de rotation (rond vert).
Ou bien utilisez le bouton Rotation du groupe Organiser (onglet Format ).
Alignement et distribution
Pour aligner ou distribuer des objets : slectionnez-les, puis activez le bouton Aligner ,
situ dans le groupe Organiser sous longlet Format .
Il sagit daligner des objets lun par rapport lautre, do la ncessit de slectionner au
minimum deux objets.
Pour distribuer des objets, cest--dire les disposer gale distance les uns des autres, il
faut en slectionner au minimum trois.
1. FORMES
Sous longlet Insertion , groupe Illustrations , cliquez sur le bouton Formes .
Une galerie de formes saffiche. Sont dabord proposes les formes rcemment utilises,
puis huit catgories de formes : Lignes, Rectangles, Formes de base, Flches pleines, Formes
dquation, Organigrammes, Etoiles et bannires et Bulles et lgendes.
Insertion de la forme
Cliquez sur la forme choisie. Sur la feuille, le pointeur prend la forme dune croix
noire . Cliquez pour insrer la forme standard.
Ou bien cliquez-glissez sur la feuille pour donner la forme lallure souhaite.
76
Si vous cliquez-glissez en appuyant sur la touche Maj (Shift), la forme restera rgulire,
elle ne sera pas dforme. Exemple : une forme circulaire restera circulaire.
Si vous cliquez-glissez en appuyant sur la touche Ctrl, vous dessinerez la forme partir
de son centre.
Poigne jaune
Aprs slection, certaines formes affichent un losange jaune. Cette poigne est appele
poigne dajustement . En cliquant-glissant dessus, on modifie lapparence de lobjet.
Exemple
Voici une nouvelle forme obtenue aprs cliqu-gliss sur la poigne jaune du
cube de lexemple prcdent :
Ce sont les noms (lire les info-bulles sur passage du pointeur) de trois formes de la
catgorie Lignes .
Elles se distinguent des autres par leur trac particulier.
Pour terminer le trac avec les formes Courbe et Forme libre , on double-clique.
Ou bien, pour obtenir une forme ferme, on clique sur le point de dpart.
Forme Courbe
Forme libre
77
Pour afficher les points : slectionnez la forme, puis faites un clic droit dessus
Modifier les points.
>
Les points
Les segments
Une portion de ligne, droite ou courbe, situe entre deux points, est appele segment .
Un segment droit peut tre transform en segment courbe, et rciproquement.
Procdez ainsi :
- Affichez les points.
- Faites un clic droit sur le segment modifier > choisissez lune des options Segment
courb ou Segment droit .
On peut galement modifier le trac dune forme en changeant lorientation de ses lignes
directrices. Ce changement dorientation seffectue en cliquant-glissant sur la poigne de la ligne
directrice.
Une ligne directrice passe par un point dancrage.
Pour afficher les lignes relatives un point : affichez les points, puis cliquez sur le point dont on
souhaite modifier une ligne directrice. Si aucune ligne ne saffiche, faites un clic droit sur le point, et
donnez-lui le type Point dangle , Point lisse ou Point symtrique .
- Point dangle : les deux lignes sont dplaables indpendamment lune de lautre.
- Point lisse : les deux lignes sont alignes et leurs poignes restent
symtriques par rapport au point dancrage.
- Point symtrique : les deux lignes sont galement alignes, mais cette fois, les
deux poignes sont dplaables indpendamment lune de lautre.
Pour changer le type dun point dancrage : faites un clic droit sur le point > choisissez le type
souhait. Ou bien, tout en dplaant une poigne : appuyez sur Alt pour obtenir un point dangle, sur
Maj un point lisse, ou sur Ctrl un point symtrique.
Connecteurs
Dans la catgorie Lignes , les 6 formes prcdant les trois formes que lon vient
dtudier, sont des Connecteurs .
Les connecteurs permettent deux formes de rester relies, mme si on les dplace.
Pour relier deux formes par un connecteur, procdez ainsi :
- Cliquez sur le connecteur souhait.
- Approchez le pointeur de la 1re forme, cliquez sur un point de connexion, sous
forme de carr rouge.
78
Pointe de flche
Pour ajouter une ou deux pointes de flche une ligne : slectionnez dabord cette ligne
(qui peut tre un dessin main leve). Puis sous longlet Format , dans le groupe Styles de
forme , activez le bouton Contour de forme > Flches. En pointant sur un modle, on
obtient un aperu de son effet sur la ligne.
Pour supprimer les pointes de flches, choisissez dans la galerie des flches le premier
modle (trait sans flche).
Ajout de texte
Pour ajouter du texte sur un objet :
- Soit, sil sagit dune forme : faites un clic droit sur la forme > Modifier le texte.
- Soit vous insrez sur lobjet une forme Zone de texte : onglet Format ,
groupe Insrer des formes , activez le bouton Zone de texte .
Zone de texte est la premire forme de la catgorie Formes de base .
Changer de forme
2. IMAGES
On peut insrer une image clipart (fournie par Excel), galement une image importe
dun fichier.
Choix de limage
Image clipart
79
La Terre
En rogne
3. SMARTART
Linfo-bulle du bouton SmartArt , situ dans le groupe
Illustrations, indique quun graphique SmartArt permet de
communiquer visuellement des informations .
Cliquer sur le bouton SmartArt affiche la fentre Choisir un graphique SmartArt .
Il existe sept types de SmartArt : Liste, Processus, Cycle, Hirarchie, Relation, Matrice et
Pyramide. Chacun propose plusieurs modles. Slectionnez gauche un type, puis au centre un
modle. Validez.
Vous pouvez saisir un texte soit directement dans le graphique, soit dans le volet qui
saffiche en cliquant sur les flches gauche du graphique.
Quand le SmartArt ou lune des formes quil contient, est slectionn, les Outils SmartArt
sont accessibles, rpartis sur deux onglets : Cration et Format.
En utilisant longlet Cration, on peut en particulier :
- Changer de disposition SmartArt : aprs slection du SmartArt, cliquez sur une autre
disposition de la galerie.
- Ajouter une forme au SmartArt : slectionnez la forme ct de laquelle vous souhaitez
ajouter une autre forme, puis cliquez sur le bouton Ajouter une forme dans le groupe
Crer un graphique .
4. WORDART
WordArt est traduisible par lart du mot , cest--dire un texte mis sous forme
artistique. Pour placer un WordArt sur la feuille, cliquez sur le bouton WordArt du groupe
Texte , sous longlet Insertion . Slectionnez leffet souhait, et saisissez le texte.
On peut appliquer au texte du WordArt les commandes du groupe Police , sous longlet Accueil .
Par dfaut, un WordArt est insr dans une forme rectangle.
Comme pour toute forme, on dispose de longlet Format des Outils de Dessin pour le personnaliser.
80
1. TABLEAUX DE DONNEES
Exemple
A
1
2
3
4
5
6
7
8
MES AMIS
Nom
LEJEAN
BELLAT
ANCEL
NOUVEAU
Prnom
Victor
Chlo
Dominique
Rmi
Ville
CAEN
PARIS
LIMOGES
CAEN
Date naissance
05/10/1988
23/11/1973
18/12/1975
05/08/1982
Cration
81
Le tableau cr comporte :
Une mise en forme, qui le distingue des autres donnes de la feuille de calcul (sauf
sil a t choisi Aucune comme Style de tableau).
Des en-ttes de colonnes ( dfaut, ils sont nomms Colonne1, Colonne2) dots
chacun dun menu droulant.
Le tableau tant slectionn, longlet Cration des Outils de tableau propose des
commandes spcifiques au tableau.
Certaines sont accessibles aprs clic droit sur une cellule du tableau.
Prcisions sur certaines fonctionnalits proposes:
Groupe Proprits
Redimensionner le tableau : pour indiquer la nouvelle plage de cellules, il est
rapide de la slectionner.
On peut galement cliquer-glisser sur la poigne du tableau.
Groupe Outils
Supprimer les doublons : les lignes en double napparaissent quune fois. La
fentre Supprimer les doublons permet de spcifier les doublons ne portant que
sur certaines colonnes. Dans lexemple, deux personnes habitent Caen. Si, dans
cette fentre, on ne laisse coche que la colonne Ville, la deuxime personne
habitant Caen sera masque.
Convertir en plage : la liste est transforme en plage normale . Si elle est
prsente, la ligne Total demeure.
Synthtiser avec un tableau crois dynamique : le tableau crois dynamique fait
lobjet du chapitre 14 - LES TABLEAUX CROISES DYNAMIQUES.
82
On peut trier les donnes en utilisant un ou plusieurs critres (appels aussi cls ),
chacun correspondant un en-tte de colonne. Aprs application dun tri, une flche apparait
dans la case du menu droulant de la colonne concerne. Dirige vers le haut, elle indique un tri
croissant ; vers le bas, un tri dcroissant.
On peut effectuer un tri en fonction des valeurs, galement en fonction de la couleur de
cellule ou de police, ou de licne de la cellule.
En fonction des valeurs, un tri croissant peut tre : de A Z (textes), du plus petit au plus
grand (nombres), du plus ancien au plus rcent (dates).
Quel que soit lordre (croissant ou dcroissant), les cellules vides sont places en dernier.
En fonction des couleurs ou des icnes, on peut placer les cellules en haut ou en bas.
Filtrer des donnes permet de ne laisser affiches que celles qui rpondent des critres
dfinis (les autres donnes demeurent, elles sont juste masques).
Les donnes affiches peuvent tre tries avant ou aprs filtrage.
Certaines combinaisons de critres ne peuvent pas tre appliques en mode Filtre
automatique . Elles requirent un filtre avanc (voir plus loin).
83
Filtre automatique
Le filtre automatique est par dfaut activ, do la prsence dun menu droulant dans la
case den-tte de chaque colonne.
Sinon, pour passer en mode Filtre automatique : activez le tableau en cliquant dans
lune de ses cellules, puis sous longlet Donnes , cliquez sur le bouton Filtrer
(dsactivez ce bouton pour sortir du mode Filtre automatique ).
Le filtre automatique sapplique en utilisant les menus droulants des en-ttes de
colonnes. En fonction des donnes de la colonne, il est propos un type de filtre : textuel,
numrique ou chronologique. Si une cellule au moins se distingue par sa couleur, il est
galement propos un filtre par couleur. Chaque type de filtre propose un menu.
Dcocher des cases permet de masquer les enregistrements correspondants. Aprs avoir
cliqu dans le cadre o sont listes les donnes de la colonne, taper linitiale dune donne
permet de la mettre en vidence, ce qui peut tre utile lorsque la liste est longue.
Plusieurs filtres peuvent tre appliqus sur une mme colonne.
Lapplication dun filtre est indique par un symbole filtre
dans la case den-tte de
la colonne concerne.
Pour supprimer tous les filtres du tableau, et afficher ainsi toutes les donnes : sous
longlet Donnes , dans le groupe Trier et filtrer , activez le bouton Effacer .
Filtre avanc
Un filtre avanc combine des critres sur plusieurs donnes, permettant dobtenir des
filtres quil serait impossible dobtenir en mode Filtre automatique .
Dans lexemple prcdent, un filtre avanc doit tre mis en place si on souhaite obtenir
les habitants de Caen, ns aprs 1983, ainsi que les habitants de Limoges, ns aprs 1970.
Lapplication dun filtre automatique ne pouvant combiner tous ces critres, il est
ncessaire dappliquer un filtre avanc.
On commence par dfinir la zone de critres, avant d'appliquer le filtre.
Dfinition du filtre
Les lignes suivantes contiennent les dfinitions des critres. Les critres qui sont
prciss sur une mme ligne doivent tre respects simultanment (cela correspond
loprateur et ).
Placez la zone de critres de sorte quelle ne risque pas dinterfrer avec le tableau de
donnes, ventuellement sur une autre feuille du classeur, ou bien en haut et droite du tableau
(afin que le tableau, en stendant vers le bas, ne puisse atteindre la plage de dfinition de
critres).
84
Exemple
Dfinition de la zone de critres pour obtenir les habitants de Caen ns aprs 1983, ainsi
que ceux de Limoges ns aprs 1970 :
1
2
3
H
Ville
Caen
Lim*
I
Date Naissance
>31/12/1983
>31/12/1970
Excel ne distingue pas la casse (noms et villes peuvent tre crits en minuscules).
On peut utiliser le signe ? pour remplacer un seul caractre, et le signe * pour remplacer
zro, un ou plusieurs caractres.
Ne resteront affichs que les enregistrements remplissant les conditions dau moins une
ligne de critres.
Application du filtre
1
2
3
L
Nom
LEJEAN
ANCEL
M
Prnom
Victor
Dominique
N
Ville
CAEN
LIMOGES
O
Date naissance
05/10/1988
18/12/1975
Aprs application dun filtre avanc, le tableau nest plus en mode Filtre automatique ,
do labsence de menu droulant chaque case den-tte de colonne.
85
On peut ajouter des colonnes, dotes de noms den-tte diffrents de ceux du tableau des
donnes, et comportant des formules ayant pour rsultat Vrai ou Faux (seuls pourront
safficher les enregistrements ayant pour rsultat Vrai ).
Exemple
Si on veut connatre les habitants lists dans le tableau, qui sont ns en octobre ou en
novembre, on tablira la zone de critres suivante :
12
13
H
Mois
=OU(MOIS(D4)=10;MOIS(D4)=11)
Des colonnes contenant des formules peuvent faire partie dune zone de critres, au lieu, comme dans cet
exemple, de constituer la zone de critres.
M
Prnom
Victor
Chlo
N
Ville
CAEN
PARIS
O
Date naissance
05/10/1988
23/11/1973
86
Si vous cliquez sur ce signe moins, les donnes du groupe sont masques.
Le symbole + remplace alors le . Cliquez sur le signe plus pour afficher nouveau les
donnes du groupe.
Dans lexemple, les numros 1 et 2 apparaissent en haut gauche, indiquant que le plan
comporte maintenant deux niveaux de regroupement.
Pour crer un niveau supplmentaire, slectionnez des lignes dont lune au moins est dj
ligne de synthse, puis groupez-les.
Dans lexemple, slectionnez lignes 3 7, Fraises, Kiwis, Pommes, Canada, Reinette.
(Pommes est ligne de synthse pour Canada et Reinette). Puis, groupez ces cinq lignes en
activant le bouton Grouper , comme prcdemment.
Un numro 3 est ajout, signalant que le plan comporte maintenant trois niveaux de
regroupement.
Slectionnez les lignes 9 et 10, Carottes et Oignons,
et groupez-les.
Pour terminer, slectionnez puis groupez les lignes 2
10. Un niveau 4 est ajout.
On obtient laffichage final (voir illustration cicontre) :
Cliquer sur un bouton contenant un numro de
niveau, permet dafficher les lignes correspondant ce
niveau, ainsi que les lignes des niveaux de numros
infrieurs.
Dans lexemple, si on clique sur le bouton du niveau
2, on obtient laffichage des numros 1 et 2 :
Slectionnez les lignes (ou colonnes) correspondantes, puis cliquez sur le bouton
Dissocier .
Slectionnez une cellule de la plage du plan, puis ouvrez le menu droulant du bouton
Dissocier > Effacer le plan. La suppression de plan est dfinitive.
87
Plan automatique
Un plan automatique peut tre cr si des donnes ont t synthtises, par exemple avec
une formule contenant la fonction Somme.
Exemple :
13
14
15
16
17
Produits
ProduitA
ProduitB
ProduitC
Total
Prix
1000,00
500,00
2000,00
3500,00
Les principales fonctions de synthse sont : Somme, Nombre (le sous-total correspondant
est le nombre de donnes), Moyenne, Max, Min, Produit, Chiffres (le sous-total correspondant
est le nombre de donnes numriques uniquement), Ecartype et Var.
Quand un sous-total est appliqu, il y a constitution automatique dun plan : les cellules
concernes par ce sous-total sont automatiquement groupes.
Cela explique la prsence de la commande Sous-total dans le groupe Plan.
Chaque sous-total est affich, ainsi que le total correspondant.
88
1
2
3
4
5
6
7
8
Exemple
A
Voie desservie
Rue Aristide Briand
Cours Bugeaud
Bd Camus
Cours Gay-Lussac
Av Lamartine
Rue Thodore Bac
Av Victor Hugo
B
Facteur
Jean
Claude
Claude
Jean
Pierre
Pierre
Claude
C
Lettres distribues
7000
4000
2000
8000
9000
1000
3000
D
Transport
Vlo
A pied
A pied
Vlo
Vlo
Vlo
A pied
89
Chapitre 13 SIMULATIONS
Exemple
Vous tes artiste peintre. Vous vendez vos toiles un prix moyen de 400 .
Vous aimeriez connatre le nombre minimum de toiles que vous devez vendre par mois
pour gagner 2000 / mois.
Vos frais slvent 80 en moyenne par tableau, et vous louez un atelier 150 / mois,
charges comprises.
Modlisez ces donnes sur une feuille de calcul :
1
2
3
4
5
6
7
A
Prix moyen dune toile
Nombre de toiles
Recette de la vente
Frais moyens dune toile
Total frais moyens
Location de latelier
Bnfice
B
400,00
-
80,00
0
150,00
150,00
Affichez la fentre Valeur cible : sous longlet Donnes , dans le groupe Outils
de donnes , activez le bouton Analyse de scnarios > Valeur cible.
- Cellule dfinir : cliquez dans la zone de saisie, puis slectionnez la cellule
dfinir (dans lexemple B7).
- Valeur atteindre : saisissez la valeur souhaite (dans lexemple 2000).
- Cellule modifier : cliquez dans la zone de saisie, puis slectionnez la cellule
modifier (dans lexemple B2).
Validez.
La fentre Etat de la recherche saffiche. Si la recherche a abouti, le tableau de
simulation est rempli.
Dans lexemple, on obtient le tableau suivant :
1
2
3
4
5
6
7
A
Prix moyen dune toile
Nombre de toiles
Recette de la vente
Frais moyens dune toile
Total frais moyens
Location de latelier
Bnfice
B
400,00
6,72
2687,50
80,00
537,50
150,00
2000,00
Pour obtenir un bnfice dau moins 2000 , il convient donc de vendre 7 toiles.
Autres simulations :
Si on applique la fonction Valeur cible pour une Valeur atteindre de 1000 , on
obtient un minimum de 4 toiles vendre.
Si le prix moyen dune toile est augment 500 : pour viser un bnfice dau moins
3000 , on devra vendre 8 toiles.
91
Exemple
A
1
2
3
4
5
C
=10*A1
=A1+7
20
50
60
100
C
=10*A1
200
500
600
1000
20
50
60
100
=A1+7
27
57
67
107
1
2
3
4
A
=10*E1+F1
20
50
60
C
4
D
9
F
5
La formule est =10*E1+F1. Ses paramtres E1 et F1 sont les deux cellules dentre.
92
On souhaite connatre les rsultats de la formule selon les valeurs de ses deux
paramtres.
Le premier paramtre a ses valeurs en ligne (la cellule dentre en ligne est E1) : 4 et 9.
Le second paramtre a ses valeurs en colonne (la cellule dentre en colonne est F1) : 20,
50 et 60.
On aurait pu faire linverse.
- Slectionnez la plage de cellules contenant les valeurs des deux paramtres (dans
lexemple, slectionnez la plage A1:C4).
- Affichez la fentre Table de donnes : sous longlet Donnes , dans le
groupe Outils de donnes , activez le bouton Analyse de scnarios > Table
de donnes.
Cliquez dans la zone de saisie Cellule dentre en ligne et slectionnez la cellule
contenant la valeur dentre du paramtre dfini en ligne (dans lexemple,
slectionnez E1).
Faites de mme dans la zone de saisie Cellule dentre en colonne , avec le
second paramtre (dans lexemple, slectionnez la cellule F1).
- Validez.
La table de donnes est remplie.
Dans lexemple, on obtient la table de donnes :
1
2
3
4
A
=10*E1+F1
20
50
60
C
4
60
90
100
D
9
110
140
150
F
5
3. LES SCENARIOS
La mthode des scnarios permet de faire varier de nombreux paramtres, jusqu 32
paramtres.
93
1
2
3
4
5
6
7
8
A
Gteau
Savarin
Tarte
Pithiviers
Cake
Quatre-quarts
Dartois
B
Quantit
C
Prix
total :
D
sous-total
-
-
-
-
-
-
-
Dans la cellule D2, saisissez la formule =B2*C2, puis tendez-la jusquen D7 (cliquezglissez sur la poigne de la cellule D2).
Dans la cellule D8, saisissez la formule =somme(D2:D7).
La plage des cellules variables est B2:C7. Les valeurs de ces cellules sont dfinies dans la
fentre Valeurs de scnarios .
Un scnario possible est le suivant :
1
2
3
4
5
6
7
8
A
Gteau
Savarin
Tarte
Pithiviers
Cake
Quatre-quarts
Dartois
B
Quantit
6
10
8
7
10
5
C
Prix
3,00
3,00
3,00
2,00
2,00
2,00
total :
D
sous-total
18,00
30,00
24,00
14,00
20,00
10,00
116,00
94
Des scnarios relatifs une mme modlisation peuvent se trouver sur plusieurs feuilles,
voire sur plusieurs classeurs, si diffrentes personnes ont travaill sur le projet.
Afin que tous les scnarios soient affichables sur une mme feuille, il est possible de les
fusionner :
- Ouvrez tous les classeurs contenant des scnarios fusionner.
- Slectionnez la feuille dans laquelle seront fusionns les scnarios.
- Dans la fentre Gestionnaire de scnarios , cliquez sur Fusionner .
Fusionnez feuille par feuille.
Synthse de scnarios
Un rapport de synthse affiche pour chaque scnario les valeurs testes dans les cellules
variables et les rsultats obtenus dans les cellules rsultantes. Il est cr automatiquement, sur
une nouvelle feuille de calcul. Il peut comporter jusqu 251 scnarios.
Pour le crer, affichez la fentre Synthse de scnarios en activant le bouton
Synthse de la fentre Gestionnaire de scnarios .
Cliquez dans la zone de saisie Cellules rsultantes , et slectionnez les cellules
rsultantes. Leurs rfrences saffichent, spares par un point-virgule.
Dans le classeur actif, Excel cre une nouvelle feuille de calcul, nomme Synthse de
scnarios . Pour chaque scnario, sont affiches les valeurs des cellules variables et celles des
cellules rsultantes.
Le rapport est nettement plus lisible si les cellules variables et rsultantes ont reu des
noms explicites, au lieu dtre dsignes par leurs rfrences.
95
Source de donnes
Cration du tableau
Pour crer un tableau crois dynamique, slectionnez dabord une cellule quelconque de
la plage des colonnes de donnes.
Puis affichez la fentre Crer un tableau crois dynamique : sous longlet
Insertion , dans le groupe Tableaux , activez le bouton Insrer un tableau crois
dynamique .
Dans cette fentre, indiquez :
- Lemplacement des donnes analyser : vrifiez la plage de donnes, modifiez-la si
ncessaire (cliquez dans la zone, puis slectionnez la plage des donnes analyser).
- Lemplacement o sera cr le tableau crois dynamique : cliquez dans la zone,
puis slectionnez la premire cellule de lemplacement prvu pour le tableau.
Validez. Les Outils de tableau crois dynamique se rpartissent sur les deux onglets
Options et Cration .
Sur la feuille, apparaissent un espace rserv au tableau crois dynamique, ainsi que le
volet Liste de champs de tableau crois dynamique sur le ct droit.
Le menu droulant situ sur la barre de titre du volet propose : Dplacer , Taille et
Fermer . Aprs avoir dplac ou redimensionn le volet, terminez en appuyant sur la touche
Echap (Esc) pour que le curseur reprenne sa forme normale.
96
Fonctions de synthse
Une fois les champs dposs, il y a ajout automatique dune ligne Total gnral et
dune colonne Total gnral , correspondant la fonction de synthse Somme .
Somme peut tre remplace par une autre fonction, en utilisant la fentre Paramtres
des champs de valeurs .
Pour afficher cette fentre : dans la zone Valeurs du volet, cliquez sur le champ
Somme de (ou bien : clic droit sur le nom ou sur une valeur du champ) > Paramtres
des champs de valeurs .
Choisissez une nouvelle fonction de synthse, et attribuez-lui le nom souhait.
Exemple
97
La dernire ligne contient les sous-totaux Somme du nombre de reus par centre sur 3
ans, et elle est termine par le total final relatif chaque centre.
La dernire colonne totalise le nombre de reus par anne, et elle est termine par le total
final pour les trois centres.
Remplacez les totaux de Somme par des totaux de Moyenne :
- Affichez la fentre Paramtres des champs de valeurs : dans la zone Valeurs
en bas du volet Liste de champs , cliquez sur le champ Somme de Nbre reus
> Paramtres des champs de valeurs .
- Slectionnez la fonction Moyenne et attribuez le nom Nbre moyen de reus .
Validez.
On obtient le nouveau tableau crois dynamique :
Remarque : bien que sagissant cette fois de moyennes, Excel indique encore Total gnral.
Le terme total est gnrique.
98
Double-cliquer sur le rsultat dune fonction de synthse permet de connatre les dtails
du calcul de cette valeur, les cellules concernes par le calcul effectu.
Laffichage du tableau des dtails seffectue sur une nouvelle feuille.
Exemple
Dans le dernier tableau crois dynamique, double-cliquez sur la cellule contenant la
moyenne sur les trois annes des nombres de candidats reus Amiens (valeur 13).
Une nouvelle feuille est cre sur lequel est affich le tableau suivant :
Pour trier ou filtrer des donnes, utilisez les commandes du menu droulant de la
cellule Etiquettes de lignes ou de la cellule Etiquettes de colonnes .
Aprs filtrage, pour afficher nouveau toutes les donnes, ouvrez le menu droulant de
ltiquette concerne, et cliquez sur Effacer le filtre .
On peut galement utiliser la zone Filtre du rapport du volet Liste de champs .
Par cliqu-gliss, dposez-y le champ dont vous souhaitez filtrer des valeurs (ce champ
disparat alors de la zone du volet dans laquelle il tait. On peut ly remettre par cliqu-gliss).
Le champ saffiche au-dessus du tableau crois dynamique. A sa droite, un menu
droulant permet de slectionner la valeur, galement de cocher les cases des valeurs garder.
Cliquez-glissez sur le champ ajouter de la zone Liste de champs jusque dans la zone
souhaite ( Valeurs , Etiquettes de lignes ou Etiquettes de colonnes ).
Lajout dun champ de donnes par exemple entrane laffichage de ce champ ct du
champ de lignes. Par dfaut, la fonction de synthse est Somme. Une autre fonction peut tre
choisie (cf. 1 Fonctions de synthse ).
Exemple : cliquez-glissez sur le champ Nbre candidats de la Liste de champs
jusque dans la zone Valeurs .
Pour revenir au tableau prcdent, dcochez la case Nbre candidats de la zone Liste de champs .
99
100
www.siteduzero.com
2/22
Sommaire
Sommaire ........................................................................................................................................... 2
Lire aussi ............................................................................................................................................ 1
Les bases d'Excel .............................................................................................................................. 3
Prsentation ...................................................................................................................................................................... 3
C'est quoi, Excel ? ....................................................................................................................................................................................................... 3
L'adressage ....................................................................................................................................................................... 3
Fonctions ........................................................................................................................................................................... 4
Cration d'une feuille basique .....................................................................................................................................................................................
Oprations - En utilisant une formule ..........................................................................................................................................................................
Oprations - Sans fonctions ........................................................................................................................................................................................
Le symbole : ................................................................................................................................................................................................................
Autres ..........................................................................................................................................................................................................................
4
5
7
8
8
Tableaux .......................................................................................................................................................................... 11
Cration d'un tableau ................................................................................................................................................................................................. 11
12
14
14
15
Q.C.M. ............................................................................................................................................................................. 20
Partager ..................................................................................................................................................................................................................... 21
www.siteduzero.com
Sommaire
3/22
Par
pablounet et
Amine K (tarzoune) et
Clestin Faraday
Ce tutoriel ne requiert aucune connaissance sur Excel, on part de zr0. En revanche, nous resterons dans l'initiation
Excel, nous n'aborderons pas les tableaux croiss dynamiques ou les macros. Vous trouverez des liens pour largir vos
connaissances la fin du tutoriel
N'attendons plus, on y va !
Sommaire du tutoriel :
Prsentation
L'adressage
Fonctions
Tableaux
tirer des cellules
Les graphiques
Q.C.M.
Prsentation
C'est quoi, Excel ?
Excel est un tableur cr par la socit Microsoft. Il a t conu sous forme de cellules repres grce l'adressage que l'on va
voir bientt.
Il est trs utilis pour faire des calculs, surtout des tableaux, et des graphiques.
Un peu de vocabulaire...
Un document Excel est appel classeur.
Chaque classeur possde trois feuilles de calcul la base, on peut les voir en bas gauche du classeur. On peut ajouter des
feuilles sa guise en cliquant sur ce bouton :
L'adressage
C'est quoi, l'adressage ?
www.siteduzero.com
4/22
Lorsque vous tes dans une cellule, ses coordonnes (par exemple, E3) se colorient en orange dans les barres (en haut
et gauche).
Pour rsumer, on peut dire que l'adressage, c'est les coordonnes d'une cellule.
a me servira pour vous indiquer dans quelles cellules il vous faudra travailler ;
a permet aussi d'indiquer Excel les cellules concernes par ce que l'on veut faire. (Par exemple, si l'on veut faire une
addition, il faudra lui indiquer les cellules qu'on veut additionner).
Fonctions
Cration d'une feuille basique
Allez, on commence facile ! Ouvrez Excel, vous devriez voir ceci :
Pour commencer, on va se dire que l'on est en fin de trimestre, et que l'on veut nos notes.
En A1, tapez MATHS ; en B1, FRANAIS ; en C1, ANGLAIS ; en D1, PHYSIQUE ; et en E1, HISTOIRE.
Ensuite, en-dessous de chacune de ces matires, mettez des notes (environ 4).
Par exemple, prenons la matire MATHS : en A2, mettez 18 ; en A3, 19.5 ; en A4, 2 (non, je n'ai pas oubli de 0
Faites ceci pour toutes les matires (en changeant les notes et en restant modestes
).
) ; et en A5, 12.
Pour les flemmards vous pouvez le tlcharger ici : Clic droit > Enregistrer la cible du lien sous.
Vous avez remarqu que quand vous voulez modifier une cellule, il ne faut pas cliquer mais double-cliquer.
www.siteduzero.com
5/22
Ce qui suit est utilis pour presque toutes les fonctions Excel, mais ce n'est pas toujours le cas !
Pour toutes les oprations qu'on devra faire (ou du moins, pour la majorit), on devra prendre ce qui suit comme base :
=FONCTION(CELLULE1;CELLULE2)
Explications
Tout d'abord, on doit commencer par indiquer Excel que ce qui suit est une fonction : on doit utiliser le signe =.
Ensuite, il faut lui indiquer quel type d'opration c'est. On ne lui donne pas le nom de l'opration (par exemple, addition), mais le
nom du rsultat (par exemple, somme).
Vous devez ensuite mettre le nom des cellules additionner, entre parenthses, spares par un point-virgule.
Maintenant que je viens de vous expliquer tout a, on va pouvoir commencer.
Si l'on veut calculer la somme de 2 notes de MATHS par exemple, on doit d'abord indiquer Excel qu'on veut faire une addition,
et ensuite lui indiquer les cellules concernes.
Code : Autre
=SOMME(A2;A5) et appuyez sur Entre !
Et l, que voyez-vous ?
... ===> Votre rsultat s'affiche !
Soustractions
On va soustraire A2 et A3.
Pas plus difficile :
www.siteduzero.com
6/22
Code : Autre
=DIFFERENCE(A2;A3)
Multiplications
Imaginons qu'on veuille multiplier A2 et A3.
C'est la mme chose que pour les soustractions, il faut juste changer DIFFERENCE par ... PRODUIT !
Code : Autre
=PRODUIT(A2;A3)
Divisions
Cette fois-ci, a sera QUOTIENT.
Excel vous renvoie le quotient d'une division mais en aucun cas le reste !
Chiffre maximum
Ce n'est pas trs comprhensible dit comme a, mais si je vous explique, je suis sr que a va aller mieux.
Si par exemple on a une liste de notes de MATHS et qu'on veut tirer la meilleure note sans comparer les chiffres un un, on
utilise cette fonction.
Ce n'est pas compliqu faire non plus :
Code : Autre
=MAX(A2;A5)
Chiffre minimum
Pas plus compliqu que le chiffre max :
www.siteduzero.com
7/22
Code : Autre
=MIN(A2;A5)
Moyenne
On va faire la moyenne des notes de MATHS :
Code : Autre
=MOYENNE(A2;A5)
Additions
Nous allons commencer par les additions.
Voyez ce code :
Code : Autre
=A2+A3
Soustractions
La mme chose que pour les additions :
Code : Autre
=A2-A3
Multiplications
On enchane avec les multiplications !
Code : Autre
=A2*A3
Divisions
www.siteduzero.com
8/22
Le symbole :
Le symbole : est trs utile lorsqu'il s'agit de faire une somme. Si je veux faire la somme des cellules allant de A1 A10, je ne vais
pas marquer A1 + A2... mais je vais marquer :
Code : Autre
=SOMME(A1:A10)
Autres
Maintenant qu'on a vu les fonctions de type Oprations, on va voir d'autres sortes de fonctions.
Il existe normment de fonctions sous Excel, on va voir ici seulement les principales et les plus utilises.
Majuscules
Il existe une fonction pour mettre toutes les lettres en majuscules ; c'est un peu diffrent du reste, mais a reste assez simple.
Code : Autre
=MAJUSCULE(votretexte)
PI
Il est assez compliqu de retenir le nombre PI en entier.
Excel dispose de cette fonction, voici le code insrer :
Code : Autre
=PI()
Racine
Cette fonction vous renvoie la racine carre d'un nombre :
www.siteduzero.com
9/22
Code : Autre
=RACINE(nombre)
RANG
La fonction RANG sert "ranger" comme l'indique son nom ou autrement dit, faire un classement !
Cette fonction est assez intressante car si vous devez attribuer un rang (notez que je fais exprs d'utiliser ce mot pour que vous
le mmorisiez alors ne l'oubliez pas
) chaque lve et que cette classe comporte 35 lve, eh bien, vous allez en mettre du
temps ! La fonction RANG est donc la solution nos problmes !
Vous n'avez qu' crire une fois la fonction suivie de ses complments qu'on appelle arguments et d'tirer la cellule. Vous
obtiendrez un rsultat comme ceci :
Les 3 premiers sont ex-aequo donc il n'y a pas de 2me ni de 3me mais directement un 4me !
Tout l'heure je vous avais dit que l'on utilisait une fonction comme ceci :
Code : Autre
=FONCTION(CELLULE1;CELLULE2)
Mais si j'ai insist sur le fait qu'on l'utilise gnralement, mais pas toujours, ce n'est pas pour rien. Cette fonction, elle, s'utilise
comme ceci :
Code : Autre
=RANG(nombre;rfrence;ordre)
Ne vous inquitez pas, je vais vous expliquer, ce n'est pas bien compliqu.
www.siteduzero.com
10/22
J'allais y venir !
Rfrence : L, il faut indiquer Excel quelle note il doit mettre en rang, il suffit de mettre le nom de la premire et de la
dernire cellule classe, sans oublier d'indiquer le "jusqu'" (:) :
Code : Autre
=RANG(B2;B2:B9;ordre)
Ordre : Cet argument est facultatif vous pouvez ne rien crire aprs le point-virgule si vous souhaitez classer les
nombres par ordre croissant, sinon, mettez 1 pour classer les nombres par ordre dcroissant.
Ce code attribuera 1 au plus grand nombre et classera les autres si vous tirez la ligne.
Code : Autre
=RANG(B2;B2:B9;0)
J'ai tout fait comme tu nous a dis mais il me met 1 toutes les valeurs !!!
Eh bien c'est normal ! Si tu met ce code et que tu tires la ligne, Excel va incrmenter les nombres suivant mais aussi la rfrence
et donc il va tre perdu !
Pour remdier ce problme, il y a une solution : mettre des $ entre les caractres, je vous expliquerai pourquoi plus loin dans le
tutoriel.
Votre code sera donc :
Code : Autre
=RANG(B2;$B$2:$B$9;)
www.siteduzero.com
11/22
Je ne peux pas vous numrer toutes les fonctions existantes, en revanche, il existe dans le menu une liste de toutes les
fonctions existantes.
Insertion > Fonction (pour Office 2003)
Formules > Insrer une fonction (pour Office 2007)
Vous avez donc ceci :
Cliquez sur la fonction qui vous intresse, puis vous verrez en dessous la forme utiliser, puis une description de la fonction.
Si vous ne comprenez toujours pas quoi sert la fonction, cliquez sur Aide sur cette fonction.
Une fentre s'ouvrira donc avec les explications :
Tableaux
Mais... Mais... On n'a pas besoin de faire des tableaux, ils sont dj faits !
Erreur ! Si Excel est fait sous forme de tableau, c'est pour faciliter son utilisation !
D'ailleurs, essayez d'imprimer... ===>
Oui, votre feuille s'imprime, mais sans tableau !
Un tableau basique
Pour commencer, on va faire simple.
Tout d'abord, reprenez votre fichier avec les notes, et slectionnez tout.
Ensuite, cliquez l o vous le montre l'image :
www.siteduzero.com
12/22
Amliorations
N'y a-t-il pas un moyen de rendre les bordures un peu plus jolies ?
videmment, si !
Pour commencer, on va changer le style de la premire ligne, l o il y a toutes les matires.
En effet, elle doit mieux apparatre car c'est la ligne principale.
Slectionnez votre premire ligne, allez dans l'icne pour les bordures et cliquez sur Bordures paisses en encadrs.
Maintenant, elle ressort davantage, mais a reste encore un peu moche, tout a.
On va mettre une couleur de fond.
Comment faire ?
Pour cela, cliquez sur l'icne juste ct de celle permettant de crer les bordures, et choisissez votre couleur de fond. a fait
plus beau, l, non ?
Vous pouvez aussi changer la couleur de votre texte, pour cela, cliquez sur l'icne juste ct de celui des couleurs de fond.
Vous pouvez encore amliorer vos bordures, il existe plusieurs manires (par exemple, en changeant la police).
Maintenant, vous pouvez imprimer et vous verrez votre magnifique tableau.
www.siteduzero.com
13/22
Excel est un logiciel trs puissant et cela va grandement nous faciliter la vie. Nous allons prendre un exemple pour mieux
comprendre, remplissez la colonne A comme ceci :
On va maintenant calculer dans la colonne B, l'inverse des nombres contenus dans la colonne A. Dans la cellule B1, entrez :
Code : Autre
=1/A1
Et dans la cellule B3 :
Code : Autre
www.siteduzero.com
14/22
=1/A3
Quand on tire une cellule, Excel incrmente le numro de la cellule (ou de la colonne).
Pour plus de propret, on peut mettre le mme nombre de dcimales dans chaque cellule, pour cela : Slectionner les cellules
concernes > Clic droit > Format de cellule > Nombre et dans le menu gauche, nombre > Nombre de dcimales.
L'utilisation du $
On va donc bloquer la cellule D1 grce deux $, il va falloir entrer :
Code : Autre
=B1*$D$1
En effet, le $ devant le D indique Excel qu'il faut conserver la colonne D (et donc ne pas l'incrmenter) ; le $ devant le 1 indique
Excel qu'il faut conserver le 1 (ne pas l'incrmenter). On peut donc maintenant tirer notre cellule sans problme :
www.siteduzero.com
15/22
Rcapitulatif
$D1
D$1
$D$1 Bloque la ligne et la colonne ; la cellule restera toujours la mme quand on tirera.
Petit raccourci
Comme l'a suggr conil26, il existe un petit raccourci pour aller plus vite pour bloquer les cellules : il s'agit de la touche F4.
Prenons un exemple :
Code : Autre
=D1*B1
Pour bloquer la cellule B1, il faut la slectionner dans la barre des formules. Un appui sur la touche F4 donnera ce rsultat : $B$1,
un second donnera : B$1, un troisime donnera : $B1 et enfin un quatrime dbloquera totalement la cellule (B1).
Les graphiques
Les graphiques
Un graphique vous permettra de voir l'volution de notes, par exemple.
Il en existe plusieurs sortes :
les courbes ;
les histogrammes (btons verticaux) ;
...
Comme vous pouvez vous en douter, il y en a plein d'autres.
Prenons par exemple les courbes, il en existe plusieurs sortes : courbes en 3D, courbes 2D, ...
www.siteduzero.com
16/22
Cration du graphique
Cliquez l'endroit o vous voulez voir apparatre votre graphique. Ensuite, slectionnez les notes qui serviront de source au
graphique.
Je m'explique.
Imaginons que je veuille un graphique qui montre mon volution en MATHS : je clique l'endroit o je veux voir mon graphique,
puis, je slectionne les notes de MATHS .
Quand vous slectionnez vos notes, il est normal qu' l'endroit o vous avez cliqu pour commencer la slection, ce ne
soit pas slectionn au final, mais la slection est quand mme prise en compte.
Allez dans le menu en haut et cliquez sur Insertion > Graphiques(pour Office 2007, il suffit d'aller dans l'onglet Insertion puis de
choisir le type de graphique que l'on souhaite, en l'occurence Lignes).
Puis choisissez le graphique qui vous convient; dans notre cas, on va prendre Courbes ( gauche), et slectionner la premire
image de courbe en haut gauche.
Appuyez sur suivant.
Slectionnez Colonnes la place de Lignes si ce n'est dj fait.
Allez dans l'onglet Srie en haut de la fentre, puis cliquez sur Srie 1, et dans Nom, juste ct, marquez MATHS. Ensuite,
cliquez sur suivant.
Vous avez devant vous une fentre avec plein d'onglets, mais il y en a seulement deux qui vont nous intresser.
Titres
Titre du graphique : bah l, pas compliqu, vous choisissez un nom votre graphique ; mettez ce que vous voulez ;
Axe des abscisses : pour ceux qui ne savent pas, l'axe des abscisses est l'axe horizontal ; pareil, mettez un nom pour cet
axe. Pour ma part, je mets : Contrle n ;
Axe des ordonnes : faites comme pour l'axe des abscisses sauf qu'ici, c'est l'axe vertical. Pour ma part, je mets Note /20.
Lgendes
L, a va tre plus rapide : slectionnez l'endroit o vous souhaitez voir apparatre votre lgende. Quant moi, je laisse Droite.
Cliquez sur suivant, et choisissez si vous voulez voir votre graphique apparatre la suite de vos notes ou sur la Feuille 2.
Pour ma part, je laisse en-dessous des notes, mais faites comme vous voulez.
Pour finir, cliquez sur terminer.
Et l, ... Magnifique, votre graphique apparat !
17/22
Si vous avez besoin d'une colonne supplmentaire gauche, il suffit de faire : Clic droit > Insrer > Colonne entire.
Pour calculer la moyenne on pourrait utiliser cette formule : =somme(B2:B5)/4 mais on va plutt utiliser la formule d'Excel :
Code : Autre
=moyenne(B2:B5)
Ensuite il suffit d'tirer la cellule vers la droite pour avoir les moyenne pour toutes les matires.
www.siteduzero.com
18/22
Voila nous avons fini de prparer notre graphique. Ensuite, il suffit de cliquer sur Insertion > Colonne > Histogrammes 2D (il est
possible de faire des histogrammes 3D mais ce n'est pas ce qui nous intresse).
Un rectangle vide apparait, nous allons faire un clic droit dessus et ensuite choisir : Slectionner des donnes.
On obtient cela :
Maintenant dans Entres des lgendes (Sries), on clique sur Ajouter, on obtient cette fentre :
Dans Nom de la srie, on va mettre la cellule B1 (qui contient Maths) : Il suffit de mettre le curseur dans le champ Nom de la srie
de la fentre puis de cliquez sur la cellule B1.
Dans le champ Valeur de la srie, on va mettre la moyenne de la matire : elle est contenue dans la cellule B6. Dans la colonne de
droite (tiquettes de l'axe horizontal (abscisse)), on slectionne la ligne o 1 est marqu puis on clique sur Modifier puis on
marque Notes pour avoir une tiquette d'abscisses cohrente.
On va rpter la manipulation avec les 5 autres matires. A la fin, on obtient quelque chose comme ceci:
www.siteduzero.com
19/22
Un petit exemple
En abscisse : le temps.
En ordonnes : une srie de mesure.
On met toujours la valeur dont "on est sr" en abscisse (celle qu'on matrise, ici le temps) et celle dont on est "moins
sr" (la srie de mesures) quand on fait un graphe de ce type.
La courbe de tendance
Enfin, une dernire chose : la courbe de tendance. Excel va tracer la courbe de tendance de votre courbe, c'est--dire la droite ou
la courbe qui va passer au plus prs de tous les points. Pour cela, il suffit de faire un clic droit sur un des points de votre graphe
et ensuite Ajouter une courbe de tendance. Vous pouvez choisir d'afficher l'quation de cette droite / courbe (trs utile) en
cochant la case correspondante.
Un exemple :
www.siteduzero.com
20/22
Q.C.M.
Le premier QCM de ce cours vous est offert en libre accs.
Pour accder aux suivants
Connectez-vous Inscrivez-vous
Excel est un...
=FONCTION[CELLULE1;CELLULE2)
FONCTION(CELLULE1;CELLULE2)
=FONCTION(CELLULE1;CELLULE2)
Code : Autre
=B1*C$1*D$1
www.siteduzero.com
21/22
J'ai besoin de faire un graphique pour afficher une rpartition, lequel de ces graphiques est le plus adapt ?
Les camemberts.
Les courbes.
Les histogrammes.
Correction !
Statistiques de rponses au Q CM
Voil, ce mini-tuto est termin, nanmoins, si vous avez des questions, n'hsitez pas passer par les commentaires.
Beaucoup de personnes en veulent plus alors voila quelques liens pour approfondir vos connaissances :
Initiation sur Developpez.com
Perfectionnement sur Developpez.com
Partager
Ce tutoriel a t corrig par les zCorrecteurs.
www.siteduzero.com
Analysez des
donnes avec Excel
Par bat538 ,
Blaise Barr (~Electro)
et Etienne
www.openclassrooms.com
2/250
Sommaire
Sommaire ...........................................................................................................................................
Lire aussi ............................................................................................................................................
Analysez des donnes avec Excel .....................................................................................................
Partie 1 : Prise en main d'Excel ..........................................................................................................
2
4
6
6
35
39
39
40
44
44
44
44
61
63
63
68
69
69
71
71
74
75
www.openclassrooms.com
Sommaire
3/250
124
126
126
127
138
138
139
139
139
139
140
140
140
140
141
www.openclassrooms.com
Sommaire
4/250
150
150
151
152
152
153
153
154
154
155
156
165
166
167
168
www.openclassrooms.com
Lire aussi
5/250
225
226
227
227
228
229
229
230
230
231
233
233
235
236
237
237
237
237
239
www.openclassrooms.com
Lire aussi
6/250
Par
Etienne et
bat538 et
www.openclassrooms.com
7/250
Prsentation
Excel est un logiciel d'analyse de donnes !
Dis donc, quel scoop ! Tu ne veux pas nous donner la dfinition de l'analyse de donnes tant que tu y es ?
Justement, si ! Et vous allez voir que prendre 5 minutes pour rflchir la manire de considrer un logiciel peut apporter
beaucoup de choses.
www.openclassrooms.com
8/250
Il faut enfin savoir que si vous choisissez un tableur diffrent d'Excel, ce cours peut vous tre utile dans la mesure o les outils
de base de ces logiciels sont les mmes.
Mais continuons selon l'hypothse que vous possdez dj Excel et que vous voulez apprendre tirer profit de ce logiciel.
Voyons d'abord comment l'installer.
Installation
Parlons prsent du processus d'installation. Le processus d'installation est trs simple, et rapide.
Une fois que vous avez cliqu sur le fichier du programme d'installation, vous arrivez sur une fentre comme celle-ci :
www.openclassrooms.com
9/250
Dmarrage
Nous allons ici faire une petite visite guide de l'interface du logiciel.
L'interface, c'est ce qui vous tombe sous le nez quand vous ouvrez Excel.
Dmarrer Excel
Pour dmarrer Excel, vous pouvez :
Vous rendre dans le menu Dmarrer , puis dans Tous les programmes , dans le dossier Microsoft Office , slectionnez
Microsoft Office Excel 2010 :
www.openclassrooms.com
10/250
Cliquez directement sur Microsoft Excel 2010 en l'ajoutant dans le menu Dmarrer :
www.openclassrooms.com
11/250
Cliquez directement sur Microsoft Excel 2010 en l'ajoutant dans la barre des tches :
Note, vous pouvez l'ajoutez dans le menu Dmarrer ou dans la barre des tches en cliquant droit :
www.openclassrooms.com
12/250
Interface
Vous venez d'ouvrir Excel, et vous tes face une interface ma foi plutt agrable regarder.
Et encore heureux, car c'est l-dessus que nous allons travailler jusqu' la fin (ou presque) de ce cours !
Voici donc, sans plus attendre, l'interface de Microsoft Office Excel 2010 :
Le ruban
Tout en haut de la fentre, il y a ce que l'on appelle le ruban . C'est l'une des plus grosses mises jour d'Office 2007, reprise
dans Office 2010 : un ruban, graphiquement volu, dans lequel sont disponibles beaucoup de fonctionnalits du logiciel.
www.openclassrooms.com
13/250
Ds l'arrive sous Excel, l'onglet Accueil est ouvert dans le ruban, donnant libre accs aux fonctionnalits les plus basiques
du logiciel d'analyse de donnes.
gauche de cet onglet se trouve le menu Fichier , en vert - anciennement menu Office -, proposant un panel d'options
diverses et varies sur les classeurs Excel, ainsi que sur le logiciel lui-mme. Toutes les options, basiques ou avances,
permettant de configurer et de personnaliser Excel, se trouvent ici.
droite se trouve un trs large choix de fonctionnalits du logiciel d'analyse de donnes, accessibles grce cette fameuse
structure en onglets. Ces onglets peuvent par ailleurs varier. D'autres onglets pourront apparatre au cours de l'utilisation d'Excel,
notamment si vous suivez le cours, pour vous proposer un panel de fonctionnalits supplmentaires. Ce sont des onglets
contextuels. Par exemple, si vous ditez une image ou un tableau, un ou plusieurs onglets contextuels rservs cet effet seront
automatiquement affichs.
Comme vous pouvez le voir, chaque onglet du ruban Office est lui-mme divis en plusieurs groupes. Ils permettent de mieux se
reprer et de ne pas avoir une foule de fonctionnalits dans un espace aussi rduit. Ainsi Excel a spar toutes les
fonctionnalits selon leur utilisation : la mise en forme de la police dans un groupe, la mise en forme des paragraphes dans un
autre, etc.
Mais n'oublions pas qu'Office 2010, en l'occurrence Excel, possde plusieurs centaines de fonctionnalits. Imaginez toutes ces
fonctionnalits dans le ruban, ce serait tout de mme un peu brouillon, ou alors vous auriez cent onglets !
C'est la raison pour laquelle certains groupes de fonctionnalits ne sont pas compltement affichs. Vous pourrez alors cliquer
sur l'icne d'agrandissement en bas droite de chaque groupe pour avoir accs une fentre contenant toutes les
fonctionnalits du groupe.
Il est possible que l'affichage du ruban soit lgrement diffrent selon la rsolution de votre cran. En effet, par souci
d'conomie de place sur les crans peu larges, le texte peut tre supprim ct des boutons ou certains boutons non
affichs. Les proportions 16:9 ou 16:10 offrent la meilleure qualit d'affichage. Vous pouvez faire la mme observation si
vous redimensionnez la fentre.
www.openclassrooms.com
14/250
La barre d'Accs rapide marche comme la barre de lancement rapide de Microsoft Windows. Elle
permet l'accs rapide aux fonctionnalits globalement les plus utilises d'Excel, en rgle
gnrale.
L'icne Excel ne fait pas partie de la barre d'accs rapide. Elle simule simplement le clic droit sur la barre de titre.
Par dfaut, les fonctionnalits suivantes sont dj prsentes :
Enregistrer (dont le raccourci clavier est Ctrl + S , notez-le !) : permet d'enregistrer votre document (nous allons d'ailleurs
voir cette fonctionnalit vers la fin de ce chapitre ;
Annuler la dernire action (dont le raccourci clavier est Ctrl + Z , notez-le lui aussi) ;
Rpter la dernire action (dont le raccourci clavier est Ctrl + Y , un petit dernier connaitre pour la route).
Ce sont en effet les trois fonctionnalits les plus utilises, quel que soit le document que vous ditez. Nanmoins, il vous est
possible d'ajouter plusieurs autres fonctionnalits. Cliquez simplement sur la flche descendante droite de cette barre. Elle vous
permet d'ajouter (ou supprimer) plusieurs fonctionnalits telles que la cration d'un nouveau fichier ( Ctrl + N ), l'ouverture d'un
fichier enregistr auparavant sur votre disque dur ( Ctrl + O ), l'impression ( Ctrl + P ), la correction orthographique ( F7 ), etc.
Nous apprendrons au fur et mesure du tutoriel nous servir de chacune de ces fonctionnalits, vous pourrez alors adapter
cette barre d'accs rapide votre utilisation personnelle d'Excel.
Par ailleurs, inutile de retenir les raccourcis des fonctionnalits que j'ai donns en deuxime temps. Sachez ce sujet qu'une
annexe est disponible la fin du cours et vous donne un rsum de tous les raccourcis utiles sur Excel. Mettez-le de ct, il
pourra vous servir !
vitez de surcharger votre barre d'accs rapide. Tout comme il est inutile de mettre trop de raccourcis sur la barre de
lancement de Windows, il est dconseill d'en mettre trop dans celle-ci. Le principe tant que ces fonctionnalits
doivent tre accessibles rapidement, plus il y en a, moins vous serez rapide pour reprer celles dont vous avez besoin
sur le moment.
La barre de formules
Entre votre zone de travail et le ruban se trouve un champ trs important : la barre de formules .
Cette zone est trs importante et mrite un chapitre pour elle toute seule (et elle en aura un). Pour le moment, ne compliquons pas
les choses, retenez que ce champ trs long se nomme barre de formules .
Notez nanmoins que la liste droulante gauche du champ ne fait pas partie de la barre de formules.
La barre d'tat
En dessous de votre zone de travail se trouve la barre d'tat.
Dans cette barre de trouvent les ascenseurs , entours l encore de nombreux autres boutons. Ces ascenseurs vous
permettent de vous dplacer dans le quadrillage. Leur utilisation n'est pas trs complique, il suffit de cliquer sur les flches pour
bouger.
Vocabulaire
www.openclassrooms.com
15/250
Lorsque vous ouvrez Excel, vous ouvrez ce que l'on appelle un classeur .
Pourquoi un classeur ?
Il s'agit d'un classeur pour la simple et bonne raison qu'il est lui-mme compos de diffrentes feuilles de calculs.
Chaque onglet correspond une feuille de votre classeur. Si vous cliquez sur les onglets, vous changez de feuille.
Vous pouvez mettre autant de feuilles que vous le dsirez.
Dans 98 % des cas, on ne se sert que d'une seule feuille par classeur mais sachez que par dfaut, il y en a trois dores et dj
cres.
Afin de ne pas vous noyer dans les informations, je ne vais pas expliquer ici comment ajouter / supprimer / renommer des
feuilles. Par contre, je l'explique dans cette annexe, lire quand vous voulez ; l'occasion d'une pause, par exemple.
Chaque case de la zone de travail est appele cellule .
Nous la reprons dans le tableur grce ses coordonnes .
Des coordonnes ?
Regardez votre zone de travail : il y a des cellules, mais aussi des numros de colonnes et de lignes. Une cellule slectionne, ou
encore nomme cellule active , est caractrise par la lettre de sa colonne et le numro de sa ligne.
Ainsi, si une cellule se situe dans la colonne C et la ligne 12, elle aura pour coordonnes C12.
De mme pour une autre cellule situe dans la colonne H et la ligne 4 : elle aura pour coordonnes H4, comme la bataille
navale.
. Voyons
Ouvrir un classeur
Il faut tout d'abord vous rendre dans votre dossier Applications , accessible depuis le Finder de Mac OS X. Il ne vous
reste plus qu' trouver votre copie d'Excel et de l'ouvrir. Une fentre s'ouvre, vous proposant de charger plusieurs modles
prdfinis :
www.openclassrooms.com
16/250
Pour dcouvrir et apprendre, nous avons besoin d'un classeur vide, choix propos par dfaut. Cliquez donc sur Choisir .
Votre classeur s'ouvre :
www.openclassrooms.com
17/250
Je ne vous ai pas menti en vous disant que l'interface tait extrmement ressemblante celle de Windows
. Vous tes donc
fins prts pour continuer et n'oubliez pas que le cours se base sur la version Windows ! Si jamais il y a une manipulation
diffrente sous Mac, vous en serez avertis.
Rsumons
Mot mot, la bureautique vous permet par le biais de logiciels de faire votre travail de bureau (comptabilit, rdaction de
courriers) sur l'ordinateur.
Les tableurs permettent bien plus que faire de la simple comptabilit. On peut les assimiler des machines calculer
sophistiques, capables galement de fournir des analyses de donnes compltes sous diverses formes (tableaux,
graphiques, etc.). Excel est un tableur, c'est le logiciel que nous allons apprendre utiliser dans ce cours.
Vous connaissez prsent le sujet du tutoriel : Excel. Vous avez install la suite Office (la suite bureautique laquelle appartient
le logiciel d'analyse de donnes Excel) et vous en connaissez les principales parties de son interface.
J'espre que vous avez compris les diffrentes utilisations des parties qui composent son interface, puisque ds le prochain
chapitre, vous allez apprendre l'utiliser.
Vous pensiez rellement pouvoir vous tourner les pouces encore longtemps ?
www.openclassrooms.com
18/250
Dans tout le cours, nous vous proposerons de tlcharger des documents Excel. Dans la dernire partie de ce cours, vous serez
par ailleurs amen tlcharger des scripts VBA. Nous le signalerons grce l'icne :
www.openclassrooms.com
19/250
Cliquez sur Nouveau , justement en dessous de Rcent , slectionn en bleu ds votre arrive dans le menu. Vous arrivez
dans un nouvel onglet du menu (des onglets ? Encore !
). A partir de cette page, vous n'avez qu' double-cliquer sur
Nouveau classeur , prslectionn par dfaut :
Vous voil avec un nouveau classeur tout beau tout blanc tout vierge.
Pour rappel, j'aimerais vous re-prciser qu'un Ctrl + N vous permettait de crer un nouveau document, plus rapidement.
Vous avez devant vos yeux votre premire feuille divise en une multitude de cellules , repres grce leurs coordonnes
COLONNE LIGNE.
www.openclassrooms.com
20/250
Il y a une cellule dans le bloc qui n'est pas en bleu mais en blanc ? Ne vous inquitez pas : elle fait tout de mme partie
du bloc.
Sous Mac, la manipulation est la mme. Appuyez sur la touche cmd (commande) au lieu de Ctrl pour Windows.
www.openclassrooms.com
21/250
De mme pour les lignes, sauf que ce coup-ci, il faut cliquer gauche sur le numro de ligne !
Nous savons dsormais slectionner une ou plusieurs cellules, occupons nous d'en saisir des donnes que nous pourrons par la
suite analyser.
La cellule active
Lorsque vous slectionnez une cellule, celle-ci sera appele cellule active .
Lorsque vous saisissez des donnes, elles seront entres dans la cellule active.
Slectionnez une plage de cellules :
Il y a une cellule qui est dans la plage qui n'est pas bleue mais blanche. C'est par cette cellule que la slection a t commence.
C'est donc la cellule active : les donnes seront affiches dans cette dernire.
Il n'y a qu'une seule cellule active par plage.
www.openclassrooms.com
22/250
Dfinir un format
Saisissez des donnes numriques sur quelques cellules :
Slectionnez la plage qui contient ces donnes puis fates un clic droit dessus puis cliquez sur Format de cellule dans le
menu droulant :
www.openclassrooms.com
23/250
www.openclassrooms.com
24/250
www.openclassrooms.com
25/250
Laissez les options par dfaut puis cliquez sur OK : vous revenez au tableau.
Vos donnes sont maintenant sous un format montaire !
L'embellissement
Enfin des couleurs dans ce tableur bien moche !
www.openclassrooms.com
26/250
Slectionnez une plage de cellules puis accdez au format de cellule. Je zappe l'onglet Police mais je m'attarde sur les
bordures. Cliquez sur l'onglet Bordure :
Choisissez une couleur dans le menu entour en bleu, par exemple du vert.
www.openclassrooms.com
27/250
Choisissez maintenant le style de la bordure (paisseur, etc.) dans le menu entour en bleue sur cette nouvelle image :
www.openclassrooms.com
28/250
Cliquez sur Contour afin que votre plage soit encadre du trait que vous avez paramtr.
Vous pouvez aussi cliquer sur Intrieur : dans ce cas, vous aurez un tableau, ce qui est pratique pour l'impression de votre
feuille de calcul mais pas pour sa lisibilit !
www.openclassrooms.com
29/250
Voyez-vous le petit carr noir en bas droite de ce cadre qui montre que la cellule est slectionne ?
Cliquez gauche dessus ; maintenez le bouton enfonc, descendez puis relchez. Le mot Salut a t recopi.
www.openclassrooms.com
30/250
www.openclassrooms.com
31/250
a marche aussi pour les mois : il suffit d'crire Janvier la place de Lundi puis de suivre la mme procdure.
Souvenez-vous de cette technique. On s'en sert partout et nous allons la rutiliser dans le chapitre suivant !
www.openclassrooms.com
32/250
Astuce : Pour enregistrer votre document, vous pouvez aussi utiliser l'un des raccourcis suivants :
F12 : affichera systmatiquement la fentre Enregistrer sous que nous venons de voir ;
Ctrl + S : affichera cette mme fentre si le classeur est nouveau, ou bien sauvegardera le document par-dessus
l'origine si le fichier a prcdemment t enregistr.
Il est possible d'enregistrer trs rapidement votre classeur n'importe quel moment grce au raccourci clavier Ctrl + S.
Un raccourci clavier est une combinaison de touches de votre clavier qui permet d'effectuer certaines actions dans un
logiciel.
Sous Mac, le raccourci clavier est cmd + S .
Cette fentre peut vous paratre complique, mais nous n'allons pour le moment pas nous servir de grand-chose.
O enregistrer le fichier ?
Vous devez slectionner l'emplacement de l'enregistrement sur votre disque dur. Vous pouvez le faire en slectionnant le
dossier depuis le menu de gauche. Une fois un emplacement slectionn, son contenu apparat dans le volet de droite. Vous
pouvez alors naviguer l'intrieur des dossiers.
Quand vous avez correctement slectionn le dossier o enregistrer le classeur (et que son possible contenu est apparu dans le
volet de droite), alors vous pouvez passer l'tape suivante.
Nommer le fichier
Vous devez ensuite renseigner le nom de votre classeur, par rapport au thme, ou son utilit, ou au type de classeur (facture,
devis, etc.). Bref, vous avez libre-choix - tant que ce nom n'a pas dj t utilis pour un classeur Excel 2010 prcdemment
sauvegard l'emplacement souhait.
www.openclassrooms.com
33/250
Assurez-vous de donner un nom comprhensible votre classeur, qui se rapporte au sujet des donnes, ou quoi que ce soit
d'autre. Bref, il faut que son nom vous mette la puce l'oreille. Cela vous permettra de le retrouver plus facilement et de savoir ce
qu'il contient (et ce par la simple lecture de son nom).
Le type de fichier
Pour ce qui est du type, il s'agit d'enregistrer le fichier dans un format spcial :
L'auteur
L'auteur, c'est vous (en l'occurrence dans le cas de l'image prcdente, c'est nous (
Par dfaut, le fichier sera enregistr sous votre nom d'utilisateur de Windows.
Vous pouvez bien videmment le changer. Pour ce faire, cliquez sur le ou les noms d'auteurs dj prsents, faites un Ctrl + A, puis
tapez le ou les nouveaux noms d'auteurs dsirs, spars d'un point-virgule.
www.openclassrooms.com
34/250
miniature , Excel gnrera automatiquement cet aperu si vous utilisez Windows Vista ou Windows Seven.
Enregistrer !
Enfin votre moment de gloire !
Cliquez sur Enregistrer . Tadam ! Votre fichier Excel est enfin sauvegard !
Rsumons
Un fichier Excel s'appelle un classeur . Aprs une procdure d'enregistrement, qui permet de sauvegarder votre travail
et de le rutiliser plus tard, votre classeur porte un nom.
Un classeur contient des feuilles , divises en une multitude de cellules , repres grce leurs coordonnes
COLONNE LIGNE.
La souris et le clavier nous permettent de slectionner une cellule ainsi que des cellules, jointes ou non, dans la feuille. Il
est galement possible de slectionner une colonne ou une ligne de cellules entire en cliquant sur l'tiquette
correspondante.
Il n'y a qu'une seule cellule active par plage de cellules slectionnes. Il s'agit tout simplement de la cellule depuis
laquelle la slection a dbut.
Avec votre clavier, vous pouvez saisir des donnes dans une cellule. Le contenu apparatra alors dans la barre de
formules lorsque ladite cellule est slectionne. Les donnes peuvent tre numriques, alphabtiques voire les deux la
fois.
Le menu Format de cellule nous permet de mettre en forme la cellule (couleur, bordure etc.) ainsi que les donnes
contenues dans la cellule (police etc.). Notez qu'en jouant sur les bordures, il est possible de crer des tableaux.
La poigne de recopie incrmente nous permet de recopier le contenu d'une cellule sur une slection de notre choix
par un simple glisser-dposer. Excel connat des listes telles que les jours de la semaine ou les noms des mois qui
permettent, partir du premier lment, de retrouver les autres, toujours sur un simple glisser-dposer.
www.openclassrooms.com
35/250
Acclrez la saisie !
Nous continuons voir comment saisir et mettre en forme nos donnes dans les fameuses cellules, qui constituent la base d'une
feuille
. Grce aux bordures de cellules que vous matrisez bien dsormais, vous pouvez mme faire un tableau et le complter
ligne par ligne ou colonne par colonne au fur et mesure de vos besoins. Soit, c'est ncessaire au cas par cas mais long si il y a
un flot monstrueux de donnes saisir.
Dans ce chapitre, vous allez apprendre augmenter votre productivit dans le tableur Excel grce des outils mconnus.
Autrement dit, vous saisirez plus vite, ce qui peut vite devenir pratique lorsque vous avez beaucoup d'informations saisir et
organiser (ce qui sera gnralement le cas).
Que diriez-vous de crer vous aussi votre petite liste ? Il suffira de saisir le premier lment dans une cellule, de l'tirer et votre
liste apparatra complte
! Cette fonctionnalit peut se rvler trs utile dans le cas de tableaux complter toujours de la
mme manire. Plus tard, nous verrons comment crer des listes droulantes partir de vos donnes, ce qui est encore plus
pratique ! Mais pour le moment, arrtons de saliver et retournons notre petite liste personnalisable.
Vous souhaitez faire une liste de marques de voitures parce que vous devez les retaper la suite sans cesse. Peugeot, Citron,
Renault, Ford, Toyota... mme avec un copier-coller, a devient vite lassant et rptitif.
Choisissez une colonne, et saisissez une marque par cellule, les unes en dessous des autres :
Nous allons donc crer des listes personnalises. Pour cela, allez dans le menu Fichier puis dans Options :
www.openclassrooms.com
36/250
Ensuite, rendez-vous dans l'onglet Options avances , catgorie Gnrale , et cliquez sur le bouton Modifier les listes
personnalises :
www.openclassrooms.com
37/250
Une fentre qui s'ouvre alors, vous permettant d'entrer une nouvelle liste personnalises, ainsi que de voir celles qui ont t prconues par Excel :
www.openclassrooms.com
38/250
Sous Mac, il faut cliquez sur le menu Excel puis sur Prfrences . Une fentre s'ouvre, il faut cliquer sur Listes
personnalises .
La manipulation est ensuite identique celle de Excel pour Windows. Notez que vous pouvez accder la fentre des
prfrences grce au raccourci clavier cmd + , .
Sur la gauche, vous reconnaissez les listes mmorises par dfaut (noms des mois, noms des jours). Cliquez sur Nouvelle Liste
si ce n'est dj fait et cliquez sur Importer . Slectionnez dsormais vos marques de voitures et revenez dans la fentre des
options grce la petite flche rouge. Votre liste apparat gauche. Validez enfin :
www.openclassrooms.com
39/250
Notez, comme je l'ai prcis dans l'image ci-dessus, que vous n'avez pas forcment besoin d'importer la liste, vous pouvez tout
aussi bien la rdiger vous-mme puis l'ajouter.
Vous pouvez maintenant essayer ! Slectionnez une cellule au hasard et tapez-y le premier lment de la liste (chez nous,
Peugeot ). tirez, la liste est recopie ! Un fichier d'exemple a t ralis et ajust pour que vous n'ayez plus qu' tirer. N'hsitez
pas le tlcharger et l'essayer !
Avec ce que vous savez faire (saisie de donnes dans une/des cellules, bordures), vous tes capables de dlimiter des tableaux,
bref, de vous organiser, car ce n'est pas la place qui manque dans une feuille. Sans le savoir, vous fates ce que l'on appelle des
listes . Excel vous propose de les complter trs rapidement.
www.openclassrooms.com
40/250
Cette liste est exploitable : elle dlimite une plage rectangulaire de cellules.
Voici le mme tableau mais non exploitable parce que la plage dlimite est sale :
Complter sa liste !
Crons une liste de donnes exploitable.
Votre tableau ne devra pas contenir de lignes intermdiaires vides, ni une ligne de fermeture !
www.openclassrooms.com
41/250
C'est un formulaire (une fonctionnalit autrefois appele grille ) que nous allons utiliser ici. Comme il s'agit d'une
fonctionnalit qui n'est pas prsente par dfaut dans le ruban ni dans la barre d'Accs d'outil rapide, nous allons donc l'y ajouter
:
Cliquez sur la flche descendante de la barre d'outils d'Accs rapide puis, tout en bas de la liste, sur Autres commandes :
Sur la fentre qui apparait, slectionnez Toutes les commandes (dans la liste droulante de gauche), puis cherchez
Formulaire... , cliquez sur le bouton Ajouter puis validez en cliquant sur OK :
www.openclassrooms.com
42/250
Notez que la fentre que nous venons de voir se trouve aussi en allant dans le menu Office , puis dans Options :
www.openclassrooms.com
43/250
Ensuite, il faut donc slectionner l'tiquette de colonne Prnom et cliquer sur l'icne que nous venons d'insrer dans la barre
d'outils d'accs rapide : Une fentre s'ouvre, vous proposant de supprimer des lignes, d'en rajouter...
www.openclassrooms.com
44/250
Bien videmment, ce procd suppose que vous n'ayez, pour tre sr de votre coup, qu'un seul mot commenant par I et que
ce mot de dpart soit bien orthographi. Une astuce permet de contourner la problmatique de plusieurs mots commenant par la
mme lettre.
Rsumons
La cration d'une liste personnalisable permet, partir d'un lment de votre liste et de la poigne de recopie
www.openclassrooms.com
45/250
Le chapitre vous a prsent divers moyens d'acclrer la saisie de donnes pour tre plus productif. Les listes de donnes, vues
en deuxime sous-partie, constituent une notion essentielle d'Excel, que nous rutiliserons dans tout le cours. Au chapitre
suivant, nous commencerons faire des calculs et automatiser un peu vos tableurs
.
www.openclassrooms.com
46/250
Oprations basiques
Pour toutes les formules, on va utiliser ce que l'on appelle des fonctions .
Ce sont des mots crits en majuscule dans les formules et qui permettent de ne pas avoir crire des oprateurs (+, x, etc.)
C'est donc trs pratique s'il y a des formules de 3 lignes.
Il faut se faire une image de la fonction : c'est reprsent par un mot dans lequel on fait passer des donnes.
La fonction travaille sur ces donnes et ressort le rsultat.
Pour mieux comprendre, voici le schma de ce que je viens de raconter :
Mais comment on lui fait passer des donnes, et o sera affich le rsultat ?
Le rsultat de votre formule sera affich dans la ou les cellules qui contiennent cette formule.
Voici la syntaxe d'une formule avec fonction :
=FONCTION(DONNEE1;DONNEE2)
la place des donnes, vous allez crire la rfrence des cellules qui contiennent les donnes analyser...
L'addition
L'addition est gre par la fonction SOMME.
En B2, tapez 5 ; en C2, 123 (prenez l'habitude de ne pas commencer saisir des donnes la ligne 1 et dans la colonne A
Vous devriez avoir ceci :
www.openclassrooms.com
).
47/250
Parce que c'est une mthode trs mauvaise qui ne s'adapte pas aux donnes saisies.
Avec notre formule, changez la valeur de B2, mettez par exemple 10... Que constatez-vous ? Le rsultat en E2 s'adapte !
=SOMME( B2;-C2)
La multiplication
La multiplication est gre par la fonction PRODUIT. Sa syntaxe est la mme que pour l'addition.
Maintenant que vous avez compris, essayez avec DIFFERENCE et QUOTIENT, qui grent respectivement la soustraction et la
division.
www.openclassrooms.com
48/250
La plage a t gnre toute seule dans la formule ! Fermez la parenthse, validez, vous avez votre moyenne.
Cette technique est valable pour toutes les fonctions vues ci-dessus.
En rgle gnrale, vous serez plus souvent amens faire une addition de toutes les valeurs d'une grande plage de cellules
qu'une addition des valeurs de deux cellules !
Nous n'allons pas continuer tudier chaque fonction : Excel en propose beaucoup (trigonomtrie, etc) et un tutoriel y est
consacr.
www.openclassrooms.com
49/250
En E3 notre nombre de minutes, c'est un entier positif, saisi par l'utilisateur. En G3, on a tout simplement = QUOTIENT( E3 ;
60) et en I3 = MOD( E3 ; 60)
Les conditions
Nous venons de finir avec les fonctions. Il est inutile de toutes les passer en revue. Vous connaissez les plus classiques et les
plus utiles, le reste viendra en temps voulu
.
Ici, nous sommes toujours sur les formules, donc, a se tape toujours dans la barre de formules et a commence toujours par le
signe gal =. Toutefois, ce sont des formules un peu particulires, que l'on appelle les conditions .
Diffrentes conditions sont possibles. Voici les oprateurs qui vont vous tre utiles :
Oprateur
Description
>
<
>=
<=
<>
Si votre condition est : Si la cellule B2 est suprieure ou gale 45, alors... , vous remplacerez condition par
B2>=45
.
Voici comment a se passe dans Excel :
www.openclassrooms.com
50/250
Et voil le rsultat quand la cellule contient une donne numrique diffrente de 100 :
Avant et aprs le ET ou le OU, vous mettez une condition. D'o le nom de condition multiple.
La diffrence entre ces deux cas, c'est que dans l'un les deux conditions doivent tre remplies pour effectuer une tche
quelconque alors que dans l'autre, il faut qu'une seule condition soit remplie pour effectuer une tche.
Mettons les choses au clair avec des schmas, comme nous les aimons tous.
www.openclassrooms.com
51/250
www.openclassrooms.com
52/250
www.openclassrooms.com
53/250
Est-ce plus clair ? Si oui, la condition est respecte et vous pouvez passer la suite. Sinon, la condition n'est pas respecte et
vous devez relire les schmas.
www.openclassrooms.com
54/250
Application
Maintenant que la diffrence est faite entre ET et OU, je propose de mettre en pratique ces fameuses conditions multiples.
Voici la syntaxe :
Le petit carr noir, en bas droite, qui recopie la valeur des cellules o vous voulez et qui reconnait quelques listes...
Ah ! Eh bien voil ! J'tais sr que vous vous en souviendriez !
J'ai un scoop, cette poigne est capable de recopier aussi vos formules et de les adapter !
Voyons avec un exemple trs simple : une addition o je vais exceptionnellement ne pas utiliser une fonction mais bien un
oprateur (+) :
www.openclassrooms.com
55/250
Une vulgaire addition que j'aimerais recopier vers le bas. Seulement voil, il serait difficile (
) et trop long de faire un
copier/coller de la formule sur toutes les cellules. J'utilise donc la poigne de recopie incrmente sur ma formule :
Et j'obtiens un rsultat spectaculaire : Excel a compris qu'il fallait descendre d'une cellule chaque fois. Regardez, alors que
ma formule de dpart concernait la cellule G8, la case d'en dessus utilise la cellule G9. Eh oui, Excel est intelligent :
Eh bien, les dollars servent figer l'objet devant lequel il se trouve. Dans ce cas, il est devant la lettre de la colonne et le numro
de la ligne : la cellule E6 est totalement fige.
Si je ne l'avais pas fait, Excel aurait additionn les valeurs des cellules en dessous de E6, c'est--dire 0 (une cellule vide a pour
valeur 0) !
Lorsque j'utilise la poigne sur une formule, Excel incrmente les cellules qui sont impliques dans cette formule.
Les dollars me permettent d'viter cette incrmentation, ce qui peut s'avrer utile.
Notez que ce signe peut tre uniquement plac devant la lettre de colonne (il figera alors la colonne), ou uniquement devant le
numro de ligne (il figera alors la ligne).
Puis pour finir, j'ajoute que dans une formule, il y a autant de parenthse(s) ouvrante(s) que de parenthse(s)
fermante(s)
www.openclassrooms.com
56/250
Pour avoir le total ligne par ligne, il faut multiplier le prix unitaire du produit par la quantit souhaite par le client. Pour ne pas
recopier la formule sur toutes les lignes, vous utilisez la poigne de recopie incrmente que nous venons de voir. Et l, c'est le
drame :
Parce qu'une cellule vide a pour valeur 0, Excel vous affiche le rsultat, sur les lignes vides, du produit 0x0 = 0. C'est moche. Nous
allons donc appliquer une mise en forme conditionnelle : si la valeur de la cellule vaut 0, alors je mets le texte en blanc. Sinon, je
le mets en noir.
D'abord, il faut slectionner les cellules sur lesquelles la mise en forme doit tre applique (a peut tre comme ici une portion
rduite de colonne mais vous pouvez slectionner la colonne entire).
Dans l'onglet Accueil , dans le groupe Style , cliquez sur Mise en forme conditionnelle . Dans le menu droulant,
cliquez sur Nouvelle rgle :
www.openclassrooms.com
57/250
Dans la fentre qui s'ouvre, cliquez sur Appliquer une mise en forme uniquement aux cellules qui contiennent . Laissez la
Valeur de la cellule mais vous choisissez gale dans la seconde liste droulante. Tapez 0 dans le troisime champ
puis cliquez sur le bouton Format .
Dans cette nouvelle fentre, choisissez la couleur blanche en guise de police. Puis validez ces deux fentres :
Vous venez de faire une mise en forme conditionnelle : c'est--dire changer les proprits d'une cellule en fonction de sa valeur.
On peut faire pareil, mais en changeant la couleur de fond, par exemple. Notez que vous pouvez imposer une condition de
supriorit, d'infriorit etc. Faites des essais en manipulant ces diffrents cas.
www.openclassrooms.com
58/250
s'y perdre
. Dans ce cas, il sera trs utile de pouvoir transmettre des donnes d'une feuille l'autre, et c'est justement ce que
nous allons voir maintenant.
La transmission de donnes d'un feuillet l'autre se passe dans une formule. a tombe bien, vous savez maintenant de quoi il
s'agit.
Prenons l'exemple avec deux feuillets Source et en Cible . Vous l'aurez sans doute compris, nous allons transmettre une
donne du premier feuillet vers le second :
Dans le feuillet Source , tapez en B2 une donne (numrique ou non, peu importe).
Pour rcuprer cette donne dans le feuillet Cible , il faut prciser de quel feuillet notre donne provient. Dans ce cas, la
donne transmettre provient de Source . La formule sera donc :
=Source!B2
On prcise de quel feuillet nous souhaitons importer les donnes au dbut de la formule avec le nom de la feuille suivi d'un point
d'exclamation.
Si je tape cette formule en C5 de mon feuillet Cible , je vais avoir le mme texte qu'en B2 dans le feuillet Source .
A vous maintenant d'adapter cette mthode en fonction de vos besoins !
Cette astuce n'est valable que lorsque vous ditez la formule, c'est--dire lorsque vous la modifiez. Il est intressant de voir d'un
seul coup d'il quelles sont les cellules qui sont utilises dans une formule sans avoir diter la formule. De plus, si vous voulez
le faire pour plusieurs cellules en mme temps... vous l'avez devin, c'est impossible.
Pour voir les dpendances qu'il existe entre les cellules, Excel propose deux fonctions. La premire fonction est la suivante :
"Reprer les antcdents" qui permet de reprer dans la feuille quelles sont les cellules qui influent sur la cellule slectionne.
Rciproquement, la seconde fonction "Reprer les dpendants" permet de connatre quelles sont les cellules influences par la
cellule slectionne.
Ces deux fonctions se trouvent dans l'onglet Formules et dans le groupe Audit de formule.
www.openclassrooms.com
59/250
Comment les utiliser ? C'est trs simple, il suffit de placer le curseur sur la cellule de votre choix et ensuite de cliquer sur la
fonction qui vous convient. Apparaissent alors des flches bleues.
Et voil, on peut alors voir toutes les dpendances des cellules entre elles sur une mme feuille ! Pour supprimer les flches,
cliquez sur la fonction "Supprimer les flches" dans le mme groupe.
Nos objectifs
L'utilisateur de votre tableur est invit saisir une anne (par exemple : 2015).
Vous devez renvoyer le jour du premier janvier, du premier mai, du 8 mai, du 14 juillet, du 15 aot, du 11 novembre, du 25
dcembre (c'est--dire si a tombe un lundi, un mardi etc.) ;
Vous devez indiquer si oui ou non le 29 fvrier existe dans l'anne donne, c'est--dire si l'anne est bissextile ;
Vous devez renseigner le jour du jeudi de l'Ascension, de la Pentecte, du lundi de Pentecte, de Pques et du lundi de
Pques.
Nos outils
La fonction DATE()
Bien que son utilisation soit explique en annexe, je vais tout de mme vous apprendre vous servir de la fonction DATE().
DATE a besoin de trois paramtres : l'anne, le mois et le jour.
www.openclassrooms.com
60/250
www.openclassrooms.com
61/250
Le tri
Excel propose de nombreux outils pour trier vos donnes. Nous souhaitons par exemple trier les entres d'un tableau par ordre
alphabtique du prnom. Faisons donc un beau tableau bien structur et sans espace entre les diffrentes lignes.
Slectionnez tout ce tableau, puis, dans l'onglet Accueil , dans le groupe dition , cliquez sur Trier et filtrer .
Un petit menu apparait. A partir de l, vous pouvez directement appliquer un tri de A Z ou encore de Z A . Si vous
souhaitez personnaliser le tri, cliquez sur Tri personnalis :
www.openclassrooms.com
62/250
Vous avez alors une petite fentre qui s'ouvre qui permet d'aller plus vite dans les tris alphabtiques :
Une fentre s'ouvre et vous constatez qu'Excel reconnait parfaitement les colonnes du tableau slectionn et vous demande ce
que vous voulez tri (donnes, couleurs, icnes) et comment vous voulez le trier. Nous voulons ici trier les noms (la colonne
Nom ) par ordre alphabtique, nous nous occupons seulement d'une zone de tri. Appliquer ensuite un tri croissant en cochant
"Croissant", les noms seront donc rangs par ordre alphabtique :
www.openclassrooms.com
63/250
Par la mme occasion, vous pouvez, si vous le dsirez, trier par Age ou Score. Par dfaut, Excel vous propose un seul niveau de
tri, pour en ajouter, cliquer sur Ajouter un niveau .
Nous cliquons sur OK , et notre tableau est dsormais tri :
Pour notre exemple, il faut dire Excel que les valeurs des trois cellules vides doivent tre comprises entre 12 et 17. Dans le cas
contraire, Excel renvoie un message d'erreur et votre donne ne sera pas saisie.
Slectionnez ces cellules :
www.openclassrooms.com
Allez ensuite dans l'onglet Donnes , groupe Outils de donnes , bouton Validation des donnes :
www.openclassrooms.com
64/250
65/250
Vous remarquez qu'elle est constitue de trois onglets. L'onglet ouvert par dfaut est Options . C'est l'onglet qui nous
intresse.
Nous souhaitons que les cellules slectionnes n'acceptent avant tout qu'un ge. Un ge tant un nombre entier, droulez la liste
Autoriser et choisissez Nombre entier .
Si vous droulez le menu Donnes , vous constaterez que vous tes assez libres quant aux critres de validation de donnes.
Par dfaut, le critre est comprise entre . Et a tombe bien puisque notre ge est compris entre 12 et 17 . Inscrivez 12
dans Minimum et 17 dans Maximum .
Cliquez enfin sur OK :
Vous pouvez prsent essayez de taper 3 dans l'une de ces cellules paramtres... Excel vous renvoie un petit message d'erreur !
www.openclassrooms.com
66/250
Il n'y a plus qu' cliquer sur Annuler . On constate qu'Excel supprime toute valeur qui ne correspond pas vos critres !
Dans la liste des Style , vous pouvez dfinir le type de bote de dialogue qui apparatra. En fait, cela ne change pas grandchose mis part que l'icne de la bote de dialogue sera diffrent selon son type. La fentre aura galement un ou deux boutons
de plus ou de moins selon son type. Sous les vieux Windows (98 et 95), on pouvait entendre un bruit sourd mis par l'ordinateur
quand une bote de type Arrt apparaissait (quel bon souvenir d'enfance
). Bref, le style est par dfaut sur Arrt et je
vais le laisser tel quel. Libre vous de faire vos propres tests ensuite.
Excel comprend que ce message doit apparatre quand des donnes non valides sont tapes. C'est en effet ce pour quoi la case
juste au-dessus est coche.
Il ne vous reste plus qu' personnaliser le message d'erreur avec un titre et un message. Cliquez sur OK :
www.openclassrooms.com
67/250
Dans la fentre de Validation des donnes , il reste un troisime onglet : Message de saisie . Il vous permet d'afficher un
message lorsqu'une cellule aux donnes restreintes est slectionne :
www.openclassrooms.com
68/250
Ce qui donne :
Alors ?
Tout d'abord, slectionnez les mmes cellules concernes dans notre bon vieux tableau. Cliquez sur Donnes puis sur
Validation des donnes .
www.openclassrooms.com
69/250
Dans la liste Autoriser , choisissez Liste , qui permet de paramtrer une liste droulante avec vos propres informations.
Pour complter votre liste (une liste vide n'est que de peu d'utilit), il va falloir complter le champ Source .
Deux solutions s'offrent vous :
Premire solution
Vous pouvez saisir le contenu de votre liste manuellement, en sparant chaque lment par un point-virgule.
Cette mthode est tout fait convenable pour des petites listes comme ici. Le problme, c'est que si vous dcidez un jour
d'agrandir votre liste, la manipulation sera un peu fastidieuse puisqu'il faudra slectionner les cellules concernes, revenir dans
cette fentre et enfin, modifier. Ici, a va encore puisque nous travaillons sur trs peu de cellules.
Deuxime solution
La deuxime solution, pour pallier ce problme, reste de slectionner l'aide de la petite flche rouge droite du champ les
informations. Cela revient mobiliser quelques cellules de votre zone de travail et crire dans chacune d'elles un nombre.
Dans votre zone de travail, trouvez-vous un coin dlimiter et dans lequel vous saisirez les donnes de votre liste. Avec la flche
rouge droite du champ Source , slectionnez ces donnes, revenez dans votre fentre et cliquez sur OK .
Vous avez de jolies listes droulantes.
Si vous slectionnez deux cellules ayant deux types de validations diffrentes et que vous cherchez modifier les
validations en question, il vous faudra alors supprimer l'ensemble des conditions de validations :
www.openclassrooms.com
Il est maintenant tant d'apprendre analyser vos donnes avec de puissants outils d'Excel.
www.openclassrooms.com
70/250
71/250
Les listes
Les listes de donnes... vous les croyez enterres ? Eh bien non, elles reviennent la charge !
l'analyse et non pour la saisie. Au programme : listes droulantes gogo et quelques formules bien mastoc ! Le tout pour vous y
retrouver, filtrer et impressionner la galerie !
Pour pouvoir vous entraner avec moi durant ce chapitre, je vous propose un nouveau classeur tlcharger :
Vous voyez que c'est un vritable bazar ! Encore, a va parce qu'il n'y a que 2 matires mais imaginez qu'on ait mis 35 lves et 8
matires.
Les filtres vont nous aider faire un tri simple, efficace et nous y retrouver.
www.openclassrooms.com
72/250
Slectionnez toutes les cellules qui composent ce fameux tableau puis allez dans l'onglet Insertion et dans le cadre
Tableaux , cliquez sur le bouton Tableau :
Il vous ai ensuite demand de slectionner le tableau en question, attention bien prciser que les en-ttes de votre tableau
figurent dans votre slection :
www.openclassrooms.com
73/250
Des listes droulantes ! Ce sont elles qui vont filtrer vos donnes.
Droulez par exemple la liste de la colonne Note . Si vous slectionnez 8, vous aurez dans votre tableau toutes les lignes dont
la note est 8, en l'occurrence Mathieu !
Lorsqu'un filtre est activ, c'est un mini-entonnoir qui est apparu la place de la flche et cette dernire est positionne en bas
gauche de l'entonnoir :
www.openclassrooms.com
74/250
www.openclassrooms.com
75/250
J'y viens. Elle permet de comptabiliser des donnes en multipliant des matrices entre elles.
Pour tre claire, elle permet de compter le nombre d'entres d'une liste selon des conditions mais aussi d'additionner des cellules
d'une liste selon des conditions. Ce n'est toujours pas trs clair ? Je vous donne la fonction et tout de suite un exemple, a vous
aidera surement comprendre.
=SOMMEPROD(( plage1="critre1")*( plage2="critre2")*...)
Alors c'est mieux ? On peut compter le nombre de lignes o la plage1 (colonne 1) est gale critre1 et o la plage2 (colonne 2)
est gale critre2.
Nous allons utiliser un nouveau tableau (plus long) pour les exemples :
Pour me suivre durant cet exercice, vous pouvez tlcharger ce nouveau tableau :
www.openclassrooms.com
76/250
Je vous propose d'autres exemples pour bien comprendre et voir un peu ce que l'on peut faire avec cette fonction.
Exemple 1
Il est possible de compter le nombre de ventes ralises par Jean (on peut aussi raliser cette opration avec la fonction NB.SI) :
=SOMMEPROD((A2:A31="Jean")*1)
On obtient ainsi : 8. Cet exemple n'est pas le meilleur pour montrer la puissance de la fonction mais elle montre qu'on n'est pas
oblig d'avoir beaucoup de paramtres compliqus.
Exemple 2
Il est aussi possible de compter le nombre de ventes suprieures 600 au mois de Janvier :
=SOMMEPROD((B2:B31="Janvier")*(C2:C31>600))
On obtient ainsi : 2. On peut ainsi combiner les conditions pour prendre les valeurs comprises entre 200 et 600 par exemple.
Exemple 3
Enfin, dernier exemple, nous pouvons totaliser la somme accumule grce Pierre aux mois de Janvier et Mars :
=SOMMEPROD((A2:A31="Pierre")*((B2:B31="Janvier")+(B2:B31="Mars"))*(C2:C31))
On obtient ainsi : 2760.
Je viens donc de vous montrer la puissance de cette fonction, qui peut s'avrer trs utile dans des longues listes prsentant
beaucoup de critres.
Voil pour les listes de donnes et leurs filtres.
Je vous conseille de bien apprhender ce chapitre : nous ne pourrons pas nous passer des donnes filtres dans le chapitre
suivant !
www.openclassrooms.com
77/250
Les graphiques
Dans la suite des listes, nous continuons notre tour des fonctionnalits utiles et intressantes d'Excel.
Puisque vous savez dclarer une liste de donnes propre et lisible, il est temps de l'exploiter encore plus !
C'est ce que nous allons voir ici avec les graphiques. Le principe est simple : vous donnez une liste Excel et paf ! Il vous pond
un joli graphique selon vos critres.
Il n'y a rien de bien difficile dans les graphiques. Ils sont d'ailleurs terme assez peu utiliss. Un graphique, a prend de la place
et ce n'est pas forcement ce qu'il y a de mieux pour analyser une liste... Mais tout dpend de vos besoins !
Des graphiques basiques : Excel propose de nombreux modles de graphiques prdfinis adapter une mme liste de
donnes.
Nous verrons ensuite qu'il est possible d'utiliser le graphique dans les sciences exprimentales ! Grce des valeurs saisies
manuellement, vous pourrez dessiner une courbe de tendance, la modliser selon des modles mathmatiques pr-dfinis et
mme afficher son quation. Que du bon !
Nous vous proposons de commencer petit et facile. Nous allons faire la courbe d'volution du nombre de cours sur le Site du
Zro en fonction du temps. Le Site du Zr0 existe depuis 1999 mais il n'est permis aux membres de rdiger leurs propres cours que
depuis 2005. Nous devrions donc voir un pic d'volution la date t = 2005.
Nous n'avons pas de statistiques officielles sous le coude. Nous avons invent ces donnes en respectant toutefois le principe
suivant : avant 2005, le nombre de cours se comptait sur les doigts de la main
.
Voici nos valeurs, libre vous d'inventer les vtres ou de recopier les ntres. Jusqu'ici, vous ne devriez pas trop tre dpayss.
Nanmoins, je vous propose de tlcharger ce tableau, de manire avoir les mmes valeurs que le tutoriel :
78/250
Maintenant, la magie va oprer : voyons comment faire un graphique avec ces donnes.
Dessinons le graphique !
Excel propose plusieurs modles de graphiques : courbes, nuage de points, camemberts, histogrammes, modles 3D...
Le but n'est pas de tous les passer en revue. Vous pourrez le faire trs facilement ensuite. Non, ici, il est temps de voir comment
dessiner le graphique. Nous ferons une courbe.
Slectionnez votre plage de donnes sans les tiquettes de colonnes. Allez dans l'onglet Insertion , dans la rubrique
Graphique et cliquez sur Ligne . Un menu se droule, cliquez sur la premire image :
www.openclassrooms.com
79/250
Un graphique apparat alors ! Nous allons maintenant voir les diffrentes options permettant de le personnaliser.
On obtient deux courbes, l'une sur le nombre de tutoriels et l'autre sur l'volution des dates. Cette seconde courbe ne sert pas
grand-chose, elle devrait tre en abscisse d'ailleurs. L'abscisse, c'est l'axe horizontal du graphique. On va modifier tout a.
La courbe bleue, on n'en veut plus. On va simplement cliquer dessus et appuyer sur la touche Suppr. Et hop ! Elle disparat. C'est
bien parti.
Ensuite dans l'onglet Cration (de l'outil de graphique, il faut donc que le graphique soit slectionn en cliquant dessus si ce
n'est dj fait) et dans la rubrique Donnes , cliquez sur Slectionner des donnes .
www.openclassrooms.com
www.openclassrooms.com
80/250
81/250
Qu'est ce qu'on va faire de cette fentre maintenant ? On va modifier les tiquettes de l'axe horizontal (abscisse) . Cliquez
sur Modifier et ensuite, slectionnez la colonne des annes que l'on a dans le tableau. Cliquez sur OK deux fois et le
graphique se met jour.
On va maintenant changer le titre du graphique et les titres des axes, parce que l, on ne devine pas ce que le graphique
reprsente (mme avec cette croissance fulgurante
). Pour cela on se positionne sur l'onglet Disposition (onglet des
Outils de graphique . Dans la rubrique tiquettes , nous avons deux outils qui nous sont utiles : Titre du graphique et
Titre des axes .
Pour modifier le titre du graphique, rien de plus simple. On va cliquer sur Titre du graphique et slectionner la position o
l'on veut qu'il soit. 3 possibilits : au dessus du graphique, sur le graphique ou aucun (notez que l'on peut changer la position
mme aprs avoir chang le texte donc rien de grave si la position ne convient pas pour l'instant).
Pour changer le texte du titre, on clique sur le titre du graphique o par dfaut il est inscrit trs originalement Titre du
graphique . Nous allons donc crire la place : nombre de cours sur le Site du Zro en fonction du temps. Vous pouvez modifier
la police du titre comme toutes les autres polices en vous rendant dans l'onglet Accueil .
Et pour les titres des axes ? Mme faon de procder. On va simplement cliquer sur Titre des axes . Un menu se droule, l'un
pour l'axe horizontal l'autre pour l'axe vertical. Vous avez ici une faon de positionner l'axe horizontal mais 3 pour l'axe vertical,
vous de tester et choisir celle qui vous convient. Mme procd que pour le titre du graphique pour changer le texte. Voici ce que
l'on obtient :
Petit conseil pour le nom de l'axe vertical, je vous conseille de choisir tout d'abord la position o le texte est
l'horizontale, sens de lecture traditionnel pour modifier votre texte et ensuite le mettre la verticale comme sur
l'illustration. Parce que pour modifier le texte la verticale, il faut cliquer au bon endroit et en plus tourner la tte pour
voir si c'est bien crit.
On va maintenant embellir notre graphique et le personnaliser. Pour commencer, la lgende droite ne sert pas grand-chose,
deux solutions pour l'enlever. La premire, dans l'onglet Disposition , la rubrique tiquettes , cliquez sur Lgende puis
Aucune . La seconde, cliquez droit sur la lgende puis sur Supprimer .
Pour modifier l'apparence de la courbe, on clique droit sur la courbe (il faut tre un minimum prcis pour bien cliquer dessus) et
dans le menu droulant, cliquez sur Mettre en forme une srie de donnes... . Une fentre s'ouvre avec plusieurs onglets en
colonne. A vous de voir ce que vous voulez modifier, faites des tests :
www.openclassrooms.com
82/250
Les modifications sont instantanes, alors en dplaant la fentre sur le ct, on peut voir ce que a donne avant de fermer la
fentre.
Pour le fond du graphique, mme chose : clique droit sur la zone de traage (tout le fond du graphique). Dans le menu droulant,
cliquez sur Mise en forme de la zone de traage... . Une fentre s'ouvre avec plusieurs options, vous de vous amuser !
Nous nous arrtons l dans l'aide la personnalisation des graphiques, mais il y a encore beaucoup, mais quand je dis
beaucoup, c'est beaucoup d'options. Baladez-vous dans les 3 onglets spcifiques au graphique et voyez ce qui est modifiable !
Si vous avez des questions pour modifier quelque chose de spcifique, il vous reste le forum.
Excel dispose d'autres outils pour manipuler les graphiques, ou plutt pour les exploiter. En sciences exprimentales (d'un niveau
lyce), on fait faire aux lves des relevs sur un systme chimique par exemple, et on fait comparer ces donnes une thorie.
www.openclassrooms.com
83/250
Ainsi, on cherche obtenir des courbes partir des donnes exprimentales qui se rapprochent le plus des courbes thoriques.
Pour effectuer ces fameuses comparaisons, Excel vous propose plusieurs outils.
La courbe de tendance
Tracer une courbe de tendance revient tracer une courbe qui s'approchera le plus possible de tous les points du graphe.
Voyons a sur un exemple. Peu importe le support, nous vous avons personnellement choisi les relevs d'un TP de physique de
terminale. Nous vous suggrons de tlcharger les donnes sur lesquelles nous allons travailler. A votre niveau, il n'est plus
question de s'attarder sur la saisie d'informations
.
Pour ajouter notre fameuse courbe de tendance, qui, on le rappelle, passera au plus prs de tous les points, faites un clic droit
sur un des points et cliquez sur : Ajouter une courbe de tendance .
www.openclassrooms.com
84/250
Dans la fentre qui s'ouvre, on va vous demander selon quel modle modliser la courbe (linaire, polynomiale etc.). Dans le cas
des sciences exprimentales, vous pouvez parfois connatre le modle mathmatique de ce que vous mesurez. Ce n'est pas
toujours le cas. Slectionnez Linaire pour tre sr que tout ira bien
.
Sous Mac, le choix du type de courbe se fait dans l'onglet Type de la fentre qui s'ouvre.
Aprs validation, votre courbe de tendance apparat. Vous pouvez modifier son apparence en cherchant dans le menu contextuel
qui s'ouvre aprs un clic droit sur cette courbe. Vous tes des grands dsormais
.
www.openclassrooms.com
85/250
www.openclassrooms.com
86/250
L'embtant n'est pas tellement de mettre debout un tableau crois dynamique (que nous abrgerons dsormais TCD), mais bien
de l'organiser.
Fabriquons un TCD !
Si vous avez bien suivi, vous avez parfaitement compris qu'il nous fallait une liste de donnes avant de commencer les
manipulations, liste qui se voudra de prfrence bien longue. Deux choix s'offrent vous :
Saisir vous-mme la liste. Cela vous fera travailler la saisie mais on se retrouve dans quelques heures
Tlcharger une liste de donnes idale toute prte
A vous de voir si vous prfrez le masochisme ou saisir le plateau d'argent qui est votre disposition. Nous allons travailler sur
une liste de 51 entres, qui rcapitule l'ge, le sexe, le jeu jou et le score de chaque participant une soire Jeux.
Nous souhaitons obtenir diverses statistiques : qui est le vainqueur de chaque jeu, quel est le jeu prfr des femmes, quel est le
jeu prfr des hommes, quel est le score moyen chaque jeu, le score moyen des hommes, le score moyen des femmes, le cumul
de points de chaque sexe, de chaque ge etc etc. Sachez que toutes ces statistiques, qu'on pouvait obtenir laborieusement
coup de formules, de graphiques etc. vont apparatre dans le TCD ! Bien videmment pas toutes la fois, il faudra modifier
l'organisation du TCD pour obtenir chaque statistique souhaite, mais le gain de temps et de clart est tout de mme norme.
Pour le moment, nous devons construire notre TCD partir de la fameuse liste :
www.openclassrooms.com
87/250
Une fentre demande de confirmer la plage de saisie du tableau et vous demande si vous souhaitez mettre le TCD dans une
nouvelle fentre Excel ou dans l'actuelle :
Vrifiez la plage du tableau et confirmez la nouvelle feuille. Apparaissent alors deux onglets ainsi qu'un module droite de l'cran
:
Les deux onglets Options et Cration du groupe Outils de tableau crois dynamique
www.openclassrooms.com
88/250
Sur Excel
Sur la fentre qui s'ouvre, il faut cliquer sur Disposition , afin de construire le TCD. S'il y a plusieurs fentres,
cliquez sur Suivant jusqu' arriver la fentre ayant pour intitul la Disposition .
Une fentre s'ouvre, vous invitant btir votre TCD coups de glisss-dposs peu ordinaires :
www.openclassrooms.com
89/250
Sur Excel
Pas si simple !
La procdure tant diffrente sur Windows et sur Mac, je vais vous la prsenter pour ces deux systmes.
Sur Windows
La premire fois que l'on arrive ici, tout semble incomprhensible et difficile. A droite, dans le module, vous reconnaissez les
tiquettes des colonnes de notre liste ainsi que les zones du TCD o seront dposes les tiquettes. Au milieu, vous avez un
schma du TCD que vous verrez une fois construit dans votre feuille de calcul. Nous croisons donc les donnes des lignes et
des colonnes pour obtenir les rsultats du milieu. Qu'attendons-nous ?
Il faut ainsi glisser les noms des tiquettes de colonne sur l'un des quatre champs du TCD.
L'tiquette Numro de concours ne va servir rien ici. Elle permet juste d'identifier chaque joueur dans la liste. Nous
l'oublions donc.
Allons-y pour les autres. Nous souhaitons d'abord voir les totaux des points marqus chaque jeu pour les hommes et les
femmes, ainsi que la somme des deux. Cette premire srie statistique est un peu bateau , je vous l'accorde, mais il faut
commencer doucement.
Puisque nous voulons visualiser les scores, nous glissons l'tiquette de colonne Score sur la zone Valeurs . Jusqu'ici,
tout devrait aller.
On veut un dcoupage des scores en fonction du sexe des participants et des jeux jous. Pas de problme, dans le champ
Ligne nous glissons l'tiquette Jeu et dans le champ Colonne , nous glissions Sexe .
Notez que nous aurions pu faire l'inverse, c'est ensuite une question de got sur le rsultat final. Nous venons d'anticiper les
croisements des donnes de notre liste sous forme d'un tableau. Il n'y a plus qu' fermer ce module complmentaire.
Et d'un ! Votre tableau crois dynamique apparat !
www.openclassrooms.com
90/250
Ainsi, sur tous les points marqus dans la soire, 247 ont t fournis par les joueurs d'Urban Terror. Les femmes ont marqu 33
points ce jeu et se sont d'ailleurs fates bien massacres par les hommes contre 214 points.
Il est aussi possible de changer le filtre des champs en cliquant sur les flches droite de ceux-ci. Nous l'avons dj vu dans un
prcdent chapitre.
Nous allons maintenant voir comment modifier simplement ce TCD, sans avoir tout refaire.
Sur Mac
La premire fois que l'on arrive ici, tout semble incomprhensible et difficile. A droite, vous reconnaissez les tiquettes des
colonnes de notre liste. Au milieu, vous avez un schma du TCD que vous verrez une fois construit dans votre feuille de calcul.
Nous croisons donc les donnes des lignes et des colonnes pour obtenir les rsultats du milieu. Qu'attendons-nous ?
Il faut ainsi glisser les noms des tiquettes de colonne sur l'un des quatre champs du TCD.
L'tiquette Numro de concours ne va servir rien ici. Elle permet juste d'identifier chaque joueur dans la liste. Nous
l'oublions donc.
Allons-y pour les autres. Nous souhaitons d'abord voir les totaux des points marqus chaque jeu pour les hommes et les
femmes, ainsi que la somme des deux. Cette premire srie statistique est un peu bateau , je vous l'accorde, mais il faut
commencer doucement.
Puisque nous voulons visualiser les scores, nous glissons l'tiquette de colonne Score sur le champ Donnes . Jusqu'ici,
tout devrait aller.
On veut un dcoupage des scores en fonction du sexe des participants et des jeux jous. Pas de problme, dans le champ
Ligne nous glissons l'tiquette Jeu et dans le champ Colonne , nous glissions Sexe .
Notez que nous aurions pu faire l'inverse, c'est ensuite une question de got sur le rsultat final. Nous venons d'anticiper les
croisements des donnes de notre liste sous forme d'un tableau. Il n'y a plus qu' cliquer sur Ok , puis sur Fin .
Et d'un ! Votre tableau crois dynamique apparat !
Ainsi, sur tous les points marqus dans la soire, 247 ont t fournis par les joueurs d'Urban Terror. Les femmes ont marqu 33
points ce jeu et se sont d'ailleurs fates bien massacres par les hommes contre 214 points
.
Chouette n'est-ce pas ? Reposez-vous, c'est mrit. Nous allons maintenant voir comment modifier simplement ce TCD, sans
www.openclassrooms.com
91/250
Modification du TCD
L encore, la faon de faire est diffrentes sur Windows et Mac. Voyons l'un aprs l'autre.
Sur Windows
Votre premier TCD est bien basique. Sur les 4 champs du schma, nous n'en avons rempli que 3. Retournons dans le module
permettant la conception du TCD.
Pour information, vous pouvez rafficher le module en cliquant sur Liste des champs , dans le groupe Afficher de
l'onglet Options des tableaux croiss dynamiques.
Cochez la case de l'tiquette Age et glissez-la dans la zone Filtre du rapport . Comme nous avons gliss l'tiquette Age, nous
pourrons trier les scores de chaque jeu de chaque sexe en fonction de l'ge des participants.
Votre TCD a t modifi et vous voyez apparatre en haut du tableau un filtre. Fermez le module. Et admirez le rsultat :
Un filtrage a t effectu pour ne garder que les joueuses et les joueurs de 16 ans. Les femmes de 16 ans sont accrocs Halo.
Voil. Les donnes peuvent tre ainsi filtres et interprtes de diffrentes manires. La liste analyse a suffisamment de champs
et d'entres pour tre tourne dans tous les sens.
Modifiez le TCD votre sauce, faites des tests, il n'y a que comme a que
a rentre. Pourquoi ne pas croiser les donnes d'ge et de sexe pour visualiser les scores, tout en permettant un filtrage par jeu ?
A vous de voir !
Une fois ces manipulations matrises, rendez-vous au chapitre suivant !
Sur Mac
Votre premier TCD est bien basique. Sur les 4 champs du schma, nous n'en avons rempli que 3. Retournons dans la fentre
permettant la conception du TCD. Cliquez au hasard dans votre TCD. Dans la barre d'outils qui vient ct de votre tableau,
cliquez sur le bouton Assistant Tableau Crois Dynamique .
www.openclassrooms.com
92/250
Cliquez sur Ok puis sur Fin , comme auparavant. Votre TCD a t modifi et vous voyez apparatre en haut du tableau un
filtre.
Un filtrage a t effectu pour ne garder que les joueuses et les joueurs de 16 ans. Les femmes de 16 ans sont accrocs Halo
Voil. Les donnes peuvent tre ainsi filtres et interprtes de diffrentes manires. La liste analyse a suffisamment de champs
et d'entres pour tre tourne dans tous les sens
. Modifiez le TCD votre sauce, fates des tests, il n'y a que comme a que
a rentre. Pourquoi ne pas croiser les donnes d'ge et de sexe pour visualiser les scores, tout en permettant un filtrage par jeu ?
A vous de voir !
Une fois ces manipulations matrises, rendez-vous au chapitre suivant !
Rsumons
Un tableau crois dynamique (TCD) permet d'analyser une liste de donnes. Cette notion est considre comme la plus
puissante d'Excel ;
Le TCD fournit des statistiques dtailles sur votre liste, selon la manire dont il est construit ;
On construit un TCD en effectuant un glisser-dposer d'tiquettes de colonnes sur l'une des quatre zones du TCD. Le
champ Plage permet d'obtenir un filtre.
Continuons maintenant sur notre lance.
www.openclassrooms.com
93/250
Sur Windows
Retournez dans les onglets des TCD et faites apparaitre le module. Cliquez sur l'tiquette de colonne Somme sur Age puis sur
Paramtres des champs de valeur .
Une fentre s'ouvre. Dans la liste droulante de gauche, cliquez sur Moyenne , puisque nous voulons une moyenne d'ge :
www.openclassrooms.com
94/250
Le bouton Format de nombre en dessous vous permet de mettre en forme vos donnes avec des formats que vous
connaissez bien (Standard, Nombre etc.). Allez faire un tour de ce ct l si vous le souhaitez pour par exemple avoir des
moyennes avec une ou deux dcimales.
Cliquez sur Ok . Vous voyez ainsi que les joueuses et les joueurs de Urban Terror ont en moyenne 18 ans.
Avec le filtre des jeux, vous pouvez passer aux Sims 3 par exemple. Comme votre mise en forme ne bouge pas, vous voyez que
les joueuses des Sims 3 ont en moyenne 18 ans et les joueurs 21 ans, la moyenne d'ge de tous les joueurs des Sims 3 tant de
19 ans.
En plaant le filtre sur Tous , vous avez la moyenne d'ge de tous les participants de la soire, ainsi que les moyennes d'ge
de toutes les femmes et de tous les hommes.
Bien, non ? Mais vous n'tes pas encore au bout de vos surprises en ce qui concerne la mise en forme d'un TCD.
Des pourcentages !
Les pourcentages sont trs pratiques dans l'analyse d'une longue liste car ils vous permettent de visualiser des donnes en un
clin d'il. Voici la nouvelle disposition du TCD raliser :
www.openclassrooms.com
95/250
Nous voulons tout simplement savoir quel est l'ge le plus reprsent parmi les joueurs. Faites un double-clic sur NB sur Jeu .
Dans la fentre qui s'ouvre, cliquez sur l'onglet Afficher les valeurs . Dans la liste droulante, choisissez % du total gnral
. Cliquez ensuite sur Format de nombre puis slectionnez Pourcentage . Vous savez ainsi combien de % sont
reprsents les ges sa soire Jeux.
Oui mais si 3 fois plus d'ges taient reprsents ? Le TCD aurait t 3 fois plus long et difficilement lisible !
Exact, d'ailleurs, tel quel, c'est difficilement lisible et les filtres auraient pu faire ce travail plus proprement et en moins de temps.
Pour pallier ce problme, nous allons utiliser les groupes .
www.openclassrooms.com
96/250
Sur Mac
Retournez dans la fentre de disposition de votre TCD et faites un double-clic sur l'tiquette de colonne Somme sur Age .
Une fentre s'ouvre. Dans la liste droulante de gauche, cliquez sur Moyenne , puisque nous voulons une moyenne d'ge.
Le bouton Nombre droite vous permet de mettre en forme vos donnes avec des formats que vous connaissez bien
(Standard, Nombre etc.). Allez faire un tour de ce ct l si vous le souhaitez pour par exemple avoir des moyennes avec une ou
deux dcimales.
Cliquez sur Ok . Vous voyez ainsi que les joueuses et les joueurs de Urban Terror ont en moyenne 18 ans.
Avec le filtre des jeux, vous pouvez passer aux Sims 3 par exemple. Comme votre mise en forme ne bouge pas, vous voyez que
les joueuses des Sims 3 ont en moyenne 18 ans et les joueurs 21 ans, la moyenne d'ge de tous les joueurs des Sims 3 tant de
19 ans.
En plaant le filtre sur Tous , vous avez la moyenne d'ge de tous les participants de la soire, ainsi que les moyennes d'ge
de toutes les femmes et de tous les hommes
.
Chouette n'est ce pas ? Mais vous n'tes pas encore au bout de vos surprises en ce qui concerne la mise en forme d'un TCD.
Des pourcentages !
Les pourcentages sont trs pratiques dans l'analyse d'une longue liste car ils vous permettent de visualiser des donnes en un
clin d'il. Voici la nouvelle disposition du TCD raliser :
www.openclassrooms.com
97/250
Nous voulons tout simplement savoir quel est l'ge le plus reprsent parmi les joueurs. Faites un double-clic sur NB sur Jeu .
Dans la fentre qui s'ouvre, cliquez sur Options . Dans la liste droulante, choisissez % du total et validez les diffrentes
botes de dialogue. Vous savez ainsi combien de % sont reprsents les ges sa soire Jeux.
www.openclassrooms.com
98/250
Oui mais si 3 fois plus d'ges taient reprsents ? Le TCD aurait t 3 fois plus long et difficilement lisible !
Exact, d'ailleurs, tel quel, c'est difficilement lisible et les filtres auraient pu faire ce travail plus proprement et en moins de temps.
Pour pallier ce problme, nous allons utiliser les groupes .
Les groupes
Reprenons le TCD prcdent :
On souhaite faire des groupes d'ge afin que le tout soit mieux ordonn et lisible. Les 10-15 ans, les 15-20 ans, les 20-30 ans et le
plus de 30 ans.
Slectionnez tous les ges compris entre 10 et 15 ans. Dans l'onglet Donnes , dans le groupe Plan , cliquez sur le bouton
Grouper .
Une colonne s'est cre dans le TCD, vous n'avez plus qu' la nommer en tapant directement votre texte (10-15). Faites de mme
pour les autres ges.
www.openclassrooms.com
99/250
Un double-clic sur chaque groupe vous permet de masquer les dtails des ges et d'avoir des statistiques globales :
Les 15-20 ans taient donc les plus reprsents la soire Jeux.
Notez que les groupes peuvent galement tre utiliss sur des dates exactement de la mme manire.
Rsumons
Un double-clic sur l'tiquette de colonne schmatise dans le menu Disposition permet d'accder des options de
mises en forme (moyenne, pourcentages etc.)
Les groupes, accessibles partir du menu Donnes permettent de grouper des lments du TCD en un paquet, et
donc de simplifier sa lecture.
Petit exercice
Ayant pour support la liste de donnes sur laquelle nous avons travaill, sauriez-vous retrouver le gagnant de chaque jeu ?
Vous savez dsormais vous servir des TCD. Notez que c'est dsormais votre tour d'explorer tous les boutons que nous avons
voqus mais pas explors. A vous de mettre en forme vos donnes selon vos gots et vos besoins !
www.openclassrooms.com
www.openclassrooms.com
100/250
101/250
Les macros
La lecture de ce chapitre est indispensable si vous souhaitez poursuivre sur la prochaine partie, ce qui n'est pas obligatoire pour
matriser le tableur Excel.
Ce chapitre va donc introduire sur un nouvel outil trs puissant : les macros.
Ne vous enfuyez pas en lisant le nom ! Mme si vous ne poursuivrez pas le tutoriel sur la troisime partie, les macros apporteront
une touche de modernit vos feuilles de calculs.
Eh oui, une macro, a a un nom. Maintenant, je vais vous donner un petit exemple :
Imaginez une macro qui a pour nom modifications_du_texte .
Jusque-l, a va. Les instructions qu'elle doit excuter sont : mise en gras du texte, puis mise en rouge de celui-ci.
Lorsque vous appellerez la macro modifications_du_texte sur une cellule qui contient du texte, ce dernier sera mis en gras et
en rouge.
Les macros sont pratiques si vous avez rgulirement une longue suite d'actions effectuer.
Mais tout ceci ne se limite pas qu' une excution d'instructions. Vous pouvez galement coder une interface pour changer avec
l'utilisateur ! (via des botes de dialogue)
Et comment on la fabrique, cette macro ?
Fabriquons la macro !
Maintenant que vous savez ce qu'est une macro, il est temps de la faire, cette srie d'instructions, non ?
Eh bien oui, allons-y !
Pour la gestion des macros, il faut activer l'onglet Dveloppeur . Pour cela, cliquez sur le menu Fichier , puis sur Option
Excel . Dans la fentre qui s'ouvre, alors dans l'onglet Personnaliser le ruban .
Dans la liste de droite des onglets du ruban, cochez la case devant l'onglet nomm Dveloppeur . Cliquez enfin sur OK .
L'onglet Dveloppeur vient d'alors d'apparaitre. Allez-y. Dans le groupe Code , cliquez sur Enregistrer une macro :
www.openclassrooms.com
Notre macro mettra le texte en gras et en rouge, je l'ai donc nomme gras_rouge .
Cliquez sur OK .
ATTENTION : ds que vous avez valid le nom de votre macro, TOUTES les actions sont enregistres !
Faites exactement ce que je dis, au risque de devoir recommencer l'opration.
Maintenant, ouvrez la fentre Format de cellule (voir chapitre 2 si besoin), mettez le texte en gras et en rouge.
www.openclassrooms.com
102/250
Vous venez d'enregistrer une srie d'instructions qui constitue une macro.
Alors forcement, pour que cette srie s'excute, il faut appeler la macro !
Naturellement, c'est l'objet de la sous-partie suivante...
Excution de la macro
Nous allons faire un bouton qui permettra d'excuter notre macro.
Dans votre feuille de calcul, slectionnez une cellule et tapez un texte quelconque.
www.openclassrooms.com
103/250
104/250
Ensuite de quoi vous devez aller dans l'onglet Dveloppeur, dans le groupe Contrles puis cliquez sur Insrer . Dans le
menu, cliquez sur Bouton de contrle :
Dessinez le rectangle correspondant au bouton de la macro. Suite quoi Excel vous demande quelle macro vous souhaitez y
assigner. Slectionner votre nouvelle macro. Le bouton est mis en forme.
Slectionnez la cellule qui contient du texte et appuyez sur le rectangle... magique, non ?
Oui, c'est cool ton truc mais il y a quelque chose qui me tracasse : o est-ce que je peux modifier ma macro ?
Dans le groupe Code , cliquez sur le bouton Macros , slectionnez votre macro et cliquez sur Modifier .
www.openclassrooms.com
105/250
www.openclassrooms.com
106/250
sachiez, Excel gnre du code qui est en fait la source de votre macro.
Quand vous appelez la macro, vous excutez ce code.
Et pourquoi du code ?
Parce qu'il faut parler Excel, qui lui-mme parlera l'ordinateur. Microsoft a donc dvelopp un langage de programmation : le
VBA, qui vous permet de personnaliser vos macros.
La deuxime partie est acheve et vous tes capables de crer de beaux tableaux.
Si vous tes intresss par les entrailles des macros (autrement dit, par la programmation), sachez que nous verrons tout cela
dans la troisime partie.
www.openclassrooms.com
107/250
La valeur cible
Commenons doucement avec le premier outil : la valeur cible. Cet outil permet de dterminer le rsultat voulu et Excel va changer
lui mme les valeurs affectant ce rsultat pour trouver une combinaison possible et relle. Vous aurez plus qu' regarder si les
valeurs vous conviennent. Un exemple est plus efficace qu'un long discours.
Prenons cet exemple :
Je souhaite fixer mon prix de vente en fonction du prix d'achat et du taux de marque. Mon prix de vente est calcule par rapport
ces deux valeurs de la faon suivante :
C5=C3/(1-C4)
Je souhaite maintenant baisser mon prix de vente. Pour cela, je dispose de deux possibilits : soit je baisse le taux de marque soit
je baisse mon prix d'achat. Mon taux de marque, c'est moi qui le fixe, c'est assez facile de le baisser. Le prix d'achat, il va falloir
ngocier avec le fournisseur...
Sans la valeur cible, comment faire pour avoir 90 pile dans la cellule C5 ?
Facile ! Je modifie les autres cellules jusqu' ce que a tombe jute !
Allez-y, appelez moi quand vous avez trouv... Bon l, l'exemple est simple et c'est possible assez facilement. Mais lorsque les
calculs sont plus complexes, la fonction valeur cible est l !
Hypothse 1 : on ngocie le prix d'achat que l'on va faire baisser.
Hypothse 2 : on accepte de faire baisser notre taux de marque.
Allez c'est parti, testons. Pour ouvrir la fonction valeur cible allez dans l'onglet Donnes, dans le groupe Outils de donnes
cliquez sur Analyse de scnarios puis sur Valeur cible... une fentre s'ouvre.
www.openclassrooms.com
108/250
Cliquez sur OK si vous tes d'accord avec le rsultat ou sur annuler pour l'annuler. Si vous cliquez sur Ok, la valeur de la cellule
C3 change et passe 72.
Maintenant, il n'est plus possible de changer le prix d'achat, il va falloir jouer sur le taux de marque. C'est l'hypothse 2. Si besoin,
remettez la valeur de la cellule C3 80 et recommencez la procdure. Dans la fentre qui s'ouvre la cellule dfinir ne change pas
et reste la cellule C5, sa valeur atteindre ne varie pas non plus et est de 90. Par contre, la valeur modifier n'est plus C3 mais C4.
Cliquez sur Ok et voyez le rsultat ! Excel calcul qu'il faut descendre le taux de marque 11%.
Un outil trs simple et efficace pour trouver une valeur. Seulement maintenant, je souhaiterais modifier les deux valeurs pour
avoir le mme rsultat... Je veux bien ngocier mais je veux bien aussi baisser mon taux de marque. Pour cela, Excel propose un
autre outil : le solveur.
Le solveur
Avant de commencer l'utiliser, il faudrait qu'il soit disponible. On va donc commencer par l'installer. Pour cela, cliquez sur le gros
bouton Office en haut gauche du logiciel puis sur Options Excel, dans la catgorie Complments du volet de gauche. En bas
de la fentre, dans la liste Grer vrifiez que Complments Excel soit slectionn. Cliquez sur le bouton Atteindre, dans la
fentre qui s'ouvre cochez Complment Solver et cliquez sur Ok. Patientez le temps de l'installation.
Si tout a bien fonctionn, dans l'onglet Donnes est apparu un groupe tout droite Analyse avec dans ce groupe Solver.
www.openclassrooms.com
109/250
coder vos propres macros, pardi ! Il y a en effet des macros que vous ne pourrez jamais faire en faisant travailler l'enregistreur,
comme complter la dernire ligne d'un tableau.
a sera vous de les raliser !
L'interface de dveloppement
L'interface de dveloppement, c'est la fentre sur laquelle vous tombez lorsque vous appuyez sur Alt + F11 ou encore lorsque
vous vous rendez dans l'onglet Dveloppeur , dans le groupe Code et que vous cliquez sur le bouton :
Si vous ne savez plus comment activer l'onglet Dveloppeur , je vous redirige vers le chapitre prcdent.
Nous allons tout d'abord voir comment s'organise un projet et invitablement, comment fonctionne l'interface de dveloppement.
www.openclassrooms.com
110/250
Chaque mot en gras est un projet. Vous pouvez l'explorer au moyen de la petite croix gauche de chacun :
Ici, je n'ai en fait qu'un seul projet, les autres tant propres l'application et protgs par mot de passe.
Vous avez tous le mme projet : VBAProject (Classeur1) . Si votre classeur a pour nom Salaris, votre projet a pour nom
VBAProject (Salaris) .
Nous allons ajouter un nouveau module qui va vous permettre de coder. rendez-vous dans le menu Insertion puis cliquez sur
Module :
Remarquez l'apparition du dossier Module dans votre projet. C'est ici que seront rangs tous vos modules. Nous allons pouvoir
commencer coder.
STOOOOP !
Et si j'ai 40 modules ? Je vais avoir 40 fichiers dans mon dossier mais s'ils s'appellent Module1,
Module2, Module3... je ne vais jamais m'en sortir !
Exact. Cher Zro, vous soulevez la question du renommage du module, une dmarche assez tordue.
Soit, je vais vous expliquer comment renommer un module.
Tout d'abord, slectionnez votre module.
Cliquez sur le bouton Fentre Proprits ( F4) : a affichera le menu des proprits du module :
www.openclassrooms.com
111/250
Renommez le module comme vos envies, puis fermez cette petite sous-fentre au moyen de la petite croix.
Voil, vous tes fin prts au codage. Petite prcision tout de mme : pour revenir au tableur depuis MVBA, il faut appuyer sur Alt
+ F11.
Dclarer sa macro
Une macro porte un nom que vous lui donnez. Les espaces et les accents sont interdits.
MAUVAIS = ma premire macro.
BIEN = ma_premiere_macro.
Chaque macro doit tre code entre les mots-cls Sub et End Sub.
Syntaxe
Voici sans plus tarder la syntaxe d'une dclaration :
Code : VB.NET
Sub nom_de_la_macro ()
www.openclassrooms.com
112/250
End Sub
Dans votre diteur de code, crivez seulement la premire ligne Sub nom_de_la_macro () (en remplaant
nom_de_la_macro par ce que vous voulez, tant que a respecte les rgles nonces ci-dessus
) et appuyez sur Entre :
End Sub a t gnr tout seul !
Par exemple (nom repris du chapitre prcdent) :
Code : VB.NET
Sub gras_rouge ()
End Sub
Retournez votre tableur, et dessinez un objet auquel vous appliquez votre macro (voir chapitre sur les macros).
Que constatons-nous ? Votre macro est reconnue, et ce, sans toucher l'enregistreur !
Les commentaires
Dans le code, vous avez la possibilit de placer des commentaires.
Ils n'auront aucune influence lors de l'excution du code et servent simplement vous reprer.
Un commentaire commence par une apostrophe '.
Si vous ne vous tes pas tromps, le commentaire devrait apparatre en vert.
Code : VB.NET
Sub ma_macro()
www.openclassrooms.com
113/250
www.openclassrooms.com
114/250
Orient quoi ?
Le VBA est un langage orient objet. On dira galement que vous faites de la Programmation Oriente Objet (POO). Ces mots
n'ont probablement aucun sens pour vous, moins que vous n'ayez dj fait du C++ ou encore du Java.
Nous allons tenter d'tudier le concept en lui-mme, puis en suite de l'appliquer notre problme.
Dans la vie courante, vous reconnaissez un objet parce qu'il a un tat physique, il est visible et vous pouvez le toucher. Une
brosse dents est un objet, un verre est un objet, un ordinateur en est un galement... bref, la liste est longue.
L'objet peut tre reconnaissable grce sa couleur, par exemple, mais vous pouvez aussi effectuer des actions dessus.
Nous allons prendre comme exemple votre maison (ou appartement, ne me dites pas que vous habitez dans un bateau... mme si
a ne change pas grand-chose). Une maison est caractrise par ses proprits : elle a une anne de construction, une couleur...
mais on peut aussi y faire beaucoup d'action : Nettoyer, Regarder la tl ... on parle alors de mthodes .
partir de ces proprits et mthodes, vous pouvez imaginer plein de maisons diffrentes, en faisant varier le nombre de pices,
par exemple. Les proprits permettent d'identifier la maison, de la caractriser, de la singulariser. Les mthodes forment toutes les
actions que l'on peut excuter partir de cet objet.
Toutes ces maisons ont donc t fabriques partir d'un plan. On parle d'une classe.
Lorsque vous fabriquez un objet partir d'une classe, on dit que vous faites une instance de classe.
M@teo21 a une belle image pour ceci : imaginez un architecte qui dessine un plan de maison. Le plan correspond ici ma classe
et les maisons aux objets : en effet, partir du plan, vous pouvez btir autant de maisons que vous le voulez !! J'ajoute que la
dfinition de toutes les maisons de l'Univers, mme imbriques dans des classes diffrentes s'appelle une collection d'objets.
Une classe porte le nom mis au pluriel des objets qu'elle regroupe. Ainsi, toutes vos maisons peuvent tre regroupes
autour de la classe Maisons
www.openclassrooms.com
115/250
' Dans la classe Villes, votre ville se distingue des autres par
son nom : Reims.
' Reims est un objet cr partir de la classe Villes, qui
contient aussi bien Paris que Bordeaux.
Vous accdez ainsi l'objet "Bain". Entre parenthses et guillemets, vous donnez des prcisions. En effet, la baignoire se
diffrencie des autres parce qu'elle permet de prendre un bain, vous ne pourriez pas construire un objet "Lavabo" partir de la
classe "Salle_de_bain" pour faire un bain.
Nous pouvons mme rajouter une mthode la fin, puisque vous dsirez vous laver :
Code : VB.NET
Villes("Reims").Maisons("Ma_Maison").Salle_de_bains("Bain").Frotter_le_dos
Et si vous dsiriez vous laver les mains, on aurait pu crer ce fameux objet Lavabo, toujours issu de la classe Salle_de_bains
Tout ceci n'est que schma bien sr, mais la syntaxe correspond celle d'un vrai code VBA. Vous prenez donc l'objet cre partir
de la classe Salle_de_bain, vous prenez une instance de la classe Baignoire.
Retenir :
L'accs aux objets se fait comme suit :
Maintenant, il est temps de tester la POO en pratique, donc dans Excel (parce que les maisons, c'est bien, mais nous nous
loignons).
Je propose toutefois un schma qui va aider comprendre la suite :
On voit, par exemple, que les couleurs sont des instances de la classe Maison : ils ont quelque chose en commun, comme la
forme de la maison.
De mme pour l'appartement du 3me tage, qui est une instance de la classe Appartement. Le tout est contenu dans un grand
objet : la ville.
Pour Excel, c'est un peu la mme chose : le big des big objets, c'est Application, qui dsigne l'application Microsoft Excel.
Lui-mme contient la classe Workbooks, qui regroupe tous les classeurs Workbook ouverts. Et Workbook contient la classe
Worksheets, qui contient toutes les feuilles Worksheet du classeur dsign.
Un schma pour mieux comprendre :
www.openclassrooms.com
116/250
La POO en pratique
Nous allons faire nos dbuts en POO avec la mthode Activate, qui active (qui vous amne) l o vous lui demandez.
Par exemple, je veux aller de la premire feuille la deuxime. Il va falloir donc nommer notre classeur et deux feuilles, afin de
donner un itinraire.
Enregistrez votre classeur en le nommant "Essai". Renommez une premire feuille "Dpart" et l'autre "Arrive". (l'explication se
trouve dans la seconde annexe).
Vous obtenez quelque chose dans ce genre :
Placez-vous sur la feuille Dpart, ouvrez la fentre de VBA, crez un nouveau module.
Maintenant, rflchissons l'itinraire. On part de l'application, pour aller vers le classeur "Essai" et vers la feuille "Arrive".
Le code serait donc :
Code : VB.NET
Sub trajet()
Application.Workbooks("Essai").Worksheets("Arrive").Activate
'On part de l'application vers l'instance Essai de la classe
Workbooks
'ensuite, on va l'objet Arrive de la classe Worksheets
End Sub
Toutefois, on peut le raccourcir : c'est comme avec les pices de la maison, si vous tes dans la maison, il est inutile de prciser
qu'il faut aller dans cette ville et l'adresse de la maison, puisque vous y tes dj.
Ici, vous tes bien sr l'application Microsoft Excel (logique) et vous tes aussi sur le classeur "Essai".
Le bon code est donc :
www.openclassrooms.com
117/250
Code : VB.NET
Sub trajet()
Worksheets("Arrive").Activate
End Sub
Il ne vous reste plus qu' aller sur la feuille "Dpart", d'y dessiner un rectangle, d'affecter votre macro et de cliquer dessus, vous
serez "tlport" vers la feuille "Arrive"
A retenir
La classe Workbooks dsigne tous les classeurs ouverts.
La classe Worksheets dsigne toutes les feuilles du classeur actif.
D'autres exemples
Nous allons slectionner une plage de cellules en tapant un code VBA (bien que nous pourrions le faire par le biais de
l'enregistreur de macros, mais cette partie deviendrait donc dpourvue d'utilit
)
Tout d'abord, il serait bien de ne pas avoir taper des plages dans un code via les coordonnes : il y a tellement de chiffres, de
lettres, de caractres (guillemets, deux points) qu'on s'y perdrait. Je vais donc vous apprendre ... nommer une plage de cellules !
D'ailleurs, vous pourrez trouver son utilit dans les formules, bref, a clarifie un code. Ainsi, vous appellerez la plage par son
nom.
Voici comment on nomme une plage de cellule. Slectionnez une plage de cellule, quelle qu'elle soit. Lorsque cette plage est
slectionne, faites un clic droit et cliquez sur Dfinir un nom :
www.openclassrooms.com
118/250
Vous remarquez que, gauche de la barre de formule, apparait le nom de votre plage. C'est ce nom de plage que vous pouvez
utiliser.
Vous pouvez retrouver votre plage partir de cette liste droulante en cliquant sur le nom de votre plage.
Mais revenons notre feuille de calculs et prparons le terrain : mettons une bordure rouge autour de notre plage nomme et
dessinons un rectangle, afin d'y appliquer la macro de slection (que nous allons coder).
On commence coder :
Code : VB.NET
Sub MaSelection()
' on placera le code ici
End Sub
Rien de palpitant. Les cellules sont sous la tutelle de la classe Range, que ce soit une cellule ou une plage de cellules (jointes ou
non). Nous allons utiliser galement la mthode Select, qui slectionne ce que vous lui demandez de slectionner.
www.openclassrooms.com
119/250
Je rappelle qu'il ne sera pas ncessaire de faire mention du classeur ou de la feuille de calculs active, puisque nous y sommes
dj (donc inutile de dire d'y aller
).
Voici le code :
Code : VB.NET
Sub MaSelection()
Range("Ma_Plage").Select
End Sub
Retour notre feuille de calculs, o nous affectons la macro MaSelection au zoli rectangle
opre :
Vous rappelez-vous le nom et de la fonction particulire de la cellule de la slection en haut gauche, qui n'est pas sur fond bleu
? Mais oui, c'est la cellule active ! Pour rappel, si vous saisissez des donnes directement sur votre slection, elles seront
rentres dans la cellule active.
Puis pour le fun, nous allons changer l'emplacement de cette cellule en VBA !
Il va falloir relever ses coordonnes ; dans mon cas, je prends C11, qui est une cellule de ma plage. Il va falloir utiliser la mthode
Activate (vue ci-dessus) :
Code : VB.NET
Sub MaSelection()
Range("Ma_Plage").Select
' on slectionne la plage Ma_Plage, qui relve de la classe Range,
l'aide de la mthode Select
Range("C11").Activate
'la cellule C11 devient la cellule active de la slection, avec la
mthode Activate
End Sub
Et aprs un clic sur le rectangle, l'emplacement de la cellule active est effectivement modifi :
www.openclassrooms.com
120/250
Voil pour les mthodes. Il y en a beaucoup d'autres. Nous les verrons en temps voulu car chacune a une fonction bien
particulire. L'ide tait surtout de vous initier aux manipulations des mthodes.
Les proprits
Bien, nous avons fait joujou avec la mthode Activate, histoire de mettre en application ces histoires de classes et d'instances.
La technique vue ci-dessus est valable pour toutes les mthodes, ce qui signifie que c'est comme a qu'on en applique une.
Maintenant, nous allons nous intresser aux proprits de l'objet ( = instance).
Nous pouvons faire de mme avec la proprit nombre_de_piece, car la syntaxe est la mme :
Code : VB.NET
Maisons("Ma_Maison").nombre_de_piece = 7
Exemple
1, 5, 12 365 ...
Code : VB.NET
Numrique
Maisons("Ma_Maison").nombre_de_piece = 7
www.openclassrooms.com
121/250
Bonjour, a, jojo, 1234 (ici, 1234 sera lu comme une suite de caractres : 1, 2, 3, 4, et non plus comme un nombre)
Code : VB.NET
Chane de
caractres
Maisons("Ma_Maison").couleur= "Rouge"
TRUE, FALSE : le boolen ne peut prendre que deux valeurs, TRUE ou FALSE (vrai ou faux). Ainsi, nous
pourrions imaginer le choix d'une maison avec tage ou de plain-pied. Si elle est avec tage, la proprit Etage
pourrait valoir FALSE et si elle est de plain-pied, elle pourrait valoir TRUE.
Code : VB.NET
Boolen
Maisons("Ma_Maison").Etage = TRUE
' Notre maison a au moins un tage
La constante est... assez particulire, mais pourtant trs utilise. Une constante est une valeur qui ne change pas.
Par exemple, plusieurs constantes peuvent tre valables pour notre objet. Elles peuvent ici dsigner le type de
notre maison.
Code : VB.NET
Maisons("Ma_Maison").Type = VILLA
Constante
Plus pour longtemps. Pour travailler sur la slection, nous allons utiliser l'objet Selection. De plus, c'est l'objet Font qui gre les
polices. Dcortiquons les tapes suivre :
www.openclassrooms.com
122/250
La taille du texte
La taille du texte est contenue dans une proprit appele Size. Cette proprit n'accepte que des valeurs numriques (la taille du
texte
). Un exemple juste parce que c'est le premier :
Code : VB.NET
Sub taille()
Selection.Font.Size = 12
'nous modifions la taille du texte slectionn 12
End Sub
La police du texte
La police se trouve dans la proprit Name. Cette proprit attend une chane de caractres.
Le soulignement
Le soulignement est gr par la proprit underline. Cette proprit n'accepte que des constantes. Oui, ces mystrieuses
constantes qui commencent par xl. Sachez que la valeur xlUnderlineStyleSingle applique un soulignement simple au texte. En
effet, avec xlUnderlineStyleDouble, on peut appliquer au texte deux traits de soulignement.
Le gras
Le gras est une proprit lui tout seul : Bold, qui signifie "gras" en anglais. Vous remarquerez d'ailleurs au fil du cours que le
VBA a une syntaxe trs proche de l'anglais. Bold n'accepte que deux valeurs : True ou False ; c'est donc un boolen. Si la
proprit vaut True, le texte slectionn sera mis en gras.
Dans le mme genre, sachez qu'il existe la proprit Italic, qui est galement un boolen et qui gre la mise en italique du texte.
Avez-vous su crire la macro avec toutes ces indications ? Voici le corrig :
Code : VB.NET
Sub texte()
Selection.Font.Size = 14
Selection.Font.Name = "Euclid"
Selection.Font.Underline = xlUnderlineStyleSingle
Selection.Font.Bold = true
End Sub
Et si en plus de a je veux mettre mon texte en italique, en couleur, et le centrer dans la cellule ? Je ne vais tout de mme
pas rcrire Selection.Font 50 000 fois !?
Et pourquoi pas ? Plus srieusement, les concepteurs du VBA ont pens ce cas l bien avant vous. Ils ont mme une solution
de feignants (les programmeurs sont des feignants, on ne le dira jamais assez
)
L'ide est d'expliquer VBA qu'on va travailler un certain temps sur Selection.Font. Pour ce faire, nous allons utiliser une
nouvelle notion : la structure en With ... End With
123/250
Cette structure est utilise pour faciliter les modifications des proprits sur un mme objet. Sa syntaxe est la suivante :
Code : VB.NET
With nom_de_votre_objet
'on fait ici nos
.proprit_1
.proprit_2
.proprit_3
End With
On peut voir l'utilit de cette fonction lorsque l'on utilise des objets dont le nom est trs long crire.
Code : VB.NET
Sub test()
With
Application.Workbooks("classeur1").Worksheets("feuil1").Range("A1")
.proprit_1 = valeur_1
.proprit_2 = valeur_2
...
End With
End Sub
Voil, c'est fini pour la partie un peu thorique. Au menu du chapitre suivant : pause bien mrite !
En attendant, si vous en voulez encore, faites des tests. Il n'y a que comme a que vous progresserez et la POO ne s'assimile
pas du jour au lendemain. Il faut absolument avoir compris l'ide de ce concept, sans quoi il est inutile de poursuivre.
www.openclassrooms.com
124/250
La slection
Aprs une mise en bouche la POO, nous allons faire une pause. Vous avez quand mme ingurgit pas mal de notions dans les
deux chapitres prcdents. Nous n'allons pas pour autant glander. Ici, pause est synonyme de... pratique !
En effet, la thorie, c'est bien, mais il faut bien mettre les mains dans le cambouis un moment o un autre. Nous n'allons donc
pas tudier de nouvelles notions propres la POO mais tout simplement mlanger classes, objets et mthodes plus ou moins
nouvelles afin de vous faire travailler la slection.
Si vous avez suivi la premire partie de ce cours, vous avez sans doute compris quel point l'accent a t mis trs tt sur la
slection. C'est une notion importante et mme en VBA. Gardons l'esprit que VBA peut permettre d'changer avec un utilisateur
du tableur. Il faut donc bien pouvoir s'y reprer, non ?
On peut aussi slectionner plusieurs cellules les sparant par des virgules :
Code : VB.NET
'Slection des cellules C5, D4 et F8 :
Range("C5, D4, F8").Select
Votre objet peut aussi tre une plage de cellules. Par exemple, le code ci-dessous slectionne une plage de B2 E8 :
Code : VB.NET
Range("B2:E8").Select
Avec Cells
Code : VB.NET
Code : VB.NET
Range("E3").Select
Cells(3,
5).Select
www.openclassrooms.com
125/250
C'est exactement l'inverse de l'adressage que nous connaissons dans le tableur. D'abord la ligne, ensuite la colonne. Attention !
Ces deux valeurs doivent tre numriques ! C'est--dire que vous devez rcuprer le numro de la colonne souhaite.
Mais comment je fais pour connatre le numro de la colonne ?
Cliquez sur le gros bouton Office en haut gauche puis sur Option Excel . Dans la fentre qui s'ouvre cliquez gauche sur
Formules et dans la rubrique Manipulation de formules , cochez la case Style de rfrence L1C1 :
Vos rfrences de colonnes sont maintenant des chiffres, et non des lettres
www.openclassrooms.com
126/250
On utilise toujours la mme mthode (Select). C'est juste la classe qui change
Tout comme pour les cellules, on peut aussi slectionner une plage de lignes contigus :
Code : VB.NET
' Slection des lignes 2 5 incluses :
Rows("2:5").Select
Les lignes peuvent aussi tre discontinues. Dans ce cas, la syntaxe est la suivante :
Code : VB.NET
Range("2:2, 5:5, 6:8").Select
Lorsqu'on cherche faire des slections d'objets discontinus en VBA, on retourne vers la classe Range. C'est comme a. On
indique les plages que l'on souhaite slectionner spares par des virgules.
www.openclassrooms.com
127/250
Code : VB.NET
'Slection des colonnes C, D, E et F :
Columns("C:F").Select
Et comme pour les lignes, on se tourne vers la classe Range pour la slection d'objets discontinus :
Code : VB.NET
'Slection des colonnes A, C et G :
Range("A:A, C:C, G:G").Select
www.openclassrooms.com
128/250
Dclaration explicite
La dclaration de variable explicite est trs simple, voici la syntaxe :
Code : VB.NET
Dim ma_variable_explicite [As type]
www.openclassrooms.com
129/250
Elle ne doit contenir que des lettres, des chiffres et le caractre de soulignement, aussi nomm underscore (touche 8 du
clavier azerty franais _). Les espaces sont interdits !
Elle est limite 40 caractres.
Elle ne doit pas tre identique un mot rserv.
Qu'est ce que la liste des mots rservs ?
Cette liste contient tous les mots rservs au bon fonctionnement de VBA, c'est--dire les mots-cls du langage. Dim en est par
exemple un puisqu'il sert dclarer une variable. On ne peut pas non plus attribuer une variable le nom Sub. Ce mot est rserv
pour dclarer les procdures. C'est la mme chose avec les noms de fonctions et tous les mots rservs VBA. Si vous ne savez
pas s'il est rserv, un message d'erreur apparait lors du codage, il suffit alors de choisir un autre nom.
On peut ensuite attribuer une valeur notre variable :
Code : VB.NET
ma_variable_explicite = 10
Dclaration implicite
La dclaration de variable explicite tait simple, l'implicite l'est encore plus ! Voici la syntaxe :
Code : VB.NET
ma_variable_implicite = 6
Vous avez compris le truc ? Et bien, la variable est utilise directement. Elle n'a pas t dclare avec Dim. Le programme
demande automatiquement de crer cette variable, qui sera par dfaut de type Variant et aura pour valeur 6.
Cette approche peut poser problme et engendrer des erreurs difficiles dtecter si vous n'orthographiez pas correctement le
nom de la variable dans une commande ultrieure du programme.
Par exemple, si dans la suite de votre programme vous faites rfrence ma_variabl_implicite au lieu de
ma_variable_implicite, vous savez ce que cela signifie, mais VBA l'ignore. Il va supposer que
ma_variabl_implicite est une nouvelle variable et la cr en tant que telle. L'ancienne variable,
ma_variable_implicite, est toujours l, mais elle n'est plus utilise. Vous avez prsent deux variables diffrentes alors
que vous pensez n'en avoir qu'une seule. Cela peut causer d'normes problmes qui peuvent prendre beaucoup de temps tre
rsolus.
Obliger dclarer
Si vous utilisez les deux mthodes, vous pouvez vous obliger dclarer votre variable grce la fonction Option Explicit.
Cela permet de ne jamais dclarer une variable de faon implicite. De cette manire, une variable non dclare dans un code
provoque une erreur dans la compilation du code et vous indique directement quelle variable est mal orthographie ou non
dclare cause d'un oubli.
www.openclassrooms.com
130/250
Pour utiliser cette fonction, il faut l'introduire dans TOUS les modules dans lesquels vous souhaitez obliger les dclarations de
variables, et ce, avant le code des procdures. Si vous regardez un module dans la fentre de l'diteur Visual Basic, vous verrez
une liste droulante appele (Gnral) dans le coin suprieur gauche de la fentre du module et une liste droulante appele
(Dclarations) dans le coin suprieur droit de la fentre du module. Cliquez sur (Dclarations) et vous irez directement dans la
section des dclarations. Saisissez la commande suivante :
Code : VB.NET
Option Explicit
Aprs avoir saisi cette commande, une ligne se place en dessous pour confirmer la prsence de la fonction. Maintenant, chaque
variable doit tre dclare. Essayez par vous-mme d'excuter un code sans dclarer une variable, une erreur arrtera la
compilation.
www.openclassrooms.com
131/250
Cette syntaxe est nouvelle pour vous. Nous aurons l'occasion de reparler des fonctions plus loin dans le cours. Fates-moi
confiance pour le moment et contenez-vous d'avaler cette histoire de MsgBox comme une recette de cuisine.
A noter que tant que vous ne cliquez pas sur Ok pour terminer l'excution du code, vous ne pouvez modifier votre code.
Je ne sais pas si vous avez fait votre feignant comme moi, mais si vous ne mettez pas les majuscules MsgBox, VBA s'en charge
! C'est le cas pour Dim aussi, mais aussi pour toutes les fonctions qui sont prsentes dans VBA. Tout le monde le dit, les
programmeurs sont des feignants ! Ou pas...
Et pour afficher la valeur d'une variable alors ?
Pour afficher la valeur d'une variable, on va simplement attribuer la fonction notre variable.
Code : VB.NET
MsgBox ma_variable
Il n'y a pas besoin de mettre des guillemets, ceux-ci servent pour afficher du texte. Si vous en mettez autour de votre variable, la
fonction affiche le nom de votre variable et non la valeur de celle-ci.
Code : VB.NET
Sub test()
Dim ma_variable As String
ma_variable = "Bonjour"
MsgBox "Cette phrase affiche la valeur de ma variable : " &
ma_variable
MsgBox "Cette phrase affiche le nom de ma variable : " &
"ma_variable"
End Sub
Types de variables
Un type de donnes peut tre attribu une variable ce qui permet de dterminer le type d'information que la variable peut
stocker. Cette dcision peut avoir un effet sur l'efficacit de votre code. Si aucun type de donnes n'est spcifi, le type par
dfaut est Variant.
www.openclassrooms.com
132/250
On rappelle que pour attribuer un type une variable, il faut faire suivre le type lors de la dclaration de variable.
Code : VB.NET
Dim ma_variable As String
Variant
Une variable de type Variant peut stocker tous les types de donnes, par exemple, du texte, des nombres, des dates ou bien
encore d'autres informations. Elle peut mme stocker un tableau entier. Une variable Variant peut modifier librement son type
pendant l'excution du code alors que ceci est impossible raliser avec un autre type de donnes (par exemple String).
Vous pouvez utiliser la fonction VarType pour trouver le type de donnes que contient une variable Variant.
Code : VB.NET
Sub TestVariables()
' On dclare implicitement une variable qui est du texte.
ma_variable = "le_site_du_zro"
'On affiche le type de la variable
MsgBox VarType(ma_variable)
'On change la valeur de la variable pour mettre un nombre
ma_variable = 4
'On affiche le nouveau type de la mme variable
MsgBox VarType(ma_variable)
End Sub
C'est le cas, sauf quau lieu de vous le donnez en toutes lettres. On vous donne un chiffre qui correspond un type. Voil le
tableau des correspondances :
Valeur de retour
Type
Empty
Null
Integer
Long
Single
Double
Currency
Date/Time
String
Par la mme occasion, je viens de vous prsenter la liste de tous les types de variables que l'on peut renvoyer pour une variable.
Mme si Variant stocke tout type de donnes, il n'est pas indiffrent ce qu'il contient. En effet, vous avez vu dans l'exemple
www.openclassrooms.com
133/250
prcdant que Varient identifie le type de donnes. Ainsi, si vous essayez d'effectuer des calculs avec une variable de type
Variant mais contenant du texte, une erreur apparait. Il existe une fonction pour savoir si la variable est de type numrique ou non
et donc ainsi faire des calculs. Cette fonction est IsNumeric et fonctionne comme la fonction VarType. Si la variable comprend
un nombre, la fonction renvoie Vrai, sinon elle renvoie Faux.
Code : VB.NET
Sub TestNumeric()
'On dclare une variable implicitement ayant du texte
ma_variable = "zozor"
'On affiche le rsultat de la fonction
MsgBox IsNumeric(ma_variable)
End Sub
Il est vrai qu'on pourrait avoir un seul type pour les nombres. Mais le chiffre 1 ne prend pas la mme place en mmoire que le
nombre 23954959,45593. C'est pour cela que diffrents types ont t crs. En effet, si la mmoire monopolise par une variable
est faible, alors le programme tournera plus vite. C'est logique aprs tout, il aura moins de donnes analyser.
Voici un tableau qui rcapitule les diffrents types numriques (la plage reprsente la plage de dispersion dans laquelle les
valeurs de la variable doivent tre comprises) :
Nom
Description
Plage
Caractre de
dclaration
Byte
0 255
Integer
Long
&
Single
-922337203685477,5808
922337203685477,5807
Double
www.openclassrooms.com
Aucun
134/250
J'avoue que tous ces chiffres ne sont pas trs digestes. Il faut simplement retenir que pour de petits entiers on utilise Integer ou
Byte si l'on est sr que cest un petit nombre (comme pour l'age par exemple). Si on sait que l'entier sera trs gros, on utilise
Long. C'est la mme chose pour Single et Double mais pour les nombres dcimaux. Currency est moins souvent utilis.
Euh, j'ai d partir aux toilettes quand tu as expliqu le caractre de dclaration...
Non, c'est normal, je n'en ai pas parl. J'allais y venir. Le caractre de dclaration est utilis pour faciliter les dclarations de
variable. Au lieu de mettre As Integer, on va simplement coller le caractre % la variable pour la dclarer comme un Integer.
Code : VB.NET
'Ces deux lignes excutent la mme chose
Dim ma_variable%
Dim ma_variable As Integer
'D'autres exemples de dclaration de variables
Dim age As Byte
Dim annee As Integer
Dim salaire_Zidane As Long
Dim un_pourcentage As Currency
Dim une_fraction As Single
Dim une_grosse_fraction As Double
le caractre de dclaration permet donc de gagner du temps dans le codage, mais n'est pas trs explicite. Je ne peux vous
conseiller une mthode, c'est selon votre faon de programmer.
On peut dclarer plusieurs variables sur une mme ligne (avec un seul Dim. Mais pour le type, il faut le spcifier
chaque fois. S'il n'est pas spcifi aprs chaque variable, le type Variant est appliqu aux variables sans type spcifique.
Code : VB.NET
Dim nom As String, prenom As String, age As Integer, enfants As
Integer
Dans le tableau rpertoriant les valeurs renvoyes par VarType, il n'y a pas le type Byte. Si une variable est de type
Byte, la fonction renvoie 17.
Le type String
Si vous savez que votre variable ne sera que du texte, alors vous utilisez le type String. String signifie en anglais "Chane". C'est
donc une chane de caractre que l'on va donner comme valeur.
Code : VB.NET
Dim mon_texte As String
Ainsi, vous pouvez utiliser les fonctions sur les chanes de caractres ces variables.
Par dfaut, la longueur de la chane de caractre est variable. On peut alors, pour conomiser de la mmoire, fixer la longueur de la
chane un maximum. C'est au moment de la dclaration de variable que l'on effectue cette opration de cette faon :
www.openclassrooms.com
135/250
Code : VB.NET
Dim du_texte As String * 50
On utilise l'toile (le signe multiplier informatique) suivie du nombre de caractres maximum. Dans notre exemple, la chane ne
pourra dpasser 50 caractres.
Si la chane est infrieure au maximum, elle est comble avec des espaces. A l'inverse, si elle est trop longue, elle est
coupe aprs le 50me caractre et le reste est perdu.
Il existe aussi un caractre de dclaration pour ce type de variable qui est le dollar $.
A titre indicatif, une chane de longueur fixe peut comporter jusqu' 65 500 caractres alors qu'une chane de longueur variable
peut comporter jusqu' 2 000 000 de caractres.
Dans un premier temps, on observe que la variable est vide donc s'affiche 0. Dans le second temps, la variable a beau tre vide,
mais elle est dclare comme une chane de caractre, s'affiche alors 8 pour String.
Il ne faut pas confondre une valeur vide une valeur Null. C'est le deuxime type de variable expliqu dans ce point. Une variable
Varient peut contenir une valeur spciale appele Null. La valeur Null est utilise pour indiquer des donnes inconnues ou
manquantes. Les variables ne sont pas initialises Null moins que vous n'criviez du code pour ce faire. Si vous n'utilisez pas
Null dans votre application, vous n'avez pas vous soucier de la valeur Null.
La valeur Null n'est pas gale 0.
Il existe une fonction pour savoir si une variable est de type Null ou non, il s'agit de la fonction IsNull.
Code : VB.NET
Sub TestNull()
' On cre une variable laquelle on attribue la valeur Null (sans
guillemet)
ma_variable = Null
' On teste le type de la variable
www.openclassrooms.com
136/250
MsgBox IsNull(ma_variable)
End Sub
Le type Boolens
Vous savez ce qu'est un boolen ? Ce mot un peu barbare dsigne en fait un type de variable qui prend 2 valeurs diffrentes : Vrai
et Faux. L'avantage est que ce type de variable ne demande que 2 octets pour tre stock et trs souvent utilis en
programmation. VBA utilise l'anglais, la variable de type boolen prends alors les valeurs True or False. Par contre, l'affiche
dans une boite de dialogue, Vrai et Faux sont affichs.
Code : VB.NET
' Une variable qui vaut Vrai
ma_variable = True
' Une variable qui vaut Faux
ma_variable = False
Le type Objet
Ce sont des variables faisant rfrence des objets. Ne me dites pas que vous avez oubli ce que c'est... Ce sont les classeurs,
les feuilles, les cellules ou mme l'application. On a vu dans le cours qu'avec la fonction With... End With on peut faire les
faignants et ne pas tous rcrire. Et bien l, on va pouvoir mettre des objets en tant que variable. Ce type de variable occupe 4
octets. L'instruction Set permet d'attribuer une rfrence d'objet la variable. Par contre, ce type de variable prend de la place et
on libre donc la mmoire grce Nothing (cf. exemple ci-dessous).
Les exemples sont plus explicites que le texte :
Code : VB.NET
Sub test()
www.openclassrooms.com
137/250
Ceci est ralisable avec une feuille ou un classeur ou une cellule. En combinant tout a, on obtient ceci :
Code : VB.NET
' On attribue des variables : c comme classeur pour Workbook.
' f comme feuille pour Worksheet.
Dim c As Workbook, f As Worksheet
' On associe c le premier classeur
Set c = Workbooks("classeur1")
' On associe f la feuille 1 du classeur 1
Set f = c.Worksheets("feuil1")
' On affiche la valeur de la premire cellule de la premire
feuille,
' du premier classeur
MsgBox f.Range("A1").Value
On aurait pu aussi associer Range("A1") une variable pour raccourcir le code si on avait l'utiliser souvent. Ce code est utile et
remplace ce code :
Code : VB.NET
Workbooks("classeur1").Worksheets("feuil1").Range("A1").Value
Ce que nous avons fait avant peut paraitre plus long, mais trs pratique par la suite, en effet, la simple lettre f remplace tout ce
code :
Code : VB.NET
Workbooks("classeur1").Worksheets("feuil1")
Voil, vous connaissez la base sur les variables. Vous pensiez que c'tait assez ? Eh bien pas tout fait, c'est pour a que l'on a
dcid de refaire un chapitre sur les variables ! Ce n'est pas pour nous rpter ne vous inquitez pas, c'est videment pour
apporter encore plus de connaissances et continuer votre route vers les beaux programmes VBA !
www.openclassrooms.com
138/250
Les tableaux
Pour l'instant, on a dclar que des variables individuelles, c'est--dire des variables une une. Imaginez que vous ayez une liste
d'invits faire. Vous allez certainement dclarer comme ceci :
Code : VB.NET
Dim invite1 As String, invite2 As String, invite3 As String, invite4
As String
Je ne suis pas tout fait d'accord, il suffit d'avoir les bons outils. Bon j'avoue que je ne vous ai pas aid pour l'instant, mais on va
utiliser un outil trs puissant : les tableaux.
Voil, nous avons cr un tableau de 51 cellules sur une colonne. Un tableau fonctionne comme une feuille Excel, la colonne A
est notre tableau et chaque ligne est une entre. On peut ainsi mettre en cellule A1 le nom du premier invit en A2, le deuxime,
ainsi de suite. En VBA, on nutilise pas A1, A2... mais invite(0), invite(1)...
Un tableau commence 0 et non 1, c'est une source d'erreurs pour les nophytes en VBA.
Dans l'exemple prcdent, on a donc cr 51 variables invite numrotes de 0 50 et de type String. On peut donc maintenant
attribuer un nom chaque invit.
Code : VB.NET
invite(0)="Robert"
invite(1)="Marcel"
invite(2)="Andr"
invite(3)="Vital"
...
Un tableau peut prendre tous les types de variables et il est limit 32 767 lments.
Nous avons vu que les tableaux commenaient 0. On peut modifier cette base avec la fonction Option Base. Comme pour la
fonction Option Explicit, il faut la placer avant tout code dans un module dans la section de dclarations comme ceci :
www.openclassrooms.com
139/250
Code : VB.NET
Option Base 1
Les tableaux commenceront alors 1. Cette base de 1 peut tre unique un tableau en utilisant le mot-cl To.
Code : VB.NET
Dim mon_tableau(1 To 15) as String
Ce n'est pas fini. Mme si ce tableau comporte alors 55 cellules, on peut le dupliquer dans une troisime dimension. Reprenons
l'exemple du classeur Excel, vous avez votre feuille qui est un tableau 2 dimensions et pouvez la dupliquer ! chaque fois, le
nombre de cellules dans le tableau augmente. a fonctionne toujours de la mme faon :
Code : VB.NET
Dim super_tableau(5, 3, 6) As String
Ce tableau comporte donc 7 feuilles de 6 colonnes et 4 lignes. Ce qui nous fait 168 cellules et lments qui peuvent prendre une
valeur.
On dit que le nombre de dimensions peut monter jusqu' 5, mais la gestion de ces tableaux devient trs difficile. De plus, plus on
donne de dimensions, plus on augmente l'espace utilis par la mmoire. De ce fait, au bout d'une certaine quantit de mmoire
utilise, le programme peut ralentir le fonctionnement de la machine. Attention donc ne pas utiliser de l'espace inutilement.
www.openclassrooms.com
140/250
Si vous ne voulez pas mettre le mot Static devant toutes les variables d'une procdure, vous pouvez ajouter Static avant la
dclaration de procdure.
Code : VB.NET
Static Sub procedure_variables_statiques
Les constantes
Les constantes sont en ralit des variables qui ne sont jamais modifies. Elles contiennent des valeurs qui sont utilises sans
arrt dans le code et fournissent des raccourcis pour ces valeurs constantes particulires.
On ne peut videment pas modifier une constante et pour la dclarer on n'utilise pas Dim mais Const. Les constantes sont
utiles dans plusieurs contextes vous de voir dans lesquels elles vous seront utiles.
www.openclassrooms.com
141/250
Code : VB.NET
Const nom_chemin = "D:\Utilisateur\"
Il existe des constantes prdfinies dans le modle d'objet d'Excel que l'on tudiera plus tard dans ce cours.
Si je vous le dis. Je ne vais quand mme pas jouer avec votre cur
. Grce au mot cl Type, on peut crer son propre type de
variable partir des types dj existant. La dfinition du type doit tre avoir lieu dans la section des dclarations d'un module.
Code : VB.NET
Type joueur
tribu As String
vies As Byte
points As Integer
End Type
Ce code cre un nouveau type appel joueur qui contient des informations sur la tribu, le nombre de vies et le nombre de points
d'un joueur. Ce type s'ajoute automatiquement la liste droulante comme les autres types dj existants. On peut l'utiliser
comme les autres types. Exemple :
Code : VB.NET
' On dclare une variable joueur
Dim bat538 As joueur
' On renseigne les diffrents champs du type
bat538.tribu = "Zr0"
bat538.vies = 5
bat538.points = 0
'On affiche un un les paramtres
MsgBox bat538.tribu
MsgBox bat538.vies
MsgBox bat538.points
Notez que la variable bat538 cre comporte une liste droulante qui recense les champs du type de donnes quand vous
saisissez le nom de la variable dans le code.
Vous pouvez aussi crer un tableau partir du nouveau type cr.
Ouf ! Enfin ! C'est fini ! On vient de terminer une grosse partie sur les variables, mais trs importante puisqu'on les utilise tout
bout de champ dans les programmes. On va maintenant voir comment fonctionnent les fonctions, modules et sous-routines.
Allez, hop c'est parti, on continue ! Enfin, je vous accorde une pause pour vous ressourcer...
www.openclassrooms.com
142/250
Les conditions
Ce chapitre est essentiel la programmation, mais pas difficile. Super non ? Enfin, il est facile comprendre et prsent dans la
plupart des langages de programmation. Les conditions, c'est des choix que fait le programme en fonction de critres. Chacun est
habitu la prise de dcision. Aprs tout, vous prenez des dcisions tous les jours. Par exemple, quand vous vous rveillez, il
vous faut choisir vos habits. Vous prenez cette dcision en fonction de diffrents facteurs comme la mto ou bien votre type
d'activit de la journe.
Les programmes doivent galement prendre des dcisions en fonction de paramtres auxquels le programme a accs. Les
programmes informatiques seraient extrmement monotones s'ils ne prenaient jamais de dcision. Par exemple, si un programme
tente de charger un classeur et qu'il ne trouve pas ce classeur, il faut prendre une dcision pour savoir quelle conduite adopter.
Est-ce que le programme doit simplement afficher un message d'erreur et stopper son excution ou bien doit-il faire preuve de
plus d'intelligence et alerter l'utilisateur que le fichier est manquant et offrir une action alternative ?
Signification
gal
>
Suprieur
<
Infrieur
>=
Suprieur ou gal
<=
Infrieur ou gal
<>
Diffrent de
On peut donc avec ces oprateurs de comparaison faire toutes les comparaisons possibles entre deux valeurs. On va alors
s'entraner faire des comparaisons avec des donnes :
Comparaison
age <= 1
mot_de_passe <> password
pointure > 39
pseudo = identifiant
age >= 18
parents < 3
www.openclassrooms.com
143/250
Alors, vous savez quoi correspondent toutes ces comparaisons ? La rponse juste en dessous.
Secret (cliquez pour afficher)
Comparaison
Signification (Si...)
age <= 1
pseudo = identifiant
age >= 18
parents < 3
Vous voyez que l'on peut faire plein de choses avec ces comparaisons !
Dans un premier temps, on cre une variable laquelle on applique une valeur (on pourra dans la suite du cours avoir une
interaction avec l'utilisateur, pour l'instant changez vous-mme la valeur de la variable).
Ensuite on compare la variable l'ge de la majorit et on affiche une phrase en fonction du rsultat.
On indente notre code dans une condition et aussi le reste du code pour que ce soit plus lisible. Indenter c'est crer un
espace entre le bord gauche et le dbut de la commande pour bien voir les niveaux de la commande.
Si l'on souhaite faire plusieurs conditions, on n'est pas oblig de crer un groupe de If...Then...Else chaque fois. On peut
comparer notre variable une premire valeur, si c'est vraie alors on excute le code, sinon on compare une autre valeur, si cette
fois c'est vrai on excute le code et ainsi de suite tant qu'il y a du code comparer. Jusqu' ce que vous n'ayez plus de valeur
comparer.
www.openclassrooms.com
144/250
Code : VB.NET
Sub test_condition()
Dim age As Byte
age = 20
If age >= 18 Then
MsgBox "Vous tes un adulte"
ElseIf age < 8 Then
MsgBox "Vous tes un surdou pour tre ici votre ge !"
Else
MsgBox "Vous tes encore mineur"
End If
End Sub
Vous remarquez qu'on utilise le mot-cl ElseIf pour faire une deuxime comparaison et afficher du texte en consquence. Cette
ligne avec le ElseIf fonctionne comme la ligne du If.
Ce code est beaucoup plus lisible que avec des ElseIf partout et surtout plus rapide. Vous connaissez alors une alternative
pour comparer une variable dans un mme bloc.
Un autre exemple pour que vous connaissiez les diffrentes formes de Case.
www.openclassrooms.com
145/250
Code : VB.NET
Select Case (note)
Case 1
MsgBox "La note est de 1"
Case 2, 3
MsgBox "La note est de 2 ou 3"
Case 4 To 6
MsgBox "La note est de 4, 5 ou 6"
Case Is > 6
MsgBox "La note est suprieure 6"
Case Else
MsgBox "La note est infrieure 1"
End Select
Dans cet exemple, il y a des petites nouveauts avec les deux valeurs spares par une virgule ou les valeurs spares par To
qui signifie "de ... ". Le code et ce qui est dans les MsgBox suffit comprendre la signification de chaque Case.
On va pouvoir alors excuter du code en fonction de deux variables. Dans un premier temps en utilisant l'oprateur AND. Si la
www.openclassrooms.com
146/250
note est infrieure 10 et que le travail est infrieur 5h, alors, il faut motiver l'lve travailler plus pour avoir une meilleure
note.
Il est trs simple d'utiliser ces oprateurs. Il suffit d'crire ce code :
Code : VB.NET
' Pour l'oprateur And c'est comme ceci :
If age < 18 And sexe = "Masculin" Then
MsgBox "Vous n'tes encore qu'un garon..."
Else
MsgBox "Soit plus de 18 ans, soit vous tes de sexe fminin"
End If
' Pour l'oprateur Or C'est la mme chose
If pointure < 40 Or taille < 34
...
End If
Il faut retenir qu'avec And, toutes les conditions doivent tre vraies pour excuter le code qui suit Then. Alors que pour Or, une
seule de TOUTES les conditions doit tre vraie pour excuter la premire partie du code.
Not
L'oprateur Not inverse le rsultat d'une condition. Si une condition est vraie, elle devient fausse avec le mot-cl Not.
Code : VB.NET
If Not(2 = 3) Then
MsgBox "Les valeurs ne sont pas gales"
Else
MsgBox "Les valeurs sont gales"
End If
Grce l'oprateur Not, mme si la condition est fausse, on excute la premire partie du code.
Xor
Cet oprateur logique est trs semblable Or. La diffrence, parce que oui il y en a une, est que pour Xor si deux conditions
sont vraies, alors c'est le code de la deuxime partie qui est excute. VBA considre que deux conditions vraies donnent faux
avec Xor.
C'est tout ce que je peux vous dire sur cet oprateur. C'est avec l'exprience que vous serez amen l'utiliser. Pour l'instant, vous
savez qu'il existe et savez l'utiliser.
Is
www.openclassrooms.com
147/250
Le premier code va afficher la premire rponse alors que le second va afficher la seconde mme si les deux feuilles sont vierges
parce qu'elles ont un nom diffrent.
Like
Cet oprateur permet de comparer deux chanes de caractres. La correspondance entre deux chanes peut tre seulement les n
premiers caractres ou simplement au niveau de la casse (majuscule ou minuscule).
On utilise un mot-cl Option Compare que l'on doit crire dans la section des dclarations. Ce mot cl peut tre suivi de deux
valeurs : Binary ou Text. Si vous spcifiez Binary, une lettre en majuscule et la mme lettre en minuscule ne sont pas
considres comme identiques. Alors qu'avec Text, la comparaison ne fait pas de diffrences entre minuscule et majuscule. Si
Option Compare est utilis seul, c'est Binary par dfaut qui est utilis.
Dan cet exemple on utilise le mode Binary :
Code : VB.NET
Option Compare Binary
Sub test()
If "Site du Zro" = "site du zro" Then
MsgBox "Les chanes sont exactement les mmes"
Else
MsgBox "Il y a des diffrences entre les chanes de caractres"
End If
End Sub
Dans ce code, les chanes ne sont pas identiques puisque des majuscules sont dans la premire chane et absentes dans la
seconde. Si on excute le mme code en spcifiant Text la place de Binary, c'est le premier message qui sera renvoy.
Si on veut comparer que quelques caractres, on peut utiliser des caractres joker. Le symbole ? remplace un seul caractre, mais
n'importe lequel, le symbole * remplace quant lui une chane de caractre. Je vous prsente un tableau avec les caractres de
comparaison et leur signification.
Caractres
?
Signification
Remplace un seul caractre
www.openclassrooms.com
148/250
[Liste_de_caractres]
Rappel : les programmeurs sont des feignants. Il existe alors une simplification ! Si vous voulez les lettres de a f comme dans
l'exemple prcdant, il suffit de mettre un trait d'union (-) entre la premire et la dernire lettre : [a-f], ceci correspond [abcedf].
De la mme faon, [a-z] quivaut [abcdefghijklmnopqrstuvwxyz] et [0-9] correspond [0123456789].
Nous allons mettre en place une srie d'exemples pour bien comprendre et utiliser. Il faut alors initialiser Option Compare
Text.
Code : VB.NET
Option Compare Text
Sub test_comparaison()
If "site du zro" Like "site du ?ro" Then
' Cette ligne renvoie True
If "site du zro" Like "site du *" Then
' Cette ligne renvoie True
If "Site du zro" Like "site ?u zero" Then
' Cette ligne renvoie False non pas parce que le "S" est en
majuscule puis minuscule
' ni cause du ?, mais parce que dans la premire chane, il y a
un ""
' et dans la seconde, il n'y a pas d'accent.
If "Site du 0" Like "site du #" Then
' Cette ligne renvoie True car 0 est un chiffre.
If "Site du 0" Like "site du [012345]" Then
' Cette ligne renvoie True car le caractre de la premire chane
est prsent dans
' la liste entre crochets.
If "Site du 0" Like "site du [5-9]" Then
' Cette ligne renvoie False car 0 n'est pas compris entre 5 et 9
compris.
If "Site du 0" Like "site du [!5-9]" Then
' Cette ligne renvoie True car 0 n'est pas compris entre 5 et 9
compris.
' C'est l'inverse de l'exemple prcdant.
If "Site du zro ?" Like "site du zro [?]" Then
' Cette ligne renvoie True car le caractre la fin est bien un
point d'interrogation.
www.openclassrooms.com
149/250
' N'oubliez pas les crochets, sinon, n'importe quel caractre peut
tre la place
' du point d'interrogation dans la premire chane.
End Sub
J'espre que ces exemples vous ont t utiles pour comprendre l'oprateur Like. Sinon, n'hsitez pas relire et faire des tests
vous-mmes.
Aprs avoir dvelopp un peu d'intelligence artificielle dans notre programme, il est temps de voir de nouvelles notions qui
permettront d'engager un "dialogue" plutt humain entre l'utilisateur et le programme. Nous allons donc attaquer les boucles, qui
excutent un morceau de code plusieurs fois de suite tant qu'une condition est vraie. Comme quoi, tout est li !
www.openclassrooms.com
150/250
Les boucles
Dans ce chapitre, nous allons reprendre la notion fondamentale du chapitre prcdent : les conditions. Une boucle permet de
rpter une action tant qu'une condition renvoie Vrai. De ce fait, on pourra faire des actions rptitives trs facilement.
Prenons un exemple, vous avez un tableau et vous voulez remplir toutes les entres par les lettres de l'alphabet. Au lieu de
prendre une ligne pour chaque entre, on va crer une boucle qui permet d'affecter chaque entre une lettre de l'alphabet.
Ce que je viens de vous proposer, c'est une boucle simple o il y aura qu'une instruction, mais on pourra complexifier ces
boucles trs facilement par la suite.
Les boucles, comme les conditions, on les utilise dans la vie de tous les jours. Par exemple, vous tes en train de marcher.
L'instruction l'intrieur de la boucle est : "faire un pas", la condition peut tre multiple du type : "tant que je ne suis pas arriv
et qu'il n'y a pas de trou alors ...". On boucle cette instruction pour que nous puissions enchainer les pas et arriver destination
sans tomber dans un trou. S'il fallait crire une instruction chaque pas, le code serait trs long !
La boucle simple
Dans cette premire partie, nous allons tudier le code d'une boucle simple. Pour cela il faut d'abord savoir ce que fait une boucle
et quel code elle remplace. Imaginons un code trs simple et basique pour afficher les nombres de 1 10 dans une boite de
dialogue en utilisant MsgBox. Voici la premire solution que vous tes en mesure de coder :
Code : VB.NET
Sub boucle()
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox
MsgBox
"1"
"2"
"3"
"4"
"5"
"6"
"7"
"8"
"9"
"10"
End Sub
www.openclassrooms.com
151/250
de la variable.
Enfin quand vous avez fini votre boucle, sur la dernire ligne, il faut dire au programme de passer la valeur suivante par le motcl Next suivi du nom de la variable. Ainsi, le programme recommence au dbut avec la valeur suivante jusqu' ce que la valeur
atteigne la valeur plafond (ici 10).
Le mot-cl Step
En anglais, step signifie pas. C'est le pas plusieurs significations : il y a le pas lorsque vous marchez, mais la signification qui
nous intresse ici est le pas comme cart entre deux valeurs. Dans notre boucle, par dfaut le pas est de 1, c'est--dire que la
variable est incrmente (augmente) de 1 chaque tour de boucle. Grce au mot-cl Step, on peut modifier ce pas. On va alors
afficher que les chiffres pairs de 0 10.
Code : VB.NET
For nombre = 0 to 10 Step 2
MsgBox nombre
Next nombre
Ce code affiche successivement 0, 2, 4, 6, 8, 10 parce que le pas est de 2, vous pouvez aussi mettre un nombre virgule pour aller
de 0 1 par exemple en ajoutant chaque fois 0,1.
Dans VBA, une virgule est indique par un point (.) et non par une virgule (,).
www.openclassrooms.com
152/250
lettre(n) = Chr(n+65)
Next n
For n = 0 To 25
MsgBox lettre(n)
Next n
End Sub
Dans un premier temps, on cre un tableau de 26 entres (nombre de lettres de notre alphabet). Dans une premire boucle, on
affecte chaque entre une lettre de l'alphabet, dans la seconde boucle on affiche ces lettres.
Euh, c'est quoi Chr(n+65) ?
Chr est une fonction de VBA qui permet de renvoyer la lettre qui correspond un code numrique. Ce code est le ASCII
(American Standard Code of Information Interchange ou Code standard amricain pour les changes d'information). Ainsi
grce ce code chaque nombre correspond une lettre et par exemple A = 65, B = 66 et ainsi de suite. Comme notre code
commence 0, il faut ajouter 65 pour avoir la lettre A. Quand n est gal 1, on ajoute 65 pour obtenir 66 et la lettre B. La fonction
Chr permet de convertir ce nombre en lettre et on affecte cette valeur l'entre du tableau correspondante.
Si le sujet vous passionne, vous trouverez ici la table ASCII complte
Dans la premire boucle, on utilise la variable colonne qui va reprsenter la colonne. Dans le premier tour de boucle, on utilise la
valeur 1 pour colonne. On ajoute 64 la valeur de colonne pour obtenir la valeur dans le code ASCII et affiche la lettre
correspondant la colonne.
Dans la deuxime boucle, on boucle le numro de ligne grce la variable ligne. Ainsi, on va afficher tour tour toutes les
cellules de la premire colonne, la colonne A. On obtient donc A1, A2, A3, A4 ,A5. Une fois que la boucle des lignes est termine,
la boucle sur les lignes est termine et le code continue s'excuter. Il arrive la ligne Next colonne. De ce fait, le code reprend
au dbut de la boucle, avec la colonne B et refait la boucle concernant les lignes pour afficher toutes les cellules de la colonne B
et ainsi de suite. Il y a donc 25 boites de dialogue qui s'affichent.
Cet exemple est termin, j'espre qu'il vous a servi et que vous avez compris. Faites des tests chez vous, c'est comme a que l'on
apprend ! Passons maintenant une autre boucle.
www.openclassrooms.com
153/250
Prenons un exemple pour bien comprendre. Nous avons 10 feuilles dans un classeur, soit une collection de 10 feuilles.
On cherche une feuille que l'on va supprimer. Avec la boucle For Each, on parcourt toute la collection, on analyse toutes les
feuilles et supprime celle que l'on veut. Une fois toute la collection parcourue, la boucle s'arrte. En revanche, avec la boucle
For..Next, on va mettre un indice qui va de 1 10 (puisqu'on a 10 feuilles). On supprime la feuille que l'on a trouve, de ce fait, il
n'en reste plus que 9 et les restantes se dcalent pour que la collection ne soit pas de "trou". Dans ce cas, la feuille qui tait en 10
se retrouve en 9 et il n'y a plus de feuille 10. La boucle va continuer de tourner jusqu' ce que l'indice atteigne la valeur de 10. A
ce moment, la boucle ne va pas trouver de feuille puisqu'elles ont t dcales et il va y avoir une erreur. On va alors utiliser la
boucle For Each pour parcourir les collections.
Pour connaitre la syntaxe de cette boucle, on va afficher dans une boite de dialogue le nom de chaque feuille de calculs. Voici le
code suivi d'explications :
Code : VB.NET
Sub afficher_noms()
Dim une_feuille As Worksheet
For Each une_feuille In Worksheets
MsgBox une_feuille.Name
Next une_feuille
End Sub
Dans un premier temps, on cr une variable une_feuille de type Worksheet (objet feuille). On utilise la boucle For Each pour
parcourir chaque feuille de la collection Worksheets (collection de feuilles d'un classeur). La ligne signifie donc : pour chaque
feuille de la collection de feuilles...
On excute alors une ligne de commande en affichant le nom de la feuille grce la proprit Name dans une boite de dialogue.
Une fois que c'est fait, on passe la feuille suivante grce au mot-cl Next.
Comme dans la boucle For..Next, il faut utiliser le mme nom de variable (ou d'indice) pour que la boucle tourne correctement.
La boucle Do Until
Encore une nouvelle boucle qui fonctionne diffremment de la boucle For..Next mais qui a la mme logique. Elle va continuer de
tourner tant qu'une condition est respecte. Je vous prsente la syntaxe grce un exemple et une explication ensuite :
Code : VB.NET
Sub test_boucle()
ma_variable = 0
Do Until ma_variable = 10
ma_variable = ma_variable + 1
MsgBox ma_variable
Loop
End Sub
On initialise une variable 0. Ensuite, le mot-cl Do Until est utilis. Il signifie "jusqu'", c'est dire, jusqu' ce que ma_variable
soit gale 10. Dans le code, on incrmente manuellement la variable puis on affiche sa valeur. Enfin, on utilise un nouveau motcl pour signaler la fin de la boucle : Loop (qui signifie boucler en anglais).
Attention ne pas faire de boucle infinie, c'est--dire une boucle o la variable n'atteint jamais la valeur plafond ! Sinon,
une boite de dialogue apparat chaque fois que vous cliquez sur Ok. On ne peut mettre fin au code.
www.openclassrooms.com
154/250
Code : VB.NET
Sub test_while()
ma_variable = 0
While ma_variable < 12
ma_variable = ma_variable + 1
MsgBox ma_variable
Wend
End Sub
Comme pour la boucle prcdente, on initialise la variable 0. Ensuite on utilise le mot-cl While qui signifie "tant que" suivi
d'une condition, ici infrieur 12. C'est--dire que tant que la variable est infrieure 12 on entre dans la boucle, sinon on en sort
et on poursuit le code. Dans la suite du code, on incrmente la variable de 1 en 1 (le pas est de 1) et on affiche chaque fois la
valeur. Quand la boucle doit remonter on utilise le mot-cl Wend (qui signifie s'acheminer) comme on utilise Loop dans la boucle
Do Until.
Le mot-cl pour sortir d'une boucle, c'est Exit For dans une boucle For..Next ou For Each. Dans le cas d'une boucle Do Until, le
mot-cl pour en sortir est Exit Do. Vous aurez not que dans le cas d'une boucle For..Next, la valeur de l'indice (de la variable) est
prserve. Si les boucles sont imbriques, votre code ne sort que de la boucle dans laquelle il se trouve. Il ne sortira pas de la
boucle extrieure moins que vous n'y placiez une autre instruction Exit.
Dans l'exemple prcdant, on a donc une variable qui commence 1 et va jusqu' 100. Dans cette boucle une instruction
conditionnelle (If) est utilise pour comparer la valeur de l'indice et celui que l'on cherche. Une fois la valeur atteinte on entre
dans l'instruction conditionnelle et excute le code : la sortie. Tant que la valeur de l'indice ne respecte pas la condition, on ne
prend pas en compte l'instruction qui la suit (la sortie) et on continu boucler. Enfin, lorsque la valeur est trouve, on sort de la
boucle et affiche cette valeur.
www.openclassrooms.com
155/250
Nous allons rsoudre le problme 19. Je vous invite prendre connaissance des
informations donnes dans l'nonc, ici, je vais simplement recopier la question :
Citation : Problme 19 - Projet Euler
How many Sundays fell on the first of the month during the twentieth century (1
Jan 1901 to 31 Dec 2000)?
Les oprations de comparaison que vous connaissez fonctionnent trs bien sur les dates (on peut donc savoir quelle date est
plus vieille qu'une autre avec nos oprateurs habituels : >, <, etc.).
Des fonctions
Nous allons voir maintenant quelques fonctions de VBA pour analyser une variable de type Date.
Il faut d'abord savoir que dans Excel, tous les jours de la semaine et les mois sont numrots. La seule particularit est que le jour
de la semaine numro 1 est un dimanche.
Pour obtenir le numro du jour de la semaine, il nous suffit d'utiliser la fonction WeekDay(), qui attend en paramtre une
variable de type Date. Cette fonction vous renverra un entier, qu'il vous suffit de comparer au tableau suivant pour connatre le
jour.
Dimanche
Lundi
Mardi
Mercredi
Jeudi
Vendredi
www.openclassrooms.com
156/250
7
Samedi
Pour connatre le jour du mois, il suffit d'utiliser la fonction Day(), qui attend en paramtre une variable de type Date,
videment.
Ainsi, avec la dclaration ci-dessus, Date(maDate) renverra 12.
A vous de jouer !
Entre les boucles et ces quelques lments ci-dessus, vous avez tout pour russir votre (premier, pour certains) exercice du
Projet Euler !
Je vous recommande d'afficher chaque rsultat qui correspond dans une cellule, chaque rsultat les uns en dessous des autres
dans une colonne (la colonne A par exemple). La fonction NBVAL() de Excel, dont vous trouverez le guide d'utilisation la fin de
cette sous-partie de l'annexe des fonctions, va vous permettre de compter toutes les cellules non vides dans votre plage et donc
d'obtenir la solution du problme.
Correction
Je vous propose une correction. Nous allons d'abord voir le code VBA puis ensuite la partie sur le tableur.
Code : VB.NET
Sub probleme19 ()
Dim dateFin As Date, dateActuelle As Date
dateActuelle = "01/01/1901" ' on commence au 01/01/1901
dateFin = "31/12/2000"
Range("A1").Select 'on slectionne la premire cellule pour y
afficher le premier rsultat
While dateActuelle <= dateFin
If WeekDay(dateActuelle) = 1 And Day(dateActuelle) = 1 Then
ActiveCell.Value = dateActuelle ' on crit le rsultat dans la
cellule active
ActiveCell.Offset(1, 0).Select
dateActuelle = dateActuelle + 1 ' on passe au jour suivant
Else
dateActuelle = dateActuelle + 1
End If
Wend
End Sub
Retournez voir votre feuille de calculs, votre colonne A est remplie de dates
. Dans une cellule d'une autre colonne, il ne
vous reste plus qu' rentrer la formule : = NBVAL("A1:A2000") (2000 pour tre large, mais on peut aussi tester toute la
colonne) pour avoir votre solution !
Naturellement, celle-ci ne sera pas divulgue ici, ce n'est pas du jeu sinon !
Critique
Cette mthode - sous Excel - est rapide et fonctionne. Cependant, si on y rflchit, l'algorithme brute-force utilis est assez
mauvais.
En effet, dans la vie courante, si on devait appliquer la mthode brute-force avec tous les calendriers de 1901 2000, on
regarderait uniquement les premiers du mois, et non tous les jours. On peut donc sintresser, dans le code VBA, aux premiers du
www.openclassrooms.com
157/250
www.openclassrooms.com
158/250
(Re)prsentation
Les modules
Nous allons commencer en prsentant ce qu'est un module. Et si je vous dis que vous le savez dj, vous me croyez ? Il va bien
falloir
Un module reprsente la feuille dans lequel vous crivez votre code depuis le dbut. Ils sont rattachs des classeurs
et le code de ces modules peut ainsi agir sur tout le classeur.
Vous pouvez aussi crire du code qui est rattach une feuille ou au classeur en double cliquant sur les feuilles gauche dans
l'explorateur ou sur ThisWorkbook (qui est le classeur). On reviendra sur ce type de code plus tard.
Vous avez donc deux dossiers, les objets du classeur : Microsoft Excel Objets et les modules dans le classeur Modules. Pour
ajouter un module, il suffit de faire un clic droit dans l'explorateur, aller sur insertion et cliquer sur Module.
Vous avez donc un module qui s'ajoute l'explorateur et qui s'appelle "Module1". C'est dans celui-ci qu'on va crire le code. Pour
excuter ce code, on a vu que l'on peut utiliser la touche F5. Mais l'utilisateur de votre application ne va pas s'amuser ouvrir
Visual Basic. On va alors affecter les macros des Contrles. On en a dj parl dans le chapitre sur la POO.
Les procdures codes peuvent aussi tre excutes en faisant appel elle par le biais d'une autre procdure. Le dtail de cette
technique va bientt venir. Les fonctions cres dans VBA peuvent aussi tre appeles dans les cellules directement comme on
appelle la fonction SOMME. a c'est top, vous aller pouvoir crer vos propres fonctions !
www.openclassrooms.com
159/250
Le mot cl Function s'crie avec un "u" et non un "o". C'est le mot fonction en anglais.
Code : VB.NET
' On dclare une sous-routine
Sub ma_routine()
End Sub
'On dclare une fonction
Function ma_fonction()
End Function
Les fonction doivent tre appeles via une variable pour qu'il y ait une valeur de retour.
Code : VB.NET
maintenant = Now()
Ce code permet de mettre la date du jour dans une variable appele maintenant.
Les deux types de procdures acceptent les paramtres. Un paramtre est une valeur que l'on envoie une fonction ou sousroutine pour qu'elle effectue des calculs par exemple partir de ces paramtres. Nous allons illustrer a dans la section suivante
avec un exemple.
La diffrence entre fonction et sous-routine est assez subtile mais doit bien tre comprise pour que vous n'essayer pas de
retourner une valeur avec une sous-routine par exemple.
Comment l'utiliser ?
www.openclassrooms.com
160/250
Une fois votre fonction cre, elle apparait dans la liste droulante de droite au dessus de la zone de code. Elle peut alors tre
utilise dans VBA mais aussi dans Excel.
Dans Excel
Retournez dans un tableau Excel et saisissez dans une cellule :
=multiplier(3;4)
Dans une cellule, le sparateur de paramtre est un point-virgule et non une simple virgule. Une fois que vous appuyez sur
Entre, le rsultat (12) s'affiche. Elle s'utilise alors comme les autres fonctions.
Dans VBA
Vous allez crer une sous-routine classique avec le nom que vous voulez. J'ai choisi par soucis d'originalit de l'appeler test(). On
va alors appeler la fonction, lui transmettre les paramtres et afficher le rsultat dans une boite de dialogue. Vous pouvez y arriver
seuls mais le code suit quand mme pour une correction.
Code : VB.NET
Sub test()
Dim variable1 As Byte, variable2 As Byte
variable1 = 3
variable2 = 5
resultat = multiplier(variable1, variable2)
MsgBox resultat
End Sub
Notez que lorsque vous saisissez le mot multiplier et ouvrez la parenthse, VBA affiche automatiquement le nom des
paramtres attendus. En insrant la fonction dans le code, vous forcez un appel cette fonction en utilisant les paramtres 3 et 5
qui remplacent nombre1 et nombre2 dans votre fonction. Le rsultat est retourn dans la variable resultat.
Lancez votre macro l'aide de la touche F5. Que ce passe-t-il ? Le rsultat 15 s'affiche dans la boite de dialogue.
Notez que cette sous-routine possde un paramtre pour une variable appele prenom. Cela est d au fait que vous allez
appeler la sous-routine partir d'une autre procdure et lui passer une variable.
Une ligne est trace sous la sous-routine pour prciser o elle se termine. Elle s'ajoute alors la liste droulante en haut droite.
www.openclassrooms.com
161/250
Utiliser la sous-routine
On va maintenant utiliser cette sous-routine dans une procdure. Ce sont des procdures simples pour bien comprendre, vous
pourrez par la suite complexifier vos sous-routines et procdures.
La sous-routine peut tre appele comme une fonction en affichant son nom puis les paramtres si elle en prend entre
parenthses. Mais on peut aussi utiliser le mot-cl Call.
Code : VB.NET
' Ces deux lignes font la mme chose
Call ma_sous_routine(parametre)
ma_sous_routine(parametre)
Dans la suite du cours, je n'utiliserais pas ce mot-cl, il permet de voir que c'est une sous-routine et qu'elle ne renvoie rien.
Personnellement, je ne l'utilise pas.
Code : VB.NET
Sub test()
' On cre une variable prnom et on lui attribue une valeur
Dim prenom As String
prenom = "Baptiste"
' On utilise notre sous-routine pour afficher le prnom
affichage_prenom (prenom)
' On cre une variable ge ayant pour valeur 20
Dim age As Byte
age = 20
' On rutilise la sous-routine pour montrer que malgr le code
entre les deux,
' la sous-routine continue de faire la mme chose.
affichage_prenom (prenom)
End Sub
A noter que j'utilise toujours la variable prenom dans mon code mais ce n'est pas obligatoire. La variable envoye la sousroutine ne doit pas forcment tre la mme que le nom de la variable utilise dans la sous-routine. on peut trs bien faire a :
Code : VB.NET
' On utilise toujours la mme sous-routine avec la variable prenom
Sub test()
Dim pseudo As String
pseudo = "Baptiste"
affichage_prenom (pseudo)
Dim age As Byte
age = 20
affichage_prenom (pseudo)
End Sub
www.openclassrooms.com
162/250
Vous voyez bien que j'envoie la variable pseudo la sous-routine mais le code fonctionne de la mme faon et affiche la mme
chose.
Les sous-routines permettent de dcomposer un gros code en plusieurs portions. De cette faon, il est plus facile de rsoudre un
problme en prenant chaque morceaux de code les uns aprs les autres.
C'est un premier pas vers des programmes lisibles.
Publique ou prive ?
VBA vous permet de dfinir vos fonctions ou sous-routines prives ou publiques l'aide des mots-cls Private ou Public. Voici
un exemple :
Code : VB.NET
Private Sub sous_routine_privee()
End Sub
Euh mes fonctions et sous-routines que j'ai cres, elles sont publiques ou prives ?
Jusque l, vous n'avez cr que des fonctions et sous-routines publiques. Par dfaut, VBA les cres en publiques. Le fait
qu'une fonction ou sous-routine soit publique permet cette procdure d'tre accessible dans tous les modules de l'application.
De plus, elles feront partie de la liste des macros que l'on peut attribuer sur une feuille de calcul.
Vous vous doutez que pour les procdures prives, il suffit de mettre le mot-cl Private devant la dclaration de fonction ou
sous-routine. Ainsi, vous allez pouvoir avoir des procdures qui ont le mme nom dans des modules diffrents et qui excutent
un code diffrent. Ces fonctions prives ne peuvent tre utilises par un utilisateur dans la feuille de calcul.
C'est le mme systme que pour les variables locales ou globales.
Il y a un avantage dclarer des types de donnes : vous introduisez une discipline dans votre code car la procdure recherche
un certain type d'informations. Si vous ne spcifiez pas de type et utilisez par consquent le type par dfaut, Variant, alors votre
procdure acceptera n'importe quoi, que ce soit un nombre ou une chane de caractres. Cela peut avoir des consquences
fcheuses dans votre procdure si vous attendez une chane de caractres et recevez un nombre ou inversement. Si vous
spcifiez que le paramtre est une chane de caractres, une erreur se produira si ce n'est pas une chane de caractres qui est
passe en paramtre.
Cette fonction demande un paramtre obligatoire de type Byte qui est parametre1 et un paramtre optionnel de type Byte qui
www.openclassrooms.com
163/250
est parametre2. Un paramtre optionnel doit tre nonc APRS les paramtres obligatoires.
Lorsque vous envoyez une variable dans une fonction ou sous-routine, vous souhaitez faire des calculs avec ce nombre mais
pas forcement modifier ce nombre, dans ce cas on envoie une copie de la variable la fonction.
Pour envoyer une copie de cette variable, on va utiliser le mot-cl ByVal. De ce fait, la valeur relle de la variable n'est pas
modifie. Si on utilise le mot-cl ByRef, on envoie la rfrence de la variable (l'adresse), la sous-routine peut alors accder la
vraie valeur et la modifier. Dans ce cas, la variable est modifie mme dans la procdure qui appelle la sous-routine ou la fonction.
Par dfaut, les arguments sont passs par rfrence.
Nous allons faire un test :
Code : VB.NET
' Passe la rfrence en argument.
Sub MaProcedure_1(ByRef x As Integer)
x = x * 2
End Sub
' Passe la valeur en argument.
Sub MaProcedure_2(ByVal y As Integer)
y = y * 2
End Sub
' ByRef est la valeur par dfaut si non spcifie.
Sub MaProcedure_3(z As Integer)
z = z * 2
End Sub
Sub Test()
' On utilise une variable pour la faire changer
Dim nombre_a_change As Integer
nombre_a_change = 50
' On applique notre variable la premire sous-routine
MaProcedure_1 nombre_a_change
MsgBox nombre_a_change
' On applique notre variable la deuxime sous-routine
MaProcedure_2 nombre_a_change
MsgBox nombre_a_change
' On applique notre variable la troisime sous-routine
MaProcedure_3 nombre_a_change
MsgBox nombre_a_change
End Sub
Dans un premier temps, on applique notre variable la premire procdure qui multiplie par 2 la valeur. tant donn que la
variable est passe grce la rfrence, la variable est modifie dans la sous-routine mais aussi dans la procdure qui appelait la
sous-routine et donc on affiche le double de le valeur de dpart, c'est dire 100.
Dans un second temps, on applique la deuxime sous-routine. Dans celle-ci, on envoie une copie de la valeur (on envoie donc la
valeur 100). Elle fait le mme calcul mais avec une copie. De ce fait, la procdure qui appelait la sous-routine n'affiche pas le
www.openclassrooms.com
164/250
double mais 100. En effet, c'est la copie qui a t multiplie par 2 et non la valeur relle de la variable.
Enfin, dans la troisime, aucun mot-cl n'est utilis. Par dfaut nous envoyons la rfrence et donc la vraie valeur la sousroutine. Celle-ci effectue donc le mme calcul (multiplication par 2) et modifie la variable de la procdure appelante. Le rsultat
affich est donc 200.
C'est bon, c'est fini ! Euh, je parle de ce chapitre, pas du tutoriel, nous en sommes encore assez loin d'ailleurs
Les fonctions
de ce chapitre ne sont pas trs dveloppes mais c'est en pratiquant que vous aller complexifier vos fonctions et sous-routines.
La lecture des chapitres suivants vous aidera faire tout ce que vous voulez facilement.
www.openclassrooms.com
165/250
Pourtant, on peut perfectionner ces botes. De quelle manire ? En leur donnant un titre, en modifiant l'ventail de boutons
cliquables ou encore l'icne de la fentre (information - interrogation - erreur). Examinons le prototype (carte d'identit) de la
fonction MsgBox afin d'en savoir plus.
Code : VB.NET
MsgBox (Prompt, [Buttons] As VbMsgBoxStyle = vbOkOnly, [title],
[helpfile], [context]) As VbMsgBoxResult
La fonction peut prendre jusqu' 5 paramtres. Le As permet de prciser le type de valeur qu'il faut indiquer ou que la fonction
retourne.
Ah, parce que la fonction renvoie une valeur ?
Et oui. D'ailleurs, c'est bien pratique. Dans une MsgBox trois boutons, c'est bien la valeur de retour (stocke dans une variable)
qui permettra de savoir o a cliqu l'utilisateur et d'agir en consquence ! MsgBox() retourne un Long, c'est--dire un entier.
Stockons-le dans une variable et utilisons la syntaxe approprie aux fonctions :
Code : VB.NET
Sub maBoite()
Dim retour As Long
retour = MsgBox ( Prompt := " Je suis un Zr0 !" )
www.openclassrooms.com
166/250
End Sub
Ce qui change par rapport nos prcdentes utilisations de MsgBox, c'est que nous utilisons des parenthses, comme l'appel
de n'importe quelle fonction.
De plus, nous indiquons le paramtre auquel nous attribuons une valeur grce au :=. Cette syntaxe est un peu lourde mais au
final, c'est tout bnfique pour vous. Vous pouvez ainsi saisir les paramtres dans n'importe quel ordre sans avoir se demander
trois heures qui fait quoi
.
Notez que la syntaxe suivante est tout aussi correcte :
Code : VB.NET
retour = MsgBox ( " Je suis un Zr0 !" )
prompt est le seul paramtre obligatoire. En effet, il n'est pas entour de crochets. Vous le devinez aisment, prompt attend
une chane de caractres (String) et reprsente le message qui sera affich dans la bote.
Maintenant, voyons le reste.
Des boutons !
Le prototype nous indique que le paramtre buttons n'est pas obligatoire, puisqu'il est entour de crochets. Cela signifie que
si vous fates appel la fonction MsgBox avec uniquement le paramtre obligatoire, vous n'aurez pas d'erreur l'excution du
script.
Valeur numrique
Description
Ok
vbOkOnly
vbOkCancel
vbYesNoCancel 3
vbYesNo
Ok et Annuler
Oui, Non
Par exemple, pour crer une MsgBox qui affiche " Salut ! " et qui propose comme boutons " Ok " et " Annuler ", je peux faire :
Code : VB.NET
www.openclassrooms.com
167/250
ou encore :
Code : VB.NET
retour = MsgBox (" Salut ! ", 1)
Cependant, la premire solution est prfrer. En effet, si vous ne touchez pas votre code pendant 3 mois ou si vous travaillez
plusieurs, un nom explicite est bien souvent prfrable une valeur numrique.
Agir en consquence
Maintenant que nous avons vu comment former vos MsgBox, il est temps de les rendre utiles pour vous
. Nous allons faire
une batterie de tests sur la variable retour grce aux conditions, afin de savoir o l'utilisateur a cliqu et donc d'agir en
consquence.
Encore une fois, tout va se faire coup de constantes VBA.
En effet, la valeur renvoye par MsgBox dpend du bouton press par l'utilisateur. Si nous rcuprons cette valeur de retour,
nous saurons o a cliqu notre cobaye et donc quelles instructions excuter !
C'est d'ailleurs ce que l'on appelle la programmation vnementielle. Il s'agit dexcuter tel ou tel bloc d'instructions en
fonction du signal reu par le programme - signal gnralement mis par l'utilisateur.
vbok
Annuler vbCancel
Oui
vbYes
Non
vbNo
Si vous connaissez un peu l'anglais, les noms de constantes ne devraient vraiment pas poser problme.
Prenons l'exemple suivant, qui pose une question l'utilisateur :
Code : VB.NET
Sub questionVitale()
Dim retour As Long
' on cre une MsgBox "Oui - Non ":
retour = MsgBox( Prompt := "tes-vous vraiment un Zr0 ?", Buttons
:= vbYesNo )
'Si on a cliqu sur Oui, on souhaite la bienvenue :
If retour = vbYes Then
MsgBox "Bienvenue !"
www.openclassrooms.com
168/250
Naturellement, la place de If retour = vbYes, on aurait trs bien pu tester avec la valeur numrique associe la
constante : If retour = 6.
Bien entendu, ceci n'est qu'un exemple simple mettant en jeu conditions et MsgBox. Nanmoins, vous connaissez dsormais le
principe pour engager un dialogue l'utilisateur, c'est--dire personnaliser Excel en fonction de ses actions
.
Voyons maintenant comment rcuprer des informations saisies par l'utilisateur.
Premirement, la fonction renvoie un String, c'est--dire une chane de caractres. Que vous saisissiez un mot ou un nombre, il
sera convertit en String. Pas trs pratique pour les calculs (on ne peut pas par exemple additionner un entier un String) mais
tous ces problmes seront bien vites rsolus
.
Vous connaissez la plupart des paramtres (prompt, title, context), le reste n'est pas trs utile dans un premier temps.
Vos programmes devraient vraiment commencer devenir intressants dsormais
.
Une seule chose, trouvez quelque chose coder et dveloppez-le ! N'oubliez pas que l'enregistreur de macros est souvent un
bon dbut si vous bloquez.
www.openclassrooms.com
169/250
Partie 5 : Annexes
www.openclassrooms.com
Partie 5 : Annexes
170/250
Formule
Explication
Pas besoin d'explication
=10
Statique
=B1
Dynamique Cette fonction dpend d'une autre cellule, elle est donc dynamique.
=10+2
Statique
=B4+C5
=10+D3
Dynamique
La premire valeur est statique alors que la seconde est dynamique donc la formule est
dynamique.
=PI()
Statique
C'est une formule qui renvoie la valeur de PI (on l'tudiera plus tard). Cette valeur est
toujours la mme donc le contenu est statique.
=SOMME(B1:B5)
Dynamique
Nous tudierons la syntaxe plus tard. Ce contenu est dynamique puisqu'il dpend d'autres
cellules.
=MAINTENANT() Dynamique
Nous tudierons cette fonction plus tard, elle renvoie l'heure au moment o la feuille est
calcule. Ce contenu est dynamique puisqu'il varie chaque fois que la feuille est calcule.
Ce tableau prsente plusieurs exemples diffrents pour illustrer le contenu statique et dynamique. Vous comprendrez peut-tre
mieux en lisant la description des fonctions plus tard dans ce cours.
Pour reprendre, voici comment se prsente une fonction :
=NOM_DE_LA_FONCTION(PARAMETRE1;PARAMETRE2;...)
On voit donc qu'une fonction est compose du signe gal (=), de son nom et des paramtres, aussi appels arguments, qu'elle
prend en compte (s'il y en a, ils ne sont pas obligatoires). Ces paramtres peuvent tre de diffrents types et le nombre de
paramtres varie aussi beaucoup selon les fonctions.
A noter que les illustrations et les fonctions sont tires de la version 2007 d'Excel.
Premire solution
La premire solution que nous allons prsenter est l'entre de la fonction directement dans la cellule en l'crivant soit dans la
cellule, soit dans la barre de formule, de cette faon (exemple de la fonction SOMME que nous verrons plus tard) :
Il faut alors connatre la fonction, c'est la mthode la plus utilise lorsque l'on connat les fonctions et qu'on les utilise souvent.
Vous pouvez voir, si vous testez, qu'Excel vous propose des fonctions au cours de la frappe. Cela peut vous faciliter la
tche lorsque vous n'tes pas sr de l'orthographe de la fonction. Sur la capture, vous voyez qu'une fois la fonction
entre, Excel vous indique ce dont la fonction besoin (ici des nombres ou coordonnes de cellule).
www.openclassrooms.com
Partie 5 : Annexes
171/250
Deuxime information sur ce qui s'affiche sur la capture d'cran, un paramtre (ou donne) obligatoire est en gras, ils
sont gnralement spars par des points-virgules ; . Ceux optionnels sont entre crochets.
Deuxime solution
Par le ruban, dans l'onglet Formules et dans la rubrique Bibliothque de fonctions puis en droulant la liste d'une des
catgories et en choisissant la fonction voulue. Toujours avec l'exemple de la fonction SOMME , vous devriez avoir a :
Dans le menu droulant, on slectionne la fonction que l'on veut et une fentre s'ouvre :
www.openclassrooms.com
Partie 5 : Annexes
172/250
Il suffit alors de remplir les champs, Excel nous aide avec des informations en bas sur la fonction et sur le paramtre entrer. Il
faut ensuite cliquer sur OK . La formule est alors entre dans la cellule active et peut tre modifie dans la barre de formule.
Pour slectionner des cellules dont on ne connat pas les coordonnes par cur (c'est souvent le cas), il suffit de cliquer droite
du champ ici :
et une autre fentre (plus petite) s'ouvre :
A ce moment, il vous suffit de slectionner la ou les cellules souhaites pour le paramtre. Si vous ne savez pas, cliquez sur la
petite icne droite de la fentre :
. Vous revenez ainsi sur la fentre pour insrer la fonction.
Troisime solution
Par le ruban galement, dans l'onglet Formules et dans la rubrique Bibliothque de fonctions cliquer sur Insrer une
fonction .
www.openclassrooms.com
Partie 5 : Annexes
173/250
Il faut donc soit dcrire la fonction et Excel vous la trouve, soit slectionner la fonction dans la liste en dessous lorsqu'elle est
connue. Si on ne sait pas dans quelle catgorie elle se trouve, slectionner Tous .
La fonction SOMME est toujours notre exemple pour cette troisime solution :
www.openclassrooms.com
Partie 5 : Annexes
174/250
Cliquer alors sur OK . S'ouvre alors la fentre que l'on a vu lors de la deuxime solution. Il faut alors suivre la mme procdure
qu' partir de cette fentre pour entrer la fonction.
Vous savez maintenant comment crire une fonction, nous allons maintenant commencer avec les premires fonctions dans la
deuxime partie.
www.openclassrooms.com
Partie 5 : Annexes
175/250
Ou partir du ruban et de l'onglet Formules , de la rubrique Bibliothque de fonctions et de cliquer sur Insrer une
fonction . Une fentre s'ouvre, slectionner dans le menu droulant de la catgorie : Math & trigo. :
www.openclassrooms.com
Partie 5 : Annexes
176/250
Je vais vous proposer des fonctions de base de la catgorie Mathmatiques et trigonomtrie qui ne sont pas forcement
intuitives. D'autres fonctions existent mais sont trs simples d'utilisation.
Pour suivre avec moi cette sous-partie et vous exercer de votre ct, je vous propose de :
INTRODUCTION
Dans cette introduction, nous allons parler des oprateurs et des priorits mathmatiques. Cela peut paratre facile, mais un
rappel n'est pas une perte de temps pour certains.
Les trois fonctions qui suivent permettent d'effectuer les oprations
suivantes : addition, soustraction, multiplication, division.
Un petit tableau qui rcapitule les signes utiliss pour ces oprations :
Opration
Oprateur
Addition
Soustraction
Multiplication *
Division
Dans une formule Excel, on peut utiliser ces oprateurs pour effectuer des calculs. Mais lorsqu'il s'agit d'additionner 50 cellules,
la formule devient trs longue. C'est pourquoi les fonctions sont utiles.
Petit rappel mathmatique : les oprations de multiplication et division sont prioritaires sur les oprations d'addition et de
soustraction.
www.openclassrooms.com
Partie 5 : Annexes
177/250
Une formule est lue et excute de gauche droite et effectue les oprations dans l'ordre. Mais elle respecte les proprits
opratoires rappeles juste avant. La formule effectue donc d'abord toutes les multiplications et divisions et ensuite les additions
et soustractions. Si des additions doivent tre effectues avant les multiplications par exemple, il faut alors utiliser les
parenthses. Ainsi, une addition entre parenthses est effectue AVANT une multiplication. Voici des exemples :
Formule
Rsultat
=10+3*5-2
23
=(10+3)*3-2
37
=(15+30)/(2+1) 15
=5*6+3
33
=(5*6)+3
33
J'espre que a vous a rappel de bons souvenirs et que vous connaissez maintenant ces oprations et oprateurs. Des erreurs
courantes viennent de ces priorits opratoires non prises en compte par l'utilisateur.
SOMME
Que permet-elle ?
Elle permet l'addition de plusieurs nombres ou cellules.
www.openclassrooms.com
Partie 5 : Annexes
178/250
Dans la colonne B on a les formules entres dans la colonne C et qui nous donnent les rsultats de la capture d'cran.
Nous allons voir maintenant un exemple plus concret. Dans une quipe de handball, nous allons voir combien de buts chaque
joueur a marqus (rsultats fictifs). Voici ce que a donne :
Nous venons de voir une utilisation concrte de la fonction SOMME mais elle est souvent combine d'autres fonctions. Vous
savez quand mme comment faire une somme de plusieurs cellules.
Pour une diffrence, il suffit de placer un signe - devant le chiffre que l'on souhaite soustraire. En effet, il n'existe pas de
fonction DIFFRENCE dans Excel 2007. Pour le reste, a fonctionne comme pour l'addition.
PRODUIT
Que permet-elle ?
Elle permet de multiplier plusieurs nombres ou cellules entre eux.
Avec un exemple plus concret, on peut voir l'utilit de la fonction dans une facture par exemple et on peut combiner la fonction
SOMME :
www.openclassrooms.com
Partie 5 : Annexes
179/250
QUOTIENT
Que permet-elle ?
Elle permet de renvoyer la partie entire d'une division.
Avec un exemple plus concret, on peut voir l'utilit de la fonction dans le calcul de la rpartition des denres par lve, tant
donn qu'il est difficile de distribuer des quarts de bonbons, il est prfrable d'avoir des valeurs entires :
www.openclassrooms.com
Partie 5 : Annexes
180/250
Simplification
Somme
Diffrence
Produit
Quotient
Pas de simplification
=QUOTIENT(B2;C4) ne revient pas crire =B2/C4. En effet, cette expression permet de diviser les deux nombres,
mais ne renvoie pas que la partie entire, elle renvoie aussi la partie dcimale du rsultat.
Nous pouvons prendre comme exemple un bulletin de notes pour regrouper l'addition, la multiplication et la division. Pour
calculer la moyenne d'un lve au bac, on calcule dans un premier temps le nombre de points que rapporte chaque matire en
multipliant la note par le coefficient. Dans un second temps, on obtient le nombre total de points obtenus et le nombre de
coefficients total. Enfin, pour calculer la moyenne on divise le nombre de points par le nombre de coefficients pour avoir la
moyenne sur 20. Dans notre exemple, notre lve de terminale S spcialit physique-chimie (prcision qui n'a aucun intrt
),
obtient la moyenne de 13,71 :
Voil la partie la plus simple de ce tutoriel de termine. Bah ouais, on a juste vu les fonctions de calcul de base... On attaque la
suite avec une nouvelle fonction.
MOD
www.openclassrooms.com
Partie 5 : Annexes
181/250
Que permet-elle ?
Elle permet de renvoyer le reste d'une division.
Pour ce qui est de l'exemple plus concret, on peut reprendre la liste des denres par enfants. Mais ici, la colonne de rsultat nous
donne les restes aprs le partage quitable des denres.
PGCD
Que permet-elle ?
Elle permet de renvoyer le plus grand dnominateur commun de plusieurs nombres ou cellules.
www.openclassrooms.com
Partie 5 : Annexes
182/250
=PGCD(E2:E5) pour calculer le PGCD des valeurs des cellules E2, E3, E4 et E5.
Vous ne voyez pas l'utilit du PGCD ? Voici un exemple : vous cherchez couvrir une surface de 210 cm sur 135 cm avec des
carreaux de carrelage. Il vous faut le moins de carreaux possible donc des carreaux les plus grands possible. Il faut aussi qu'on ait
que des carreaux entiers. En effet, couper un carreau de carrelage, c'est pas facile... On cherche alors la taille d'un carreau (carr)
de carrelage. On utilise alors le PGCD!
Petite pause
Nous allons faire une pause dans les fonctions pour prsenter le concept de condition utile dans ... beaucoup de fonctions et
notamment dans les prochaines fonctions prsentes. C'est une pause dans l'tude des fonctions, mais pas dans l'apprentissage
! Ce passage est trs important, mais pas compliqu. Il faut bien comprendre tout a pour utiliser bon escient les fonctions qui
comportent des conditions.
Pour dmarrer, on va expliquer ce qu'est une condition. Une condition commence toujours par un SI. Dans la vie courante, on
peut dire : "Si je finis de manger avant 13h, je vais regarder le journal tlvis". On peut aussi aller plus loin en disant "Sinon,
j'achte le journal". Pour Excel, c'est la mme chose. On a une fonction SI prsente plus en dtail dans la partie sur les fonctions
logiques qui fonctionne de la mme faon. Une condition et donc un "si", une valeur si c'est vrai et une valeur si c'est faut (qui
correspond au sinon).
Pour faire une condition, il faut un critre de comparaison. Lorsque vous faites un puzzle, vous triez en premier les pices qui
font le tour pour dlimiter le puzzle et aussi parce que le critre de comparaison entre les pices est simple : sur les pices du tour,
il y a un ct plat. Donc lorsque vous prenez une pice en main, vous comparez les cts de la pice un ct plat et vous la
mettez soit dans la bote des pices du tour soit dans les pices qui seront retries par la suite.
Dans Excel, ce critre de comparaison est soit une valeur, une cellule ou encore du texte. On compare les donnes d'une cellule
notre critre de comparaison et Excel renvoie VRAI si la comparaison est juste sinon Excel renvoie FAUX et Excel excute ce que
vous lui avez dit de faire en fonction de ce que renvoie la comparaison.
Pour comparer des valeurs numriques ou mme du texte, on utilise des signes mathmatiques. Le plus connu des signes de
www.openclassrooms.com
Partie 5 : Annexes
183/250
comparaison est gal (=). Si les valeurs sont gales, alors fait a sinon fait ci. Je vous donne la liste de tous les oprateurs
utiliss dans Excel pour les comparaisons :
Oprateur de comparaison
Signification
gal
>
Suprieur
<
Infrieur
>=
Suprieur ou gal
<=
Infrieur ou gal
<>
Diffrent de
On peut donc avec ces oprateurs de comparaison, faire toutes les comparaisons possibles entre deux valeurs. On va alors
s'entraner faire des comparaisons avec des donnes :
Comparaison
A3<=A4
B7<>G9
L2>A1
B2=B5
A4>=F8
M3<D9
Alors, vous savez quoi correspondent toutes ces comparaisons? La rponse juste en dessous.
Secret (cliquez pour afficher)
Comparaison
Signification (Si...)
A3<=A4
B7<>G9
B7 est diffrent de G9
L2>A1
B2=B5
B2 est gal B5
A4>=F8
M3<D9
Pour comparer une valeur sans passer par la cellule, on entre la valeur telle quelle : A1=10. Par contre si on veut comparer du
texte, il faut alors le mettre entre guillemets : A1="Jean".
On va complexifier cette notion de condition et de comparaison au fil du cours dans les diffrentes fonctions.
SOMME.SI
Que permet-elle ?
Elle permet l'addition de plusieurs nombres ou cellules selon un critre de comparaison.
www.openclassrooms.com
Partie 5 : Annexes
184/250
=SOMME.SI(plage;critre;[somme_plage])
Le premier paramtre est la plage, c'est l'ensemble des cellules comparer. Le second est le critre de comparaison, c'est ce
critre que la fonction va comparer les cellules de la plage. Enfin, le troisime paramtre est facultatif. S'il n'est pas prsent, ce
sont les valeurs de la plage qui sont additionnes. Si le paramtre somme_plage est renseign, ce sont les cellules de cette plage
qui sont additionnes.
Ce qui nous donne pour une criture avec des donnes alatoires:
=SOMME.SI(E2:E8;">10";F2:F8)
On vient de voir que quand il y avait une comparaison, Excel renvoie VRAI si elle est juste sinon elle renvoie FAUX et qu'Excel
excute ce qu'il faut en fonction. Ici, l'instruction qui est faite par Excel aprs la comparaison, c'est la prise en compte ou non de la
valeur. En fait si la condition est vraie, la valeur correspondante est prise en compte, sinon elle n'est pas prise en compte dans
l'addition. On ne choisit pas ce que fait la fonction aprs avoir renvoy VRAI ou FAUX, c'est la fonction qui s'en charge seule.
On choisit seulement avec la fonction SI tudie dans les fonctions logiques.
Petite explication : la fonction regarde la cellule B2 et la compare au critre que nous avons entr, si cette valeur est plus grande
que 320, alors j'intgre la cellule C2 dans l'addition, sinon je ne prends pas en compte la cellule C2. La fonction rpte cela pour
toutes les cellules de la plage de B2 B10.
Pour voir si vous avez compris, on va refaire un exemple avec un cas concret. On va faire nos courses. Pour conomiser, on
achte que les articles moins de 10. Combien d'articles vais-je avoir la sortie du magasin ?
Si le prix du savon est infrieur 10 alors j'achte les 2 savons (donc 2 articles). On fait la mme chose pour toutes les lignes de
www.openclassrooms.com
Partie 5 : Annexes
185/250
la plage. On se retrouve la sortie du magasin avec 14 articles. Alors que si nous avions tout achet, nous aurions eu 16 articles.
Voil ce qu'il y a savoir sur la fonction SOMME.SI.
SOMMEPROD
Que permet-elle ?
Elle permet de comptabiliser des donnes en multipliant des matrices entre elles. Pour tre clair, elle permet de compter le nombre
d'entres d'une liste selon des conditions, mais aussi d'additionner des cellules d'une liste selon des conditions.
Comme pour la fonction prcdente, on utilise des critres de comparaison qui varient selon le type de donnes dans les plages.
Voici un exemple plus concret pour expliquer (une exemple est plus parlant qu'un long discours) :
=SOMMEPROD((E2:E8="Jacques")*(F2:F8="Janvier")*(G2:G8))
La premire plage est compare au critre "Jacques", la seconde au critre "Janvier" et la troisime n'a pas de critre de
comparaison. La fonction va donc regarder sur la premire ligne, si la premire cellule est gale "Jacques" et si la seconde
cellule de la ligne est gale "Janvier". Si c'est le cas, alors la valeur de la troisime cellule de la ligne est prise en compte dans
l'addition. S'il n'y avait pas de troisime plage, la fonction se contente de compter le nombre de lignes o les deux comparaisons
sont vraies. On obtient ainsi le nombre de fois o Jacques et Janvier sont sur la mme ligne.
Avec cette fonction on peut compter le nombre de lignes qui respectent les conditions ou alors additionner les cellules de
chaque ligne. Nous allons voir un exemple concret directement pour que ce soit plus facile comprendre.
Un exemple concret
Nous allons utiliser une feuille de donnes que je vous montre ici (et disponible dans le fichier tlchargeable) :
www.openclassrooms.com
Partie 5 : Annexes
186/250
Ce tableau reprsente les ventes de chaque vendeur d'un magasin sur les trois premiers mois de l'anne. Il y a 4 vendeurs (Jean,
Pierre, Paul, Jacques).
Comment faire pour savoir le nombre de ventes de Paul au mois de Mars ? En utilisant la fonction SOMMEPROD pardi !
Pour cela il faut entrer la formule suivante :
=SOMMEPROD((A2:A31="Paul")*(B2:B31="Mars"))
On obtient bien 3 ! Et oui Paul a fait 3 ventes au mois de Mars. Maintenant on cherche savoir combien d'argent a rapport Paul
au mois de Mars. Il suffit de multiplier par la colonne "Montant" de cette manire :
=SOMMEPROD((A2:A31="Paul")*(B2:B31="Mars")*(C2:C31))
Tada ! On obtient donc 2230. En effet, la fonction a effectu le calcul suivant : 840+660+730=2230. C'est top non ? On peut faire
plein de combinaisons avec cette formule ! Mais attention il y a quelques rgles respecter :
Toutes les plages doivent avoir la mme taille et aucune colonne ne peut tre prise entirement en entrant (A:A). Cela
dit, on peut la slectionner en faisant (A1:A65535).
Je vous propose d'autres exemples pour bien comprendre et voir un peu ce que l'on peut faire avec cette fonction.
Exemple 1 : compter le nombre de ventes ralises par Jean (on peut aussi raliser cette opration avec la fonction NB.SI) :
=SOMMEPROD((A2:A31="Jean")*1)
On obtient ainsi : 8. Cet exemple n'est pas le meilleur pour montrer la puissance de la fonction, mais elle montre qu'on n'est pas
oblig d'avoir beaucoup de paramtres compliqus.
Exemple 2 : compter le nombre de ventes suprieures 600 au mois de Janvier :
www.openclassrooms.com
Partie 5 : Annexes
187/250
=SOMMEPROD((B2:B31="Janvier")*(C2:C31>600))
On obtient ainsi : 2. On peut ainsi combiner les conditions pour prendre les valeurs comprises entre 200 et 600 par exemple.
Exemple 3 : totaliser la somme accumule grce Pierre aux mois de Janvier et Mars :
=SOMMEPROD((A2:A31="Pierre")*((B2:B31="Janvier")+(B2:B31="Mars"))*(C2:C31))
On obtient ainsi : 2760.
Pour synthtiser ce tableau, on peut crer ces deux tableaux :
Dans chaque cellule non grise, on a des fonctions SOMMEPROD. Je vous laisse vous entraner en essayant de reproduire ces
tableaux. Si vous avez des questions, demandez-moi dans les commentaires ou par MP. Pour les cellules grises, on peut utiliser
la fonction SOMME tout simplement. Je propose, pour bien apprivoiser la fonction tudie, de l'utiliser pour obtenir les mmes
rsultats qu'avec la fonction SOMME. Vous en tes largement capable, j'ai confiance en vous
.
Nous en avons fini avec la fonction SOMMEPROD et j'espre que vous avez compris. Elle est vraiment trs puissante et utile
pour synthtiser des tableaux comme on vient de le faire !
PI
Que permet-elle ?
Elle permet de renvoyer la valeur de pi.
www.openclassrooms.com
Partie 5 : Annexes
188/250
Un exemple d'utilisation
On cherche calculer le primtre et l'aire de diffrents disques selon leur rayon :
RACINE
Que permet-elle ?
Elle permet de calculer la racine carre d'un nombre ou d'une cellule.
Un exemple d'application
En course d'orientation, je dois aller du point A au point B. Je connais la distance vol d'oiseau entre ces deux points. Par contre,
le carr au centre ne me permet pas d'aller tout droit c'est une fort de buisson. Je dois donc calculer la distance parcourir en
prenant le chemin (trait noir).
On utilise alors le fameux thorme de Pythagore qui nous dit que AB+AC=BC lorsque le triangle est rectangle en A. Ici, nous
avons un carr donc les deux segments sont de mmes longueurs et 2x=AB. Il faut alors rsoudre cette petite quation. 2x tant
la distance parcourir. Voici la rponse grce Excel :
www.openclassrooms.com
Partie 5 : Annexes
189/250
ARRONDI
Que permet-elle ?
Elle permet d'arrondir le rsultat d'un quotient par exemple au nombre significatif que l'on veut.
On vient de voir dans l'exemple que l'on peut appliquer des valeurs ngatives. Vous avez srement devin que a permet
d'arrondir avant la virgule et donc la dizaine (pour -1) prs ou la centaine (pour -2) prs.
Vous avez vraiment besoin d'un exemple concret pour cette fonction ? Allez, pour le fun et parce que je suis sympa, je vous en
propose un. De plus la rptition permet l'apprentissage donc a ne vous fera pas de mal
. J'aime bien la bouffe alors encore
un exemple sur des courses
.
www.openclassrooms.com
Partie 5 : Annexes
190/250
ARRONDI.INF et ARRONDI.SUP
Que permettent-elles ?
Comme la fonction ARRONDI, elles permettent d'arrondir un chiffre selon un nombre de dcimales ou, en utilisant les nombres
ngatifs, d'arrondir avant la virgule. Pour la fonction ARRONDI.INF on arrondit l'infrieur alors qu'avec ARRONDI.SUP on
arrondit au suprieur. On ne se proccupe plus de savoir ce qui suit la partie tronque.
ALEA.ENTRE.BORNES
Que permet-elle ?
Elle permet de renvoyer un nombre entier alatoire qui est situ entre deux bornes spcifies par l'utilisateur (c'est dire vous).
Un nouveau nombre alatoire est renvoy chaque fois que la feuille de calcul est calcule.
www.openclassrooms.com
Partie 5 : Annexes
191/250
www.openclassrooms.com
Partie 5 : Annexes
192/250
Ou partir dur ruban et de l'onglet Formules , de la rubrique Bibliothque de fonctions et de cliquer sur Insrer une
fonction . Une fentre s'ouvre, slectionner dans le menu droulant Logique .
Je vais vous proposer ici l'intgralit des fonctions de Logique. Ne vous inquitez pas, ce n'est pas pour a que c'est une grosse
partie, car trois fonctions ne seront pas aussi dtailles que les autres. Il n'y a pas beaucoup de fonctions dans cette catgorie.
Pour suivre avec moi cette sous-partie et vous exercer de votre ct, je vous propose de :
SI
Que permet-elle ?
Elle permet de renvoyer une valeur ou une autre selon une condition. Tient, une condition, on en a dj parl. En effet, on dans la
petite pause effectue lors de la partie prcdente, on a tudi les conditions, les critres de comparaison et les oprateurs
permettant ces comparaisons. La fonction renvoie VRAI si la condition est respecte et FAUX si elle ne l'est pas.
www.openclassrooms.com
Partie 5 : Annexes
193/250
Dans ce cas, on peut utiliser une fonction SI dans une fonction SI de cette faon :
=SI(C3<100;SI(C3>10;valeur_si_vrai;valeur si C3 n'est pas plus grand que 10);valeur si C3 n'est pas plus petit que 100)
Ainsi, vous pouvez spcifier du texte selon si la valeur est trop petite ou trop grande. a peut tre intressant pour alerter
l'utilisateur du classeur pourquoi la valeur entre n'est pas conforme.
Voil pour ce qui est des valeurs alatoires. Vous pouvez donc jouer avec pour vous les approprier.
Je vous propose un exemple de l'utilisation de la fonction SI imbrique. On a une liste de notes obtenues au baccalaurat par des
lves. On leur attribut alors une mention (premier tableau) en fonction de la note. J'ai ajout une coloration conditionnelle pour
bien diffrencier les niveaux. La formule de la cellule C11 est note sous le tableau.
www.openclassrooms.com
Partie 5 : Annexes
194/250
Cette formule est lourde et on prfrera l'utilisation de la fonction RECHERCHE prsente dans la catgorie Recherche
et rfrences.
Cette fonction SI trs utilise dans Excel est souvent combine d'autres fonctions que nous allons voir par la suite. Elle est
aussi intgre dans d'autres fonctions comme celle vues prcdemment : SOMME.SI ou SOMMEPROD.
ET et OU
Que permettent-elles ?
Ces deux fonctions permettent de faciliter l'criture des fonctions SI lorsque vous avez plusieurs conditions respecter. La
fonction ET permet de dire que deux ou plusieurs conditions soient respectes pour que la fonction renvoie VRAI et la fonction
OU permet de dire que seulement une des deux ou plusieurs conditions doivent tre respectes pour que la fonction renvoie
VRAI.
www.openclassrooms.com
Partie 5 : Annexes
195/250
Vous avez compris l'intrt de ces fonctions ? Je vous vois ne pas osez, mais si allez y dites-le ! Oui, oui, on va les utiliser en les
combinant avec la fonction SI pardi ! On crit alors :
=SI(ET(condition1;condition2);valeur_si_vrai;valeur_si_faux)
La fonction affiche la valeur_si_vrai si la fonction ET renvoie VRAI et la valeur_si_faux si la fonction ET renvoie FAUX.
Comment on sait si la fonction ET renvoie VRAI ou FAUX ?
www.openclassrooms.com
Partie 5 : Annexes
196/250
Un autre exemple trs simple pour finir sur ces fonctions propos de la fonction OU. Elle analyse si l'utilisateur est un utilisateur
Windows ou non.
SIERREUR
Que permet-elle ?
Elle permet d'afficher une valeur "par dfaut" dans une cellule si le calcul initialement prvu provoque une erreur. Par exemple,
une division par 0 va afficher #DIV/0!, on va alors utiliser cette fonction pour afficher le message que l'on veut.
Un exemple
Pour une division par 0 :
www.openclassrooms.com
Partie 5 : Annexes
197/250
Ou partir dur ruban et de l'onglet Formules , de la rubrique <italique Bibliothque de fonctions</italique> et de cliquer
sur Insrer une fonction . Une fentre s'ouvre, slectionner dans le menu droulant des catgories : Recherche & Matrices
.
Comme dans les autres catgories, nous centrerons notre tude sur les fonctions utiles que vous ne connaissez peut-tre pas.
www.openclassrooms.com
Partie 5 : Annexes
198/250
Pour suivre avec moi cette sous-partie et vous exercer de votre ct, je vous propose de :
Tlcharger le fichier
fonctions_recherche_et_reference.xlsx
Ce classeur Excel contient tous les exemples utiliss dans cette partie. Il y a la base des exemples, vous d'entrer les formules.
COLONNE et LIGNE
Que permettent-elles ?
Nous traitons les deux fonctions en mme temps, car elles ont le mme rle, mais dans un sens diffrent. Vous l'aurez devin, la
fonction COLONNE dans le sens vertical et LIGNE dans le sens horizontal.
Ces fonctions permettent de renvoyer le numro de la colonne ou celui de la ligne selon la fonction d'une cellule ou d'une plage
de cellule ou mme le nom d'une plage de cellule.
C'est quoi le nom d'une plage de cellule ?
On peut nommer des plages de cellule sur Excel pour viter d'avoir la rfrencer avec les lettres et chiffres des colonnes. Ainsi,
une plage de cellule allant de la cellule A1 la cellule C5 est appele A1:C5. Lorsque cette plage est slectionne, faites un clic
droit et cliquez sur Nommer une plage....
Une fentre s'ouvre, il suffit de remplir le champ Nom et de cliquer sur OK.
www.openclassrooms.com
Partie 5 : Annexes
199/250
Vous remarquez que, gauche de la barre de formule, apparat le nom de votre plage. C'est ce nom de plage que l'on peut envoyer
la fonction COLONNE ou LIGNE pour connatre le numro de colonne ou ligne o elle se trouve. C'est le numro de la
premire colonne ou ligne de la plage qui est renvoy.
Quelques exemples
On utilise cette fonction surtout pour des noms de plage puisque pour les autres, les coordonnes de cellule permettent de
donner ces renseignements. Par contre, nous avons des chiffres pour les colonnes et non les lettres utilises par Excel. Il faudra
alors connatre la correspondance entre les chiffres et les lettres.
COLONNES et LIGNES
Que permettent-elles ?
Facile on vient de le voir, elles permettent de connatre l'emplacement d'une plage... Quoi c'est pas a ?
www.openclassrooms.com
Partie 5 : Annexes
200/250
Euh regarde bien, il y a un "s" chaque fonction, elles ont donc une autre fonction. Je l'admets elles fonctionnent de la mme
faon que les fonctions prcdentes. Mais ces fonctions renvoient la largeur ou la hauteur d'une plage de cellule. C'est
intressant lorsque vous n'avez pas de renseignement sur la plage, par exemple lorsque l'on dispose simplement du nom de la
plage.
Quelques exemples
En reprenant le tableau des plages prcdentes, on peut connatre la largeur et la hauteur de chaque plage.
En combinant ces 4 fonctions (COLONNE, LIGNE, COLONNES, LIGNES), on peut transformer le nom de la plage en
coordonnes de cellule. Dans cet exemple on cherche alors trouver les coordonnes de chaque plage.
Comment fais-tu ce tableau ? Je n'y comprends pas grand-chose, d'habitude, tu nous donnes les formules...
Ma gnrosit me perdra, mais l je vous accorde que des petites explications ne seraient pas de trop.
www.openclassrooms.com
Partie 5 : Annexes
201/250
a ne vous suffit pas ? Je vous l'accorde, c'est encore flou. On va passer une par une les lignes de ce dernier tableau. Chaque
ligne correspond une colonne du tableau prcdent. Dans la premire colonne, on cherche le numro de la colonne de la
premire cellule de la plage avec la fonction COLONNE. Dans la colonne D, on cherche grce la fonction RECHERCHEV
(tudie un peu plus loin dans ce cours), la lettre correspondante ce chiffre dans l'alphabet. Voici le tableau que l'on utilise pour
la recherche :
Je vous expliquerai cette fonction plus en dtail au moment voulu. Ici vous voyez qu'on affiche une lettre au lieu d'un chiffre
grce la fonction. Dans la colonne suivante, on affiche le numro de ligne de la premire cellule avec la fonction LIGNE. On
obtient alors les coordonnes de la premire cellule de la plage. Grce la fonction CONCATENER, que nous verrons plus tard,
on peut afficher les coordonnes de la cellule.
On travaille ensuite sur la plage en rapportant la largeur et la hauteur de la plage grce aux fonctions COLONNES et LIGNES
respectivement.
Puis dans les quatre colonnes suivantes, on cherche o se termine la plage en ayant les coordonnes de la dernire cellule. Pour
le numro de colonne, on ajoute la position de la premire cellule, la largeur de la plage. On enlve ensuite 1 puisque sinon on
additionne la largeur de la plage et le numro de colonne donc on se dcale d'une colonne en trop. On rattrape cette erreur en
faisant "-1". On utilise la mme fonction RECHERCHEV pour trouver la lettre correspondante comme pour la premire cellule.
Pour le numro de ligne, on additionne le numro de ligne de la premire cellule et la hauteur de la plage et on enlve 1 pour les
mmes raisons que la largeur. On obtient ainsi, avec la fonction CONCATENER, les coordonnes de la dernire cellule de la
plage.
Enfin dans la dernire colonne, on utilise de nouveau la fonction CONCATENER pour assembler les coordonnes de la premire
www.openclassrooms.com
Partie 5 : Annexes
202/250
RECHERCHEV
Que permet-elle ?
Comme on l'a vu un peu dans la description prcdente, elle permet de rechercher une valeur dans un tableau, plage de cellule ou
matrice et de renvoyer une valeur associe. Elle cherche dans la premire colonne et renvoie une valeur d'une des autres
colonnes sur la mme ligne.
Ici on ne cherche pas une valeur exacte, mais dans quel intervalle se trouve notre valeur pour lui attribuer une note. Il n'y a donc
www.openclassrooms.com
Partie 5 : Annexes
203/250
qu'une valeur qui change entre les diffrentes formules, c'est la valeur recherche.
L'exemple suivant n'est pas trs rvlateur parce que nous n'avons pas beaucoup de donnes (je ne vais pas faire l'inventaire de
toutes les villes de France
). Mais imaginez que vous ayez une liste interminable de donnes. Vous pouvez, grce la
fonction RECHERCHEV, faire la phrase que vous voulez en entrant juste le nom de la ville dans la cellule D11 (vous pouvez
mme faire une liste droulante pour choisir la ville, je vous prsente cette solution juste aprs).
La liste des villes doit tre dans l'ordre alphabtique pour que la recherche se fasse correctement.
Nous avons dfini la plage de recherche aux cellules B2:F9 que l'on a renomme villes. Nous n'avons pas pris la premire colonne
en compte pour que la recherche se fasse dans la colonne Ville.
Voici les deux formules entres dans les cellules B13 et B14 :
=CONCATENER(D11;" est une ville de ";RECHERCHEV(D11;villes;3);" habitants qui s'appellent les
";RECHERCHEV(D11;villes;5);".")
=CONCATENER("La densit est de ";RECHERCHEV(D11;villes;2);" habitant/km. Elle fait partie de la rgion
";RECHERCHEV(D11;villes;4);".")
Nous allons maintenant mettre une liste droulante pour choisir la ville. Je vais, par la mme occasion, vous montrer comment
faire une liste droulante. On commence maintenant par l'explication du fonctionnement.
Lorsque l'on choisit une ville dans la liste droulante, celle-ci est rattache une cellule. On peut alors chercher la ville dans
notre tableau pour avoir les informations sur la ville.
Pour insrer la liste droulante, placer votre curseur sur la cellule D11. Puis, dans l'onglet Donnes, dans la rubrique Outils de
donnes, cliquer sur Validation des donnes.
Une fentre s'ouvre alors. Nous allons renseigner les champs et valider puis la liste sera cre. Dans la fentre qui s'ouvre,
l'onglet Options est prslectionn sinon faites-le. Puis dans la liste Autoriser, slectionnez Liste.
www.openclassrooms.com
Partie 5 : Annexes
204/250
Laisser les paramtres par dfaut. Pour la source, slectionner la liste des villes que vous voulez voir apparatre. Pour cela placer
le curseur dans la case Source et slectionner les villes puis appuyer sur OK.
Vous avez maintenant une magnifique liste droulante. Votre utilisateur ne pourra pas se planter dans l'orthographe de la ville et
faire planter sa recherche.
Vous pouvez alors slectionner la ville que vous voulez et les informations apparaissent automatiquement. Sympa non ?
Nous en avons fini avec la fonction RECHERCHEV. Cette fonction est trs utile dans l'utilisation d'Excel. Alors, entranez-vous
et relisez ce passage si besoin.
RECHERCHEH
Que permet-elle ?
Cette fonction permet de faire exactement la mme chose que la fonction RECHERCHEV mais dans l'autre sens, c'est dire
www.openclassrooms.com
Partie 5 : Annexes
205/250
l'horizontale.
Un exemple
Comme pour l'exemple sur les villes, ces fonctions de recherche sont trs utiles lorsque vous avez de longues listes ou alors des
listes droulantes qui renvoient des nombres et donc vous cherchez l'lve correspondant ce nombre.
Je ne dtaille pas cette capture d'cran, les formules sont indiques. C'est la mme manipulation que la fonction prcdente. La
plage A1:I6 est appele notes.
Que permet-elle ?
Elle permet de rechercher une valeur dans une colonne ou une ligne (c'est ce que l'on appelle un vecteur) et de renvoyer la valeur
correspondante contenue dans un autre vecteur (ligne ou colonne) de mme taille. Les donnes du vecteur dans lequel la
fonction cherche doivent tre tries dans l'ordre croissant.
www.openclassrooms.com
Partie 5 : Annexes
206/250
Cette fonction est utilise lorsque les vecteurs ne sont pas au mme niveau dans le tableur ou si vous avez pour chaque vecteur,
un nom de plage. Il suffit de noter les noms de plage correspondant pour effectuer la recherche. Cela remplace la fonction
RECHERCHEV ou RECHERCHEH et devoir connatre le numro de colonne pour le rsultat.
Nom
B2:B9 ville
C2:C9 densit
D2:D9 nombre_habitant
E2:E9
rgion
F2:F9
habitant
On a donc utilis l'exemple de Marseille. Dans la cellule D11 on a donc la valeur Marseille. La formule qui nous permet d'avoir la
phrase de prsentation est la suivante :
Ne vous proccupez pas de la fonction CONCATENER pour l'instant nous la verrons en temps voulu. Attardons-nous plutt
sur les fonctions RECHERCHE. Nous avons donc chaque fois la mme valeur recherche, le mme vecteur de recherche, mais
c'est le vecteur de rsultat qui change. Le nom des plages nous permet de bien nous reprer dans cette longue formule et la
fonction RECHERCHE permet cette formule d'tre plus lisible.
Nous avons vu que la fonction RECHERCHE (forme vectorielle) est de la mme utilit que les fonctions RECHERCHEV et
RECHERCHEH mais dans des contextes un peu diffrents.
www.openclassrooms.com
Partie 5 : Annexes
207/250
colonne. Elle combine donc les fonctions RECHERCHEV et RECHERCHEH mais elle ne permet de renvoyer la valeur que de la
dernire colonne ou ligne.
Bonne question. Dj, vous savez que la recherche se fait toujours dans le premier vecteur (colonne ou ligne). S'il y a plus de
colonnes que de lignes, alors la recherche se fait dans la premire ligne (recherche horizontale). S'il y a plus de ligne que de
colonne alors c'est l'inverse, la recherche se fait dans la premire colonne (recherche verticale). S'il y a autant de lignes que de
colonnes, la matrice est donc un carr, la recherche se fait dans la premire colonne (recherche verticale).
On voit donc que si la matrice a plusieurs lignes et plusieurs colonnes, on ne peut avoir de renseignement que sur la dernire
colonne ou la dernire ligne. Toutes les lignes ou colonnes entre les deux ne peuvent tre trouves. Il faut alors changer de
fonction (RECHERCHEV, RECHERCHEH ou RECHERCHE forme vectorielle).
Cette fonction est utilise lorsque vous n'avez que deux colonnes ou deux lignes. Comme a, vous n'avez pas spcifier la
colonne de rsultat (le troisime paramtre des fonctions RECHERCHEV et RECHERCHEH).
Comme pour les autres fonctions de recherche, les donnes dans le vecteur de recherche doivent tre dans l'ordre
croissant ou alphabtique pour que la recherche s'effectue correctement.
Un exemple
Pour cet exemple, je vous propose un exemple qui va peut-tre tre abstrait pour vous. On a enregistr toutes les minutes la
frquence cardiaque (FC) d'un marcheur pendant 90 minutes. On a alors un tableau de deux colonnes (une pour le temps en
minutes et l'autre pour la FC en battement par minute = BPM) et 90 lignes.
Si on utilise la fonction recherche, elle se fera dans le sens vertical puisqu'on a beaucoup plus de lignes que de colonnes. On
peut alors connatre la FC un moment prcis de la marche avec la fonction RECHERCHE forme matricielle. La plage est appele
FC (A2:B91).
Voici les rsultats que l'on peut en tirer avec la fonction RECHERCHE (forme matricielle) :
www.openclassrooms.com
Partie 5 : Annexes
208/250
TRANSPOSE
Que permet-elle ?
Elle permet de mettre sur une ligne des donnes en colonne et inversement. Elle est utile lorsque vous avez un tableau double
entre faire et que les entres verticales et horizontales sont identiques. Quand on modifie la plage transposer, l'autre plage se
modifie aussi. Nous verrons cela dans les exemples.
Dans la cellule s'affiche une erreur : #VALEUR!. C'est normal puisque la plage (la ligne) n'a pas la mme taille que l'autre plage (la
colonne) en nombre de cellules. Pour la transposer, on va alors slectionner le nombre de cellules voulu partir de B2 c'est--dire
20 cellules (jusqu' la colonne U).
www.openclassrooms.com
Partie 5 : Annexes
209/250
Ensuite on appuie sur la touche F2. Le curseur se place alors dans la cellule de la formule (la premire cellule de la slection). Il
faut alors appuyer simultanment sur CTRL+SHIFT+Entre. La touche SHIFT est aussi appele touche MAJ. Voil, on obtient
donc une ligne qu'avec des zros. Bah oui parce qu'on a rien mis dans la colonne
. On va donc maintenant faire un exemple
pour bien voir ce que a donne.
On ne peut modifier les donnes d'une matrice ! N'essayez pas, vous aurez une erreur que vous ne pouvez pas enlever.
C'est--dire qu'ici, il ne faut pas modifier les cellules de B1 U1. On peut modifier les donnes de la plage transposer
et par consquent les donnes de la plage transpose (on va le faire dans l'exemple).
Si vous voulez exploiter les donnes ensuite, faites un copier-coller et un collage spcial en slectionnant Valeurs dans la petite
fentre qui s'ouvre.
Pour supprimer une matrice, slectionner entirement la matrice et appuyer sur supprimer. Ne pas prendre qu'une cellule sinon
vous aurez un message d'erreur trs difficile enlever.
Deux exemples
Un exemple dans le football, on cherche avoir un tableau qui rsume les scores de l'anne en Ligue 1. On entre tout d'abord la
liste des quipes dans les cellules A1 A21 comme ceci :
www.openclassrooms.com
Partie 5 : Annexes
210/250
Pour pouvoir rsumer les scores, on va alors entrer les mmes quipes dans les cellules de B1 U1 avec la fonction
TRANSPOSE. Slectionner les cellules B1 U1 puis appuyer sur F2. Ensuite entrer la formule suivante :
=TRANSPOSE(A2:A21)
Puis appuyer sur la combinaison de touches vue auparavant : Ctrl+Shift+Entre. Vous obtenez alors un tableau double entre
avec les mmes noms d'quipes.
www.openclassrooms.com
Partie 5 : Annexes
211/250
Ensuite vous pouvez trier la liste dans l'ordre alphabtique des quipes dans la colonne A et la liste des quipes de la ligne 1 se
mettra jour toute seule. Vous pouvez aussi modifier le nom d'une quipe mais, comme je vous l'ai dit, que dans la colonne A (la
plage transposer).
Pour un autre exemple, je vous laisse aller voir celui-ci qui est trs bien fait.
Nous en avons fini avec les fonctions de Recherche et rfrence. Il en existe d'autres, vous pouvez les dcouvrir en les testant
mais elles sont moins utilises.
www.openclassrooms.com
Partie 5 : Annexes
212/250
MAX et MIN
www.openclassrooms.com
Partie 5 : Annexes
213/250
Que permettent-elles ?
Ces fonctions permettent de renvoyer le maximum et le minimum d'une liste de nombres.
On cherche dans notre exemple, le nombre maximum et minimum de chaque paramtre du classement.
www.openclassrooms.com
Partie 5 : Annexes
214/250
MOYENNE
Que permet-elle ?
Elle renvoie la moyenne d'une liste de valeurs. Tout le monde a dj eu des moyennes l'cole et connat le principe. C'est cette
fonction qui permet de faire a.
Un exemple concret
On va faire la moyenne des prix des voitures proposes par un garage.
www.openclassrooms.com
Partie 5 : Annexes
215/250
MOYENNE.SI
Que permet-elle ?
Elle combine la fonction MOYENNE et la fonction SI pour donner la moyenne d'une srie de valeurs qui respectent une
condition.
Pour l'exemple concret, on va faire la moyenne des notes un test de logique d'un groupe de personne en fonction de leur
quotient intellectuel (QI).
www.openclassrooms.com
Partie 5 : Annexes
216/250
Cet exemple ressemble beaucoup celui de la fonction SOMME.SI et pour cause, elle fonctionne de la mme faon.
MEDIANE
Que permet-elle ?
Elle permet de renvoyer la mdiane d'une srie de nombres. La mdiane est le centre de cette srie. La rpartition des valeurs de
cette srie de part et d'autre de la mdiane est de 50% pour chaque partie. Cela signifie qu'il y a autant de valeur sous la mdiane
qu'au dessus.
www.openclassrooms.com
Partie 5 : Annexes
217/250
La fonction MEDIANE peut tre combine la fonction MOYENNE. Si ces deux valeurs sont proches, cela signifie que la
rpartition des valeurs est symtrique. On peut galement rajouter la fonction MODE qui renvoie la valeur qui revient le plus
souvent dans une liste. Si les trois fonctions renvoient la mme valeur, alors la srie a une distribution symtrique.
En comparant les valeurs renvoyes par les fonctions MEDIANE et MOYENNE, on peut voir si, par exemple dans une classe, il y
a des lves qui "tirent" la classe vers le haut ou vers le bas. Sur une liste de produit, on peut voir aussi si un des articles un
prix beaucoup plus faible ou plus lev.
ECARTYPE
Que permet-elle ?
Elle permet de renvoyer l'cart type d'une srie de valeur. L'cart type mesure la dispersion des valeurs autour de la moyenne. La
fonction ECARTYPE part de l'hypothse que la srie de valeur est un chantillon de la population. Pour valuer l'cart type
d'une population totale, il faut utiliser la fonction ECARTYPEP qui fonctionne de la mme faon.
En statistique, l'cart type permet d'valuer partir d'un chantillon alatoire d'une population, la dispersion des valeurs de la
population entire. Cette fonction est donc spcifique au monde des statistiques.
www.openclassrooms.com
Partie 5 : Annexes
218/250
=ECARTYPE(nombre1;nombre2;nombre3;...)
Exemple
En voyant notre exemple, on peut donc affirmer statistiquement que par rapport la moyenne d'ge, la dispersion est de plus ou
moins 7,18 ans. Pour ce qui est du nombre d'enfants, la dispersion est de plus ou moins 1,68. Enfin, pour la taille, la dispersion est
de plus ou moins 8,07cm.
FREQUENCE
Que permet-elle ?
Elle permet de renvoyer la rpartition des valeurs d'une srie dans des intervalles dfinis.
www.openclassrooms.com
Partie 5 : Annexes
219/250
Si on a 9 valeurs pour dfinir nos intervalles, on aura alors 10 intervalles (d'o le x+1)
=FREQUENCE(plage_de_valeur;plage_d'intervalle)
Lorsque l'on crit la fonction dans une cellule, il faut ensuite slectionner verticalement une cellule de plus que le nombre de
cellules qu'occupe les limites des intervalles. Ensuite appuyer sur F2 puis simultanment sur Ctrl+Shift+Entre. C'est ce que
nous avons fait pour la fonction TRANSPOSE.
Attention, il n'est pas possible de modifier une cellule d'une matrice. Si vous voulez la supprimer, slectionnez TOUTE
la matrice et supprimez-la.
La premire frquence correspond au nombre de valeurs infrieures 10, la deuxime le nombre de valeurs infrieures 20 et
ainsi de suite jusqu'au nombre de valeurs suprieures 90.
Un petit exemple sur la prfrence du type de film d'une population. On a 6 types de films et on obtient la rpartition (frquence)
selon les prfrences de chacun.
www.openclassrooms.com
Partie 5 : Annexes
220/250
On a mis des valeurs d'intervalle situes entre les nombres associs aux films pour tre sr d'avoir des valeurs diffrentes des
valeurs d'intervalle.
Pour vrifier que la fonction prend toutes les valeurs en compte, la somme des frquences et la somme de la plage des
valeurs trier doivent tre identiques.
NB
Que permet-elle ?
Elle permet de renvoyer le nombre de cellules d'une plage qui comporte un nombre.
www.openclassrooms.com
Partie 5 : Annexes
221/250
NBVAL et NB.VIDE
Je ne vais pas dcrire ses fonctions dans le dtail parce qu'elles fonctionnent comme la fonction NB. Elles ont la mme fonction :
compter. La fonction NBVAL compte les cellules non vides (donc compte les cellules contenant du texte) d'une plage alors que
NB.VIDE compte le nombre de cellules vides d'une plage.
NB.SI
La fonction NB.SI fonctionne comme la fonction SOMME.SI et la fonction MOYENNE.SI. Elle permet de compter les cellules
selon une condition.
www.openclassrooms.com
Partie 5 : Annexes
222/250
CONCATENER
Que permet-elle ?
Cette fonction, je l'ai dj utilise dans le tutoriel car elle est trs pratique pour afficher du texte. En effet, elle permet de mettre
bout bout des chanes de caractre (du texte) pour n'en former qu'une. Si vous avez lu le cours jusque-l, vous en avez vu
l'utilit. Elle permet de prsenter le texte de faon lisible pour l'utilisateur.
www.openclassrooms.com
Partie 5 : Annexes
223/250
Cette fonction prend autant d'arguments qu'il y a de chanes de caractres mettre bout bout (jusqu' 255).
=CONCATENER(texte1;[texte2];...)
Pour les chanes qui comprennent du texte, il faut les mettre entre guillemets. Si on veut aussi concatner des cellules, alors les
guillemets sont omis. Il y a un point-virgule (;) entre chaque chane concatner.
=CONCATENER("Le rsultat de la somme est : ";B12)
La fonction nous permet de faire une phrase dans une seule cellule contenant le rsultat d'une opration qui changera si le
rsultat change.
Penser mettre des espaces la fin ou en dbut de chanes de caractres pour plus de lisibilit. Ces espaces doivent
tre insrs comme du texte entre guillemet et non entre des points-virgules contenant les coordonnes d'une cellule.
Citation : Correct
=CONCATENER("Le rsultat est : ";B5)
Citation : Incorrect
=CONCATENER("Le rsultat est :"; B5)
Je ne sais pas si les exemples sont utiles puisque j'en est dj fait auparavant...
c'est parti !
Les exemples
Pour l'exemple, on va demander l'utilisateur de remplir un petit tableau afin de lui raconter une histoire.
Bon j'avoue que c'est pas adapt chaque personne, a dpend de ce que l'utilisateur entre dans les cellules, mais c'est pour
montrer ce que l'on peut faire avec cette fonction.
EXACT
www.openclassrooms.com
Partie 5 : Annexes
224/250
Que permet-elle ?
Elle permet de comparer 2 chanes de caractres et dire si elles sont identiques ou non.
Un exemple thorique
Avec des donnes alatoires :
CHERCHE
Que permet-elle ?
Elle permet de chercher dans une chane de caractre, c'est--dire du texte, une autre chane de caractre (un mot par exemple).
www.openclassrooms.com
Partie 5 : Annexes
225/250
DROITE et GAUCHE
Que permettent-elles ?
Elles permettent d'extraire les caractres du dbut (GAUCHE) et de fin (DROITE) de la chane de caractre.
Cette fonction peut tre utilise pour savoir si un nom est au pluriel ou non. On va alors faire une condition et afficher une
phrase.
www.openclassrooms.com
Partie 5 : Annexes
226/250
Je vais dcrire un peu la formule. On a donc une condition pour savoir si le mot est au pluriel ou pas. Un mot au pluriel prend un
s ou un x donc dans la condition SI on ajoute la fonction OU (soit un s soit un x). En suite si celle-ci vaut VRAI, a veut dire que
le mot est au pluriel et on afficher l'aide la la fonction CONCATENER, une petite phrase.
Voil, je vous ai propos une utilisation trs basique mais vous pouvez ainsi afficher des phrases en fonction des premiers ou
derniers caractres.
MAJUSCULE et MINUSCULE
Que permettent-elles ?
Elles permettent de mettre soit en majuscule soit en minuscule tous les caractres d'une cellule.
www.openclassrooms.com
Partie 5 : Annexes
227/250
La fonction MINUSCULE peut tre utilise lorsque l'on a vu la fonction CONCATENER. En effet, on a fait une phrase qui prend
en compte ce qu'entre l'utilisateur. Il aurait trs bien pu mettre des majuscules aux mots entrs. L'utilisation de la fonction
MINUSCULE aurait permis d'amliorer la prsentation.
NOMPROPRE
Que permet-elle ?
Elle permet de transformer une chane de caractre en un nom propre. Je vous rappelle qu'un nom propre prend une majuscule et
le reste est en minuscule. Cette fonction met donc une majuscule la premire lettre d'un mot et le reste du mot en minuscule, et
ce, pour tous les mots du texte.
NBCAR
Que permet-elle ?
Elle permet de compter le nombre de caractres prsents dans une chane de caractre.
www.openclassrooms.com
Partie 5 : Annexes
228/250
Toujours la mme chose, elle prend comme paramtre obligatoire le texte dont il faut compter les caractres.
=NBCAR(texte__compter)
Elle est souvent combine d'autres fonctions pour savoir o dmarrer une recherche ou savoir o commencer changer du
texte.
Des exemples
Je vais vous proposer un exemple plus pouss la fin des fonctions Texte pour comprendre l'utilit de celle-ci.
REMPLACER
Que permet-elle ?
Elle permet de remplacer dans un texte un mot par un autre. C'est ici que les autres fonctions vues prcdemment seront utiles.
Je pense que l'image parle d'elle-mme. On va utiliser les fonctions de Texte pour trouver les numros de caractres, on ne
s'amuse pas compter. De plus si on modifie la premire colonne, le reste s'adapte automatiquement.
Voil on en a fini avec les fonctions Texte. Il en existe d'autres plus ou moins utiles selon ce dont vous avez besoin mais je pense
avoir prsent les plus utiles. Pour les autres, vous pouvez les utiliser et vous former seuls l'aide d'Excel.
www.openclassrooms.com
Partie 5 : Annexes
229/250
Une fentre s'ouvre, slectionner dans le menu droulant Date & Heure .
Nous allons ici traiter des fonctions qui concernent l'horloge et donc les dates et les heures avec la notion de temps.
Pour suivre avec moi cette sous-partie et vous exercer de votre ct, je vous propose de :
INTRODUCTION
Une petite introduction ces fonctions de Date & Heure qui nous permettra de comprendre le fonctionnement de ces dates. A
chaque fois que l'on entre une date ou une heure dans une cellule du tableur Excel, elle s'affiche selon un format (Heure ou
Date). Si vous lui appliquer le format Nombre ou Texte, vous verrez d'afficher un nombre. On l'appelle le numro de srie et il est
utilis par Excel pour calculer la date et l'heure. Le numro 1 correspond au 1er janvier 1900. En effet, Excel prend pour base le 1er
janvier 1900 pour faire ses calculs. Le numro de srie, vous l'aurez peut-tre compris, renvoie le nombre de jours passs depuis
www.openclassrooms.com
Partie 5 : Annexes
230/250
cette date. Au jour o j'cris ce tutoriel, en ce 23 juin 2010, le numro de srie est : 40352. Cela signifie qu'il s'est coul 40 352
jours depuis le 1er janvier 1900. On peut ainsi soustraire et additionner facilement des jours!
Et si on veut des heures prcises ?
Alors Excel a pens tout, enfin celui qui l'a cr. Pour les heures, ce sont les chiffres aprs la virgule qui permettent de la dfinir.
A midi (12h), il y a la moiti du temps de pass pour la journe. De ce fait, 12h correspond 0,5. S'il n'y a pas de chiffre aprs la
virgule l'heure est de 00:00:00.
Aprs avoir tudi le fonctionnement des dates, nous allons attaquer les fonctions. Nous pourrons ainsi dvelopper le
fonctionnement de celles-ci, mieux les comprendre et mieux les utiliser. Allez hop, c'est parti !
AUJOURDHUI et MAINTENANT
Que permettent-elles ?
Ces fonctions renvoient la date du jour (AUJOURDHUI) et l'heure (MAINTENANT) au moment o la feuille est calcule. Comme
pour la fonction ALEA.ENTRE.BORNES, les valeurs changent chaque fois que l'on effectue un calcul dans la feuille. L'heure
se met donc jour chaque calcul effectu dans le classeur qui contient la formule. MAINTENANT peut aussi renvoyer la date
du jour, pour avoir l'heure, il suffit de changer le format de la cellule en Heure au lieu de Date.
L'application
Je ne peux que proposer un exemple trs simple puisque ces fonctions sont utiliser avec les autres pour mettre jour les
classeurs automatiquement l'ouverture de ceux-ci. J'ai prcis le format utilis ct de chaque ligne.
Nous allons maintenant nous attarder une srie de fonctions qui fonctionne de la mme faon, mais ne renvoie des valeurs
diffrentes. Ces fonctions permettent d'avoir l'anne, le mois, le jour, l'heure, la minute et la seconde d'une date. Ces fonctions
sont les suivantes : ANNEE, MOIS, JOUR, HEURE, MINUTE, SECONDE.
www.openclassrooms.com
Partie 5 : Annexes
231/250
=ANNEE(numro_de_srie)
=MOIS(numro_de_srie)
=JOUR(numro_de_srie)
=HEURE(numro_de_srie)
=MINUTE(numro_de_srie)
=SECONDE(numro_de_srie)
On peut tout fait crire dans une formule : =ANNEE(AUJOURDHUI()) par exemple pour conomiser la case o serait inscrit la
date du jour. Mais il peut tre intressant de rserver une case pour la fonction AUJOURDHUI() et ensuite faire rfrence cette
cellule sur toute la feuille. Ainsi, le nombre de caractres dans une formule est moindre et c'est plus lisible.
Exemple d'application
Je vous ai montr un exemple simple, mais vous pouvez utiliser toutes ses fonctions dans des cas plus complexes.
JOURSEM
Que permet-elle ?
Elle renvoie le numro du jour de la semaine d'une date.
Ce type de retour va dpendre de ce que vous utilisez comme classification des jours de la semaine. Avec le premier type (1),
dimanche = 1 jusqu' samedi = 7. Avec le second type (2), lundi = 1 jusqu' dimanche = 7. Enfin, avec le dernier type (3), lundi = 0
jusqu' dimanche = 6.
Type
1 2 3
Lundi
2 1 0
Mardi
3 2 1
Mercredi
4 3 2
Jeudi
5 4 3
Vendredi
6 5 4
www.openclassrooms.com
Partie 5 : Annexes
232/250
Samedi
7 6 5
Dimanche 1 7 6
Ainsi vous pouvez utiliser le type que vous voulez. Par dfaut, c'est le type 1 qui est utilis.
=JOURSEM(numro_de_srie;[type_de_rsultat])
Cette fonction va permettre de savoir si le jour de la date est un jour de week-end ou non ou alors un jour non travaill par un
employ. On peut aussi l'utiliser pour comparer deux dates, savoir si c'est le mme jour ou non.
Pour afficher le jour en toutes lettres, on peut soit utiliser la fonction SI et mettre 6 conditions, ce qui nous donne une grosse
formule. On peut aussi utiliser la fonction RECHERCHE avec un petit tableau dans lequel est associ chaque chiffre le jour
correspondant. Je vous laisse essayer cette mthode pour vous entraner.
Si vous avez tlcharg le fichier d'exemple, vous avez la rponse, il est juste en dessous. Sinon, le voici :
Pour notre exemple plus concret, on va s'amuser savoir quel tait le jour de la semaine le jour de votre naissance.
www.openclassrooms.com
Partie 5 : Annexes
233/250
Pour vrifier votre formule, vous pouvez afficher la date en format Date longue.
NO.SEMAINE
Que permet-elle ?
Cette fonction renvoie le numro de la semaine (dans une anne) d'un numro de srie (une date).
DATE
Que permet-elle ?
Elle permet de renvoyer une date comme un numro de srie selon trois paramtres : l'anne, le mois et le jour.
www.openclassrooms.com
Partie 5 : Annexes
234/250
Elle prend les trois paramtres prcdemment cits comme paramtres obligatoires. On peut ainsi afficher des dates diverses.
=DATE(anne;mois;jour)
Les exemples
Dans notre second exemple, on va pouvoir donner le nombre de jours qui spare la date du jour de votre anniversaire.
On va analyser un peu comment on fait pour trouver a. Je vous donne tout d'abord la formule que j'ai mise en C5. J'ai spar la
formule en deux pour plus de faciliter. L'autre est en D5 et on va l'analyser juste aprs.
Citation : Cellule C5
=SI(D5>1;CONCATENER(D5;" jours");SI(D5>0;CONCATENER(D5;" jour");"Joyeux anniversaire"))
Pour commencer comprendre, il faut savoir ce qu'il y a en D5. En D5, on regarde le nombre de jours qui spare la date
d'aujourd'hui de votre anniversaire. Comment ? a on va le voir tout l'heure.
On commence par la premire condition. Si le nombre de jours est suprieur 1, on met un "s" "jours" prcd du nombre de
jour. Si a n'est pas le cas, il reste deux solutions : soit c'est la veille il ne reste plus qu'un jour soit c'est le jour mme et c'est donc
votre anniversaire. On refait une condition SI. Si D5 est suprieur 0 (donc gal 1), on ne met pas de "s" "jour". Sinon (c'est
qu'il est gal 0), alors on affiche "Joyeux anniversaire".
On va maintenant s'attarder ce qui est dans la cellule D5.
Citation : Cellule D5
=SI(C2=DATE(ANNEE(C2);MOIS(C3);JOUR(C3));0;SI(C2<DATE(ANNEE(C2);MOIS(C3);JOUR(C3));DATE(ANNEE(C2)
;MOIS(C3);JOUR(C3))-C2;DATE(ANNEE(C2)+1;MOIS(C3);JOUR(C3))-C2))
Premirement on compare la date du jour et la date d'anniversaire. Comment ? Et bien c'est simple, grce la fonction DATE. La
date du jour est gale C2. Pour connatre la date d'anniversaire, il faut le jour et le mois de la date de naissance, mais l'anne en
cours. Donc on utilise la formule suivante :
DATE(ANNEE(C2);MOIS(C3);JOUR(C3))
Dans un premier temps comme je l'ai dit, on regarde si la date du jour n'est pas l'anniversaire. Si c'est le cas, on renvoie 0 (pour
que la formule en C5 fonctionne). Si ce n'est pas le cas, on regarde si la date du jour est infrieure la date d'anniversaire. Si c'est
le cas, a signifie que le prochain anniversaire de cette personne est dans la mme anne. Il est alors simple de savoir le nombre
www.openclassrooms.com
Partie 5 : Annexes
235/250
de jours qui spare les deux dates par une simple soustraction. Si la date du jour n'est pas infrieure (c'est qu'elle est suprieure),
on renvoie donc la valeur si faux de la condition prcdente. L'anniversaire de la personne est pass dans l'anne en cours, le
prochain est donc l'anne suivante. On va faire la diffrence de la date d'anniversaire de l'anne suivante en ajoutant tout
simplement 1 l'anne en cours. De cette faon :
DATE(ANNEE(C2)+1;MOIS(C3);JOUR(C3))
On obtient ainsi le nombre de jours qui spare la date d'anniversaire et le jour actuel. Cette formule renvoie 0 si c'est l'anniversaire
et ensuite le nombre de jour. Vous avez bien compris que si la place de tous les D5 de la formule en C5 taient crits en entier, la
formule serait trs longue.
Voil un exemple dans lequel on utilise la fonction DATE. Il en existe bien d'autre videmment.
NB.JOURS.OUVRES
Que permet-elle ?
Elle renvoie le nombre de jours ouvrs compris entre deux dates.
L'exemple
Je vous propose quelque exemple simple, il n'est pas utile de dvelopper plus cette fonction. Elle est trs utile pour compter le
nombre de jours travaills dans une priode donne et ainsi connatre le temps de travail des salaris.
www.openclassrooms.com
Partie 5 : Annexes
236/250
SERIE.JOUR.OUVRE
Que permet-elle ?
Elle renvoie la date prcdente ou suivant la date indique selon un nombre de jours ouvrs. Par exemple, on cherche quelle
date je vais avoir travaill 100 jours partir d'aujourd'hui.
L'exemple de fonctionnement
www.openclassrooms.com
Partie 5 : Annexes
237/250
Bonnes pratiques
Manipulation des feuilles de calcul
Les feuilles de calcul peuvent tre supprimes, dplaces ou renommes. Toutes ces actions sont disponibles par un clic-droit
sur l'onglet de la feuille, en bas gauche de la fentre.
Finalisation du classeur
Afin de rendre vos classeurs plus heureux pour un lecteur extrieur, voyons comment enlever le quadrillage.
Allez dans l'onglet Affichage , puis, dans le groupe Afficher , dcochez la case Quadrillage
Pour effectuer la mme manipulation sous Mac, cliquez sur le menu Excel puis sur Prfrences .
www.openclassrooms.com
Partie 5 : Annexes
238/250
Cliquez sur Afficher et dcochez selon vos envies comme ci-dessus. Vous tes invits explorer ce menu par vous mmes, il
propose de nombreuses options qui pourraient ravir certains.
Enfin, plaons-nous dans l'hypothse o vous possdez un classeur avec de nombreuses entres (des centaines, ou des milliers
pourquoi pas). Pour le confort du lecteur, il est prfrable de conserver les tiquettes de colonnes lors de la descente vers les
profondeurs du classeur.
Nous allons crer ce qu'on appelle un volet. Les lignes en dessous du volet pourront tre parcourues en profondeur avec la
molette de votre souris ou l'ascenseur d'Excel alors que ce qu'il y a au dessus (les tiquettes de colonne par exemple, mais a
www.openclassrooms.com
Partie 5 : Annexes
239/250
Pour revenir une seule fentre, cliquez et glissez sur la barre qui spare les deux parties et remontez tout en haut puis lchez. Ou
double-cliquez simplement sur la ligne.
#DIV/0!
Lorsque vous rencontrez cette erreur, c'est que votre formule fait une division par 0.
N'oubliez pas que pour Excel, une cellule vide a pour valeur 0 !
#NOM?
Cela signifie que vous avez tap une fonction que Excel ne connat pas.
Voici un exemple de formule erreur :
=PROD(A2;E4)
PROD n'est pas une fonction reconnue.
#VALEUR!
Votre formule utilise dans son calcul une valeur que Excel ne peut pas utiliser.
www.openclassrooms.com
Partie 5 : Annexes
240/250
#######
Le nombre comprend trop de chiffre pour pouvoir tre affich avec cette largeur de colonne.
Il faut alors largir la colonne, soit en cliquant et en glissant vers la droite, soit en double cliquant sur la mme zone que le
cliquer-dplacer. La colonne se met automatiquement la largeur minimale pour afficher le texte des cellules.
Voil, souvenez-vous de ces bonnes pratiques.
www.openclassrooms.com
Partie 5 : Annexes
241/250
Corrections orthographiques
Si vous avez suivi les premiers chapitres de ce cours, vous avez donc appris vous servir de la base de votre tableur : crer un
nouveau classeur, le remplir, l'enregistrer et/ou l'imprimer ne devrait donc pas poser de problme.
Mais ce n'est pas tout, mme si nous ne l'avons pas vu dans le chapitre en question, je profite de cette annexe pour vous dire
qu'une vrification grammaticale et linguistique est disponible sur Excel.
Pour vous exercer avec moi dans cette sous-partie, je vous propose de :
Le premier mot corriger est dj slectionn et prsent sur la fentre du correcteur (1).
Une liste de suggestion est alors propose, la premire tant la meilleure (2).
Enfin, il est possible d'effectuer diffrentes actions sur la correction (3).
Voyons ces actions, qui nous intressent le plus.
Ignorer : ignore la correction (pour le moment) ;
Ignorer tout : ignore toutes les corrections (pour le moment) ;
Ajouter au dictionnaire : en crant un nouveau mot ;
Modifier : accepter la correction propose. Slectionnez une autre suggestion et cliquez sur Modifier pour accepter
celle en question ;
Remplacer tout : en cas de correction d'une expression complte, il est possible de modifier toute l'expression d'un coup ;
Correction automatique : il est possible de dfinir Excel certains termes remplacer lorsque vous crivez des
www.openclassrooms.com
Partie 5 : Annexes
242/250
Inutile de revenir sur les premires actions, qui, je pense, sont comprhensibles pour tout le monde. Nanmoins, je voudrais
revoir avec vous les options de vrification et la correction automatique.
www.openclassrooms.com
Partie 5 : Annexes
243/250
La correction automatique
Revenons donc cette correction automatique. Cliquez sur ce premier bouton, une nouvelle fentre de Correction
automatique : Franais (France) apparait. Ce sont toutes les choses qu'Excel corrigera (sous entendu modifiera) ds que
vous les aurez taps dans la zone de travail.
Gnralement, les options par dfaut sont trs utiles. Vous pouvez d'ailleurs en rajouter.
Regardez dans le cadre Correction en cours de frappe . Il s'agit des mots qui seront remplacs lors de la frappe. Par exemple,
(c) sera remplac par le sigle du copyright, (e) par le sigle de l'euro, etc.
Malgr une liste dj longue compose de sigles, de smileys, d'abrviations bien connus ou autre erreur d'orthographe (espace
mal plac, lettre mal place, tiret oubli, etc.), vous pouvez en rajouter. Et c'est justement ce que nous allons faire !
Dans l'exemple de notre texte, Cest devait tre remplac par C'est , nous allons le rajouter. Par chance, Cest est d'ores
et dj inscrit, il nous suffit de le faire remplacer par C'est , de l'ajouter, puis de valider la fentre (ou de faire de mme pour
d'autres corrections automatique) :
Vous pouvez en ajouter autant que vous voulez. Des abrviations qui vous sont propres, etc.
www.openclassrooms.com
Partie 5 : Annexes
244/250
www.openclassrooms.com
Partie 5 : Annexes
245/250
Vous pouvez alors rechercher sur Internet la dfinition du mot, le sens, l'orthographe, etc.
La traduction
www.openclassrooms.com
Partie 5 : Annexes
246/250
Il est possible, grce ce bouton, de traduire tout le classeur, un texte slectionn ou d'afficher une mini-traduction.
Voil donc une fonctionnalit certes facultatif mais malgr tout utile dans Excel.
Profitez-en. S'inspirant de Word, cette fonctionnalit est sommes toute trs puissante !
www.openclassrooms.com
Partie 5 : Annexes
247/250
Utilisation du classeur
Parmi les fonctionnalits utiles du tableur Excel mais pas primordiales, il y a bien videmment l'impression. Mme si imprimer un
classeur n'est pas aussi courant que d'imprimer un document Word, il est trs utile d'en connaitre le procd.
La partie gauche de la fentre donne accs aux paramtres de l'impression, et la partie droite un aperu avant impression :
www.openclassrooms.com
Partie 5 : Annexes
248/250
Comme vous pouvez le voir, le premier groupe de bouton permet d'imprimer le nombre d'exemplaires voulu sur l'imprimante
voulue.
Le second groupe permet de paramtrer l'impression de votre classeur.
Et avant toute chose, le troisime groupe, le plus gros, vous donne un aperu avant l'impression.
Voyons cela plus en dtails :
www.openclassrooms.com
Partie 5 : Annexes
249/250
Voil, vous savez dsormais la marche suivre pour imprimer votre classeur.
Ce tutoriel n'est pas termin. Beaucoup de chapitres vont faire leur apparition. Par ailleurs, si vous pensez que des lments
ncessitent des clarifications, si vous souhaitez voir une fonctionnalit dveloppe, n'hsitez pas nous contacter. Si vous
bloquez dans vos tableurs, le forum du site du zro est un bon endroit !
Accs au bon forum pour poser vos questions sur Excel & VBA .
www.openclassrooms.com