Anda di halaman 1dari 543

HELPCLIC

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

7-5-2 : Recopier un calcul.................................................................................................................. 25


7-6 : Lvaluation des formules de calcul .............................................................................................. 25
VIII Limpression de la feuille de calcul ----------------------------------------------------------------------------- 26
8-1 : La mise en page de la feuille de calcul ......................................................................................... 26
8-1-1 : Les marges ............................................................................................................................ 26
8-1-2 : Lorientation de la feuille ........................................................................................................ 28
8-1-3 : La taille de la feuille................................................................................................................ 28
8-1-4 : Les sauts de page .................................................................................................................. 29
8-1-5 : Arrire plan ............................................................................................................................. 30
8-2 : Mettre lchelle sa feuille Excel .................................................................................................. 31
8-3 : Les options de votre feuille de calcul ............................................................................................ 31
8-3-1 : Le quadrillage ......................................................................................................................... 31
8-3-2 : Les en-ttes ........................................................................................................................... 31
8-3 : Imprimer les formules de calcul .................................................................................................... 32
IX Mettre en forme une ou plusieurs cellule(s) Excel ------------------------------------------------------------ 32
9-1 : Modifier la police de caractres .................................................................................................... 32
9-2 : Modifier la taille des caractres ..................................................................................................... 33
9-3 : Mettre le texte de votre cellule en gras ......................................................................................... 33
9-4 : Mettre le texte de votre cellule en italique ..................................................................................... 34
9-5 : Mettre le texte de votre cellule en soulign ................................................................................... 34
9-6 : Changer la couleur des caractres ............................................................................................... 35
9-7 : Lalignement dans les cellules ...................................................................................................... 36
9-7-1 : Lalignement gauche ........................................................................................................... 36
9-7-2 : Lalignement au centre ........................................................................................................... 36
9-7-3 : Lalignement droite .............................................................................................................. 36
9-7-4 : Fusionner des cellules ........................................................................................................... 37
9-7-5 : Aligner des cellules verticalement .......................................................................................... 37
9-7-6 : Changer lorientation .............................................................................................................. 37
9-7-7 : Renvoyer le texte la ligne .................................................................................................... 38
9-8 : Changer le format de cellule dun nombre .................................................................................... 38
9-8-1 : Formater un chiffre en montaire ........................................................................................... 40
9-8-2 : Formater un chiffre en pourcentage ....................................................................................... 41
9-8-3 : Ajouter des dcimales ............................................................................................................ 42
9-8-4 : Supprimer des dcimales....................................................................................................... 43
9-9 : Modifier le format dune date ......................................................................................................... 43
9-13-1 : Choisir un format prdfini ................................................................................................... 43
9-13-2 : Crer un format personnalis .............................................................................................. 43
9-14 : Modifier le format dune heure .................................................................................................... 44
9-14-1 : Choisir un format prdfini ................................................................................................... 44
9-14-2 : Crer un format personnalis .............................................................................................. 44
9-15 : Crer un format personnalis ...................................................................................................... 44
X - La modification des cellules ----------------------------------------------------------------------------------------- 45

Page 2

HELPCLIC
http://www.helpclic.net

04/01/2008

10-1 : Linsertion de cellules .................................................................................................................. 45


10-1-1 : Insrez des cellules dans votre feuille Excel ....................................................................... 45
10-1-2 : Insrez des lignes dans votre feuille Excel .......................................................................... 45
10-1-3 : Insrez des colonnes dans votre feuille Excel ..................................................................... 45
10-1-4 : Insrez une feuille dans votre feuille Excel .......................................................................... 45
10-2 : La suppression de cellules .......................................................................................................... 45
10-2-1 : Supprimez une cellule dans votre feuille Excel ................................................................... 45
10-2-2 : Supprimez une ligne ou une colonne................................................................................... 46
10-2-3 : Supprimez une feuille........................................................................................................... 46
10-3 : La taille des cellules .................................................................................................................... 46
10-3-1 : Modifier la hauteur dune ligne ............................................................................................. 46
10-3-2 : Modifier la largeur des colonnes .......................................................................................... 47
10-4 : La visibilit des lignes et des colonnes ....................................................................................... 48
10-4-1 : Masquer une ligne ou une colonne ...................................................................................... 48
10-4-2 : Afficher les lignes ou les colonnes masques ..................................................................... 49
10-5 : Organiser les feuilles ................................................................................................................... 49
10-5-1 : Renommer les feuilles.......................................................................................................... 49
10-5-2 : Dplacer ou copier une feuille ............................................................................................. 49
10-5-3 : Couleur donglet ................................................................................................................... 50
10-6 : La protection de la feuille ............................................................................................................ 51
10-6-1 : Choisir les cellules protger .............................................................................................. 51
10-6-2 : Protger la feuille ................................................................................................................. 52
10-6-3 : Oter la protection.................................................................................................................. 53
XI Linsertion dillustrations, de graphiques, de liens -------------------------------------------------------- 53
11-1 : Linsertion de graphique .......................................................................................................... 53
11-1-1 : Modifier le type de graphique ............................................................................................... 55
11-1-2 : Titre au graphique ................................................................................................................ 56
11-2 : Linsertion dimages..................................................................................................................... 58
11-2-1 : La luminosit de limage....................................................................................................... 58
11-2-2 : Le contraste de limage ........................................................................................................ 59
11-2-3 : Le recoloriage de limage ..................................................................................................... 60
11-2-4 : Le style de limage ............................................................................................................... 61
11-2-5 : La forme de limage.............................................................................................................. 61
11-2-6 : Le bord de limage................................................................................................................ 62
11-2-7 : Les effets des images .......................................................................................................... 63
11-2-8 : Appliquer une rotation .......................................................................................................... 64
11-2-9 : La hauteur et la largeur de limage ...................................................................................... 65
11-2-10 : Les options de limage ....................................................................................................... 65
11-3 : Linsertion de clipart .................................................................................................................... 66
11-4 : Linsertion de formes ................................................................................................................... 67
11-5 : Linsertion de graphique SmartArt ............................................................................................... 68
11-6 : Insrer un lien hypertexte ............................................................................................................ 69

Page 3

HELPCLIC
http://www.helpclic.net

04/01/2008

11-7 : Insrer une zone de texte ........................................................................................................... 70


11-8 : Insrer un entte et un pied de page .......................................................................................... 70
11-9 : Insrer un WordArt ...................................................................................................................... 71
11-10 : Insrer votre signature .............................................................................................................. 72
11-11 : Insrer un objet ......................................................................................................................... 73
11-12 : Insrer un symbole .................................................................................................................... 74
XII Les tris de donnes ------------------------------------------------------------------------------------------------- 75
XIII Les outils de donnes ---------------------------------------------------------------------------------------------- 76
13-1 : La consolidation des donnes ..................................................................................................... 76
13-2 : La suppression des donnes ...................................................................................................... 77
13-3 : Les sous totaux ----------------------------------------------------------------------------------------------------- 78
XIV Liaisons, consolidations ------------------------------------------------------------------------------------------- 80
XV Les filtres -------------------------------------------------------------------------------------------------------------- 81
15-1 : Les filtres simples ........................................................................................................................ 81
15-2 : Filtrer sur plusieurs colonnes ...................................................................................................... 82
XVI Les macros ----------------------------------------------------------------------------------------------------------- 83
XVII Quelques fonctions ------------------------------------------------------------------------------------------------ 85
17-1 : La fonction SI .............................................................................................................................. 85
17-2 : La fonction RechercheV .............................................................................................................. 88
17-3 : Placer deux formules dans une mme formule .......................................................................... 91

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

1-1 : LECRAN DEXCEL 2007


Aprs avoir ouvert le logiciel Excel 2007, lcran suivant apparat alors :

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 donnes numriques ou alphanumriques,

Des formules de calcul,

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

vous allez ouvrir un nouveau classeur Excel. Mais

En cliquant sur le bouton


avant la bote de dialogue suivante souvre alors :

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

saisissez un nom pour votre classeur Excel. Par dfaut,

Excel nomme le classeur Classeur1 puis cliquez sur le bouton


1-2-4 : IMPRIMER
Le bouton Imprimer permet dimprimer votre classeur Excel. En cliquant sur ce bouton, la
bote de dialogue suivante souvre :

Page 9

HELPCLIC
http://www.helpclic.net

Cliquez sur le bouton

04/01/2008

pour sortir sur papier votre classeur Excel.

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 :

En cliquant sur le bouton

vous allez enregistrer votre fichier Excel comme dans la

partie 1-23. En cliquant sur

vous nallez pas enregistrer les changements. Aprs avoir

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

III Les feuilles de calcul


Comme nous lavons vu dans la partie I de ce tutoriel, une feuille Excel est compose de ligne
et colonne. Lintersection sappelant une cellule.
3-1 : LE DEPLACEMENT DANS UNE FEUILLE
Pour pouvoir se dplacer dans une feuille de calcul, vous pouvez soit utiliser la souris et
cliquez sur la cellule que vous souhaitez, soit vous pouvez utiliser les 4 flches de directions pour

pouvoir se dplacer. Une autre solution consiste cliquer sur le bouton suivant
longlet Accueil. Le menu suivant apparat :

Dans ce menu choisissez

la bote de dialogue suivante apparat :

Page 11

de

HELPCLIC
http://www.helpclic.net

04/01/2008

saisissez la rfrence de la cellule de

Dans la zone de texte Rfrence


atteindre puis cliquez sur le bouton

Votre cellule se place alors sur la cellule atteindre.

3-2 : LE DEPLACEMENT ENTRE FEUILLES


Pour pouvoir se dplacer entre les feuilles, cliquez sur les feuilles de votre classeur situ en
bas gauche de la fentre Excel :

3-3 : LINSERTION DUNE FEUILLE DANS EXCEL


Si vous navez pas assez de feuille Excel dans votre classeur, vous pouvez en ajouter une ou
plusieurs en cliquant sur le bouton suivant

situ en bas gauche de votre cran Excel. Vous


situe dans longlet Accueil. Le menu

pouvez aussi cliquez sur la liste droulante


suivant apparat :

Dans ce menu, choisissez Insrer une feuille


3-4 : SUPPRIMEZ UNE FEUILLE EXCEL

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

Votre feuille est alors supprime. Si vous aviez des

informations sur cette feuille, la bote de dialogue suivante apparat :

En cliquant sur le bouton

vous allez supprimer les informations que vous aviez saisies

sur votre feuille Excel.


Vous pouvez aussi choisir dans la liste droulante
suivant apparat :

Dans ce menu, choisissez Supprimer une feuille .


IV La saisie des donnes
Sous Excel, vous pouvez saisir deux types de donnes :

Des donnes alphanumriques

Des donnes numriques

Page 13

de longlet Accueil. Le menu

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 :

5-3 : SELECTIONNER UNE LIGNE


Pour slectionner une ligne, il suffit de cliquer sur le numro de la ligne que lon veut
slectionner. Limage suivante vous montre la slection dune ligne :

5-4 : SELECTIONNER PLUSIEURS LIGNE


Pour slectionner plusieurs lignes, il suffit de cliquer sur la premire ligne que lon veut
slectionner. Tout en maintenant le clic enfonc, il suffit de dplacer la souris sur la ligne du dessus
ou du dessous : Limage suivante vous montre la slection de plusieurs lignes :

5-5 : SELECTIONNER UNE COLONNE


Comme pour slectionner une ligne, il faut cliquer sur le numro de la colonne que lon veut
slectionner. Limage suivante vous montre la slection dune colonne :

Page 15

HELPCLIC
http://www.helpclic.net

04/01/2008

5-6 : SELECTIONNER PLUSIEURS COLONNES


Comme pour la slection de plusieurs lignes, il faut cliquer sur la premire colonne que lon
veut slectionner. Tout en maintenant le clic enfonc, il suffit de dplacer la souris vers la droite ou
vers la gauche. Limage suivante vous montre la slection de plusieurs colonnes :

5-7 : SELECTIONNER TOUTES LES CELLULES DE LA FEUILLE


Pour slectionner toutes les cellules dune feuille, il suffit de placer la souris lintersection de
la premire ligne et de la premire colonne. Cest un petit carr gris se situant juste en dessous de la
cellule de la rfrence active dans la barre de formule. Limage suivante vous montre la slection de
toutes les cellules de la feuille :

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

Le menu suivant apparat :

Dans ce menu, choisissez Supprimer les cellules . La bote de dialogue suivante apparat :

Comme pour linsertion de cellule, choisissez loption que vous voulez.


6-5 : INSERER UNE LIGNE / UNE COLONNE
Pour insrer une ligne ou une colonne sur votre feuille Microsoft Excel, il suffit de placer la
cellule lendroit o on veut insrer une ligne ou une colonne. Ensuite, il suffit de cliquer sur la liste
droulante

de longlet Accueil. Dans la liste droulante qui souvre :


Page 18

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 :

A1-B1 est diffrent de B1-A1

A1/B1 est diffrent de B1/A1

Attention aussi si vous mlangez plusieurs signes. Par exemple :

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

situ dans longlet

Accueil. La liste droulante suivant apparat :

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

Pour avoir une description plus prcise de la fonction,

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.

7-4-2 : LES REFERENCES ABSOLUES


Si vous ne voulez pas quExcel ajuste les rfrences lorsque vous copiez une formule dans
une autre cellule, utilisez une rfrence absolue.
Par exemple, si votre formule multiplie la cellule A5 par la cellule C1 (=A5*C1) et que vous la copiez
dans une autre cellule, Excel ajuste les deux rfrences. Vous pouvez crer une rfrence absolue en
plaant le signe $ avant les lments de la rfrence qui ne doivent pas tre modifis.
Par exemple, pour crer une rfrence absolue la cellule C1, ajoutez les signes $ la formule :
=A5*$C$1
7-5 : LONGLET FORMULES
Dans cet onglet, vous allez trouver toute les formules de calcul classes par catgorie :

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

La bote de dialogue suivante apparat :

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

aurait trs bien pu choisir

dans longlet Formules. Lorsque vous avez saisi

votre formule, appuyez sur la touche ENTREE.

Page 24

HELPCLIC
http://www.helpclic.net

04/01/2008

7-5-2 : RECOPIER UN CALCUL


Maintenant que vous avez dfinit une zone de nom, vous pouvez trs bien recopier la formule,
le taux se rapportera alors toujours au la rfrence de la cellule comme le montre lexemple suivant :

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

Cliquez sur le bouton

04/01/2008

pour examiner la valeur de la rfrence souligne. Le rsultat de

l'valuation s'affiche en italique.


Si la partie souligne de la formule est une rfrence une autre formule, cliquez sur
pour afficher l'autre formule dans la zone valuation. Cliquez sur
pour revenir aux cellules et formule prcdentes.
VIII Limpression de la feuille de calcul
8-1 : LA MISE EN PAGE DE LA FEUILLE DE CALCUL
Pour mettre en page votre feuille de calcul, il suffit de cliquer sur longlet Mise en page, le
ruban suivant apparat :

8-1-1 : LES MARGES

En cliquant sur le bouton

la liste droulante suivante apparat :

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

t dfinies, cliquez sur le bouton


bouton

pour sortir sur papier votre document ou cliquez sur le

pour revenir votre feuille Excel.


Page 27

HELPCLIC
http://www.helpclic.net

04/01/2008

8-1-2 : LORIENTATION DE LA FEUILLE

Pour orienter votre feuille, cliquez sur le bouton

de longlet Mise en page, la liste

droulante suivante apparat :

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,

cliquez sur le bouton

dans longlet Mise en page. En cliquant sur ce bouton, la liste

droulante apparat :

Cliquez sur le bouton

pour insrer un saut de page. Le saut de

page est marqu par des pointills comme le montre limage suivante :

Page 29

HELPCLIC
http://www.helpclic.net

04/01/2008

Pour supprimer le saut de page, cliquez sur le bouton

du menu

prcdent.
8-1-5 : ARRIERE PLAN

Pour mettre une image en arrire plan, cliquez sur le bouton

dans longlet Mise

ne page. La bote de dialogue suivante apparat :

Parcourez et slectionnez votre disque dur pour trouver limage mettre en arrire plan puis
slectionnez et cliquez sur le bouton

pour mettre votre image comme le montre limage

suivante :

Page 30

HELPCLIC
http://www.helpclic.net

04/01/2008

8-2 : METTRE A LECHELLE SA FEUILLE EXCEL


Dans longlet Mise en page, vous pouvez rduire ou agrandir lchelle dimpression de votre
feuille Excel. Pour cela, il suffit de cliquer sur

Pour pouvoir utiliser cette

fonctionnalit, la largeur et la hauteur doivent tre dfinies sur Automatique

8-3 : LES OPTIONS DE VOTRE FEUILLE DE CALCUL


8-3-1 : LE QUADRILLAGE
Pour afficher ou non le quadrillage sur votre feuille Excel, cliquez sur la case cocher
dans longlet Mise en page. Dans cet exemple, le quadrillage de ma feuille Excel nest
pas affich.
Lors de limpression, si vous souhaitez imprimer le quadrillage, cocher la case cocher
dans longlet Mise en page.
8-3-2 : LES EN-TETES
Les en-ttes correspondent aux lignes (les chiffres) et aux colonnes (les lettres). Pour afficher
ou non les en-ttes cochez ou dcochez la case suivante dans longlet Mise en page :

Page 31

HELPCLIC
http://www.helpclic.net

04/01/2008

Pour afficher ces en-ttes lors de limpression, cochez la case suivante

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

et votre formule de calcul apparat comme

le montre limage suivante :

IX Mettre en forme une ou plusieurs cellule(s) Excel


9-1 : MODIFIER LA POLICE DE CARACTERES
La police de caractre cest le style dcriture que vous utilisez pour taper des informations.
Vous avez des polices plus ou moins grosses plus ou moins penches Pour modifier la police de
caractres dune cellule, il suffit de cliquer sur la liste droulante

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 :


Il suffit de cliquer sur la liste droulante Taille de la police

est de chercher la taille

de la police voulue. Les tailles vont de 1 409. 1 tant la plus petite et 409 tant la plus grosse.


La deuxime solution consiste choisir la bote de dialogue prcdente. Il suffit de cliquer

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

9-3 : METTRE LE TEXTE DE VOTRE CELLULE EN GRAS

Page 33

HELPCLIC
http://www.helpclic.net

04/01/2008

Pour mettre une cellule en gras, cliquez sur le bouton

de longlet Accueil. Vous pouvez

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 :

9-4 : METTRE LE TEXTE DE VOTRE CELLULE EN ITALIQUE


Pour mettre une cellule en italique, cliquez sur le bouton

de longlet Accueil. Vous

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 :

9-5 : METTRE LE TEXTE DE VOTRE CELLULE EN SOULIGNE


Pour souligner un texte dune cellule, cliquez sur le bouton

de longlet Accueil. Vous

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 :

Si vous regardez bien, ct du bouton

de longlet Accueil, vous trouverez une liste

droulante :

Page 34

HELPCLIC
http://www.helpclic.net

04/01/2008

Dans cette liste droulante, vous trouverez diffrents style de soulignement.


9-6 : CHANGER LA COULEUR DES CARACTERES
Par dfaut, les caractres sont crits en noir. Mais vous pouvez trs bien changer la couleur
des caractres pour faire ressortir des cellules. Pour cela, cliquer sur le bouton

de longlet

Accueil. En cliquant sur la liste droulante de ce bouton, vous pouvez choisir la couleur que vous
souhaitez :

Vous pouvez afficher dautres couleur en cliquant sur

La bote de dialogue

suivante apparat :

Si vous souhaitez personnaliser une couleur, cliquez sur longlet


suivante apparat :
Page 35

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

9-7-4 : FUSIONNER DES CELLULES


La fusion de cellule permet de rassembler plusieurs cellules en une seule. Pour fusionner
plusieurs cellules, slectionnez toutes les cellules qui doivent tre fusionn. Ces cellules doivent tre
contiges cest--dire quelles doivent se trouver les unes cot des autres. Ensuite, il suffit de cliquer
dans longlet Accueil. Vos cellules sont alors fusionnes

sur le bouton
comme le montre limage suivante :

9-7-5 : ALIGNER DES CELLULES VERTICALEMENT


Aprs avoir par exemple fusionn plusieurs cellules, lalignement du texte ou dun chiffre se
situe sur le bas de la cellule. Vous pouvez changer lalignement vertical dune cellule, cliquez sur un
des boutons suivants de longlet Accueil :

permet daligner votre texte ou vos chiffres sur le haut de la cellule,

permet daligner votre texte ou vos chiffres au centre de la cellule,

permet daligner votre texte ou vos chiffres sur le bas de la cellule.


9-7-6 : CHANGER LORIENTATION

Pour changer lorientation dun texte dans une cellule, cliquez sur le bouton

de longlet

Accueil. En cliquant sur ce bouton, la liste droulante suivante apparat :

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

9-7-7 : RENVOYER LE TEXTE A LA LIGNE


Si vous avez du texte trop long dans une cellule et que vous ne souhaitez pas agrandir cette
cellule, alors il suffit de renvoyer tout le texte la ligne en cliquant sur le bouton suivant
de longlet Accueil comme le montre limage suivante :
9-8 : CHANGER LE FORMAT DE CELLULE DUN NOMBRE
Par dfaut, le format dun nombre est en standard, mais vous pouvez changer ce format. Pour
de longlet Accueil. La liste suivante

cela, cliquer sur la liste droulante


apparat :

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

Une fois le symbole choisi, cliquez sur


9-8-2 : FORMATER UN CHIFFRE EN POURCENTAGE
Formater un chiffre en pourcentage revient ajouter derrire ce chiffre le symbole %. De plus,
en formatant votre chiffre en pourcentage, vous pouvez ajouter des dcimales. Pour formater un
chiffre en pourcentage, affichez la bote de dialogue prcdente puis cliquez sur longlet Nombre et
dans la Catgorie choisir Pourcentage. Limage suivante vous montre la mise en place du
pourcentage pour un chiffre :

Page 41

HELPCLIC
http://www.helpclic.net

04/01/2008

Choisissez le nombre de dcimales


voulues en cliquant sur une des
deux petites flches. Une fois
choisie le nombre de dcimale,
cliquez sur OK.

9-8-3 : AJOUTER DES DECIMALES


Pour ajouter des dcimales un nombre, vous devez afficher la bote de dialogue du Format
de cellule (bote de dialogue prcdente). Ensuite, vous devez cliquer sur longlet Nombre et choisir
dans le menu Catgorie Nombre :

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.

9-8-4 : SUPPRIMER DES DECIMALES


Pour supprimer des dcimales un nombre, vous devez faire la mme chose que
prcdemment mais il faut utiliser la flche qui descend pour supprimer des dcimales. Une fois
termine, cliquez sur le bouton
9-9 : MODIFIER LE FORMAT DUNE DATE
9-13-1 : CHOISIR UN FORMAT PREDEFINI
Il existe diffrentes faons dcrire une date. On peut crire 18/05/1990 ou 18/05/90 ou 18 mai
1990 Ces diffrents formats de date sont prdfinis sous Excel. Pour choisir un format de date
prdfini, Affichez la bote de dialogue Format de cellule en cliquant droite sur le bouton de
limage suivante

Cliquez sur longlet Nombre s'il nest pas slectionn. Dans le

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.

Une fois le type de format prdfini, cliquez sur le bouton

Si un format de date que vous

avez cre ne vous convient pas, slectionnez ce format grce lascenseur puis cliquez sur le bouton

9-14 : MODIFIER LE FORMAT DUNE HEURE


9-14-1 : CHOISIR UN FORMAT PREDEFINI
Pour choisir un format dheure prdfini, Affichez Format de cellule et cliquez sur longlet
Nombre s'il nest pas slectionn. Dans le menu Catgorie , choisissez Heure, une liste
droulante apparat sur le cot droit de la bote de dialogue. Fates dfiler lascenseur jusqu' ce que
vous trouviez le format dheure qui vous convient et cliquer sur le bouton
9-14-2 : CREER UN FORMAT PERSONNALISE
Comme pour la date, vous pouvez crer un format personnalis pour lheure. Il faut faire exactement
la mme chose que si vous crez un format personnalis pour une date.

9-15 : CREER UN FORMAT PERSONNALISE

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

dans longlet Accueil. Choisissez alors

10-2 : LA SUPPRESSION DE CELLULES


10-2-1 : SUPPRIMEZ UNE CELLULE DANS VOTRE FEUILLE EXCEL

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

dans longlet Accueil. Si vous cliquez sur la liste droulante,


La bote de dialogue suivante apparat :

10-2-2 : SUPPRIMEZ UNE LIGNE OU UNE COLONNE


Pour supprimer une ligne ou une colonne, slectionnez la ligne ou la colonne supprimer puis
cliquer sur le bouton

dans longlet Accueil. Si vous cliquez sur la liste droulante de

ce bouton, il suffit de faire votre choix pour supprimer une ligne ou une colonne :

10-2-3 : SUPPRIMEZ UNE FEUILLE


Pour supprimer une feuille dans un document Excel, cliquez sur la feuille supprimer puis
cliquez sur la liste droulante du bouton suivant
choisissez

Dans cette liste droulante,

pour supprimer une feuille.

La bote de dialogue suivante apparat vous disant que vous risquez de perdre des informations :

Cliquez sur le bouton

pour supprimer dfinitivement votre feuille ou sur le bouton

pour annuler la suppression de la feuille.


10-3 : LA TAILLE DES CELLULES
10-3-1 : MODIFIER LA HAUTEUR DUNE LIGNE
Page 46

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 :

Dans cette liste droulante, cliquez sur

La bote de dialogue suivante

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

10-3-2 : MODIFIER LA LARGEUR DES COLONNES


Pour modifier la largeur des colonnes, slectionnez la ou les colonnes puis cliquez sur le
bouton

La liste droulante prcdente apparat. Dans cette liste droulante, choisissez


la bote de dialogue suivante apparat :
Page 47

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

dans longlet Accueil. La liste droulante suivante

apparat :

Dans

cette

liste

droulante,

choisissez

ou

puis
Votre ligne ou votre colonne est alors

masque. Limage suivante vous montre que la ligne 7 a t masque :

Page 48

HELPCLIC
http://www.helpclic.net

04/01/2008

10-4-2 : AFFICHER LES LIGNES OU LES COLONNES MASQUEES


Pour afficher les lignes ou les colonnes masques, slectionnez les lignes ou les colonnes qui
entourent la ligne ou la colonne masque comme le montre limage suivante :

Cliquez

ensuite

sur

le

bouton

puis
puis

dans

la

liste

droulante,

choisissez

La ligne 7 rapparat comme

le montre limage suivante :

10-5 : ORGANISER LES FEUILLES


10-5-1 : RENOMMER LES FEUILLES
Pour renommer une feuille Excel, vous pouvez :

Double cliquez sur le nom de la feuille

et ensuite il suffit deffacer et de saisir le

nom de la feuille.

Choisir

dans

la

liste

droulante

de

longlet

Accueil

Ensuite, il suffit de saisir un nouveau nom votre feuille.


10-5-2 : DEPLACER OU COPIER UNE FEUILLE
Pour dplacer ou copier une feuille, choisissez dans la liste droulante
La bote de dialogue suivante apparat :

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

Voila, vous venez de dplacer votre feuille.


Si vous souhaitez crer une copie de votre feuille, cochez la case

puis cliquez sur

Voila, vous venez de crer une copie de la feuille 1


10-5-3 : COULEUR DONGLET
Pour mettre une couleur un onglet de feuille, cliquez sur le bouton
Accueil. Dans la liste droulante, choisissez :

Page 50

de longlet

HELPCLIC
http://www.helpclic.net

04/01/2008

Choisissez alors une couleur pour longlet de votre feuille.

Pour cet exemple, jai mis une couleur rouge la Feuil1(2).


10-6 : LA PROTECTION DE LA FEUILLE
Vous pouvez protger les donnes qui sont sur votre feuille. La protection de la feuille permet
dviter une personne de supprimer des donnes ou des formules de calcul.
10-6-1 : CHOISIR LES CELLULES A PROTEGER
Seules les cellules qui ont des donnes ou des formules de calcul doivent tre protges. Les
autres peuvent tre dprotges. Pour cela, slectionnez les cellules dprotges puis cliquez sur
le bouton

de longlet Accueil. Dans la liste droulante qui apparat, choisissez


La bote de dialogue suivante apparat :

Choisissez longlet

puis dcochez la case

Page 51

puis cliquez sur le bouton

HELPCLIC
http://www.helpclic.net

04/01/2008

10-6-2 : PROTEGER LA FEUILLE


Maintenant que vous avez dverrouill certaines cellules, vous pouvez protger les cellules
qui ont des donnes ou des formules de calcul. Pour cela, cliquez sur le bouton
longlet Accueil. Dans la liste droulante, choisissez

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

Confirmez le mot de passe puis cliquez sur le bouton


Maintenant que vous avez protg votre feuille, vous pouvez essayer de saisir du texte dans une
cellule verrouill. Comme la feuille est protge, la bote de dialogue suivante apparat :

Page 52

HELPCLIC
http://www.helpclic.net

04/01/2008

Seules les cellules dverrouilles peuvent tre modifies.


10-6-3 : OTER LA PROTECTION

Pour enlever la protection de la feuille, choisissez


liste droulante

dans la

de longlet Accueil. La bote de dialogue suivante apparat :

XI Linsertion dillustrations, de graphiques, de liens


11-1 : LINSERTION DE GRAPHIQUE
Les graphiques sous Excel permettent dafficher les donnes de faon lisible et attrayante. A
partir de lexemple suivant, nous allons faire un graphique

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

11-1-1 : MODIFIER LE TYPE DE GRAPHIQUE


Pour modifier le type de graphique, slectionnez le graphique, puis cliquez sur longlet

Cration. Dans cet onglet, cliquez sur le bouton


apparat :

Page 55

La bote de dialogue suivante

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

Votre nouveau graphique apparat alors :

11-1-2 : TITRE AU GRAPHIQUE


Pour donner un titre votre graphique, il faut slectionner celui-ci. Dans longlet Disposition,

cliquez sur le bouton

La liste droulante suivante apparat :

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

La bote de dialogue suivante apparat :

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

11-2 : LINSERTION DIMAGES


Pour insrer votre image dans une feuille de donnes Excel, cliquez sur le menu Insertion

puis cliquez sur le bouton

La bote de dialogue suivante apparat :

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

La liste droulante suivante apparat :

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

La liste droulante suivante apparat :

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

dans le menu Format. La liste

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 :

Puis, cliquez sur le style de limage que vous souhaitez.


11-2-5 : LA FORME DE LIMAGE
Pour modifier la forme de limage, cliquez sur le bouton
Format. La liste droulante suivante apparat :

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

La liste droulante suivante apparat :

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

dans le menu Format.

HELPCLIC
http://www.helpclic.net

04/01/2008

Choisissez leffet appliquer ainsi que le sous effet.


11-2-8 : APPLIQUER UNE ROTATION
Pour appliquer une rotation votre image, cliquez sur le bouton

dans le menu

Format de limage. La liste droulante suivante apparat :

Choisissez alors le type de rotation. En choisissant

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 :

Saisissez la hauteur et la largeur de votre image.


11-2-10 : LES OPTIONS DE LIMAGE
Si vous souhaitez apportez plus de correction votre image cliquez droit sur limage. La liste
droulante suivante apparat :

Page 65

HELPCLIC
http://www.helpclic.net

04/01/2008

Dans cette liste droulante, choisissez loption

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 le menu Insertion.

La bote de dialogue suivante apparat :

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

Excel recherche alors pour

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

dans le menu Insertion. La liste droulante suivante apparat :

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

11-5 : LINSERTION DE GRAPHIQUE SMARTART


Les dessins SmartArt permettent de communiquer visuellement des donnes sur une feuille
Excel comme par exemple des histogrammes. Pour insrer un dessin SmartArt, cliquez sur le bouton

du menu Insertion. La bote de dialogue suivante apparat :

Choisissez le type de graphique SmartArt ainsi que le type de sous graphique puis il suffit de cliquer
sur le bouton

Votre graphique apparat. Il ne reste plus qu remplir les lments de votre

graphique :

Page 68

HELPCLIC
http://www.helpclic.net

04/01/2008

11-6 : INSERER UN LIEN HYPERTEXTE


Un lien hypertexte est un lien qui lorsque lon clique dessus vous amne sur le site internet en

question. Pour insrer un lien hypertexte dans votre feuille Excel, slectionnez le bouton
dans le menu Insertion. La bote de dialogue suivante apparat :

Cliquez sur le bouton

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

menu Insertion. Lentte et le pied de page apparat comme ceci :

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

Un numro de page : Pour cela, cliquez sur le bouton

dans longlet Cration

Le nombre de page : Pour cela, cliquez sur le bouton

dans longlet Cration

La date : Pour cela, cliquez sur le bouton

dans longlet Cration

Lheure : Pour cela, cliquez sur le bouton

dans longlet Cration

Le chemin du fichier : Pour cela, cliquez sur le bouton

Le nom du fichier : Pour cela, cliquez sur le bouton

Le nom de la feuille : Pour cela, cliquez sur le bouton

Une image : Pour cela, cliquez sur le bouton

dans longlet Cration

dans longlet Cration

dans longlet Cration

dans longlet Cration. Dans la bote de

dialogue qui souvre, parcourez vos dossiers pour rechercher limage insrer.

Pour passer de lentte au pied de page, cliquez sur le bouton

pour passer du pied de page lentte, cliquez sur le bouton

dans longlet Cration et

du mme onglet.

11-9 : INSERER UN W ORDART


Un WordArt est un texte dcoratif que lon place dans votre document Excel. Pour insrer un

document Excel, cliquez sur le bouton

dans longlet Insertion. La liste droulante suivante

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

La bote de dialogue suivante apparat :

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 :

11-11 : INSERER UN OBJET

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

exemple un tlphone. Il suffit tout simplement de cliquer sur le bouton


Insertion. La bote de dialogue suivante apparat :
Page 74

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

XII Les tris de donnes


A partir dune liste de donnes, nous allons trier des donnes

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

la bote de dialogue suivante apparat :

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 :

En cliquant sur ce bouton, vous allez


chercher les cellules qui vont entrer
dans votre calcul
Page 76

la bote de dialogue

HELPCLIC
http://www.helpclic.net

04/01/2008

Une fois que la premire cellule a t saisie, cliquer sur le bouton

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 :

13-2 : LA SUPPRESSION DES DONNEES


Il peut arriver que dans votre base de donnes vous ayez des doublons denregistrements
comme le montre limage suivante :

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,

slectionner toute votre base de donnes, puis cliquez sur le bouton


Donnes. La bote de dialogue suivante apparat :

Page 77

dans longlet

HELPCLIC
http://www.helpclic.net

04/01/2008

Cochez alors les colonnes en doublons puis cliquez sur le bouton

Excel vous informe

quil a alors supprim un enregistrement :

13-3 : Les sous totaux


Les sous-totaux permettent dafficher rapidement des totaux sans besoin de faire des
formules de calcul compliqu. Lexemple suivant vous montre deux reprsentants qui vendent du bl
et du seigle pour une journe dtermin. On voudrait connatre pour chaque reprsentant le montant
des ventes en bl et en seigle pour la journe et la somme total vendu par journe.
Vous allez me dire que cest tout simple et quil faut juste faire des additions et je vous
rpondrai que Oui mais il y a une autre solution. Limage suivante vous montre la vente par
reprsentant sur deux journes :

Page 78

HELPCLIC
http://www.helpclic.net

04/01/2008

Slectionnez les donnes pour votre sous total puis cliquez sur le bouton

dans le

menu Donnes. La bote de dialogue suivante apparat :

Choisissez

dans

la

liste

droulante Produit car on fait


un sous total par produit et non
par reprsentant

Cocher les cases


des journes car on
veut faire un sous

Cochez les lments qui doivent rentrer dans votre sous total puis cliquer sur

Voici

votre total qui apparat :

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

XIV Liaisons, consolidations


14-1 : CREER UNE LIAISON ENTRE FEUILLES
Une liaison entre feuilles sest des calculs provenant dune feuille et se reportant sur lautre
feuille. Lexemple suivant vous montre une base de donne client (avec un seul client) et les factures
correspondant ceux client. Le but est de connatre le montant TTC de ce que nous doit le client :

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.

Le G13 provient de la cellule G13 de la feuille Facture


Le calcul est tout simple cest seulement une addition entre 2 cellules se situant sur une feuille
diffrente.
Donc pour raliser une liaison entre feuille, il faut saisir le signe gale ( = ) lendroit o on veut
raliser le calcul puis cliquer sur la cellule de la deuxime feuille qui va nous permettre de raliser le
calcul, ensuite il faut mettre le signe ( + - * / ) et aller chercher la deuxime cellule qui entre dans le
calcul. Une fois la formule de calcul termin, appuyer sur la touche ENTREE, Excel se replace
lendroit o vous avez ralis le calcul.
14-2 : CREER UNE LIAISONS ENTRE DAUTRES CLASSEURS
Pour crer une liaison entre dautres classeurs, il faut faire exactement la mme chose que
pour crer une liaison entre feuilles. Pour raliser, une liaison entre deux ou plusieurs classeurs, il faut
que ces classeurs soient ouverts. Par exemple, on peut crer un classeur base de donnes dans
lequel, il y aura tous les clients et un autre classeur o il y aura toutes les factures des clients. Limage
suivante vous montre la formule associe la liaison entre deux classeurs :

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,

cliquez sur le bouton

dans le menu Insertion. Des flches apparaissent au niveau des en-

ttes de colonne comme le montre limage suivante :

En cliquant sur la flche de la liste droulante Pay, le menu suivant apparat :

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 :

Ici, jai appliqu 2 filtres :


Un sur la colonne Ville avec Paris

Un sur la colonne Pay avec Oui


15-3 : Afficher tous les enregistrements filtrs

Pour rafficher tous les enregistrements, il suffit de recocher la case Slectionnez tout
dans le filtre :

Puis, cliquez sur le bouton


XVI Les macros
Les macros permettent dautomatiser des tches rptitives. Par exemple, nous allons crer
une macro qui permettra dafficher automatiquement votre nom, prnom, adresse

Dans longlet Affichage, cliquez sur le bouton

la liste droulante suivante apparat :

Page 83

HELPCLIC
http://www.helpclic.net

Puis, choisissez

04/01/2008

la bote de dialogue suivante apparat :

Saisissez le nom de votre macro, la description puis, cliquez sur le bouton

A partir de ce

moment l, tout ce que vous fates et enregistr. Saisissez votre nom, prnom, adresse puis arrter

lenregistrement en cliquant sur

du bouton

Maintenant, pour excuter votre macro, il suffit de cliquer sur


droulante prcdente. La bote de dialogue suivante apparat :

Page 84

de la liste

HELPCLIC
http://www.helpclic.net

Cliquez sur le bouton


prnom saffiche automatiquement.

04/01/2008

pour lancer la macro. A partir de ce moment l, votre nom,

XVII Quelques fonctions


17-1 : LA FONCTION SI
La fonction SI va nous permettre dafficher une valeur une question pose. En somme, cette
fonction renvoie une valeur si la rponse est VRAI ou renvoie une autre valeur si la rponse est
FAUSSE.
Exemple : Nous allons prendre une facture suivante. On soustraira 100 si le montant HT est
suprieur 4000 sinon on soustraira 50
Pour cet exemple, jai repris la facture du chapitre 14-1 en rajoutant la ligne Remise :

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

Puis, cliquez sur

La liste droulante suivante apparat :

La bote de dialogue suivante apparat :

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

La bote de dialogue suivante apparat :

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

F5). Cliquez sur le bouton


suivante apparat :

Page 89

HELPCLIC
http://www.helpclic.net

Choisissez

04/01/2008

La bote de dialogue suivante apparat :

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

17-3 : PLACER DEUX FORMULES DANS UNE MEME FORMULE


Pour viter dafficher le symbole #N/A dans votre facture prcdente, vous pouvez cette
fonction si la cellule N de client est vide. En somme, on va intgrer la fonction RECHERCHEV dans
une fonction SI
=SI(F3="" ;"" ;RECHERCHEV(F3;Clients;3));
ATTENTION : lorsque vous ouvrez des parenthses, noubliez pas de les fermer.

Page 91

Microsoft Office - Excel 2007


Sommaire
I. Introduction ............................................................................................................................. 4
II. Gnralits ............................................................................................................................. 4
II-A. Le format openXML ..................................................................................................... 4
II-B. Les limites d'Excel ......................................................................................................... 5
II-C. Enregistrer et exporter aux formats pdf et xps .............................................................. 5
II-D. Compatibilit avec les versions antrieures d'Excel...................................................... 5
II-E. La correction orthographique......................................................................................... 6
III. Le bouton Office et le ruban ................................................................................................ 6
III-A. Le bouton Office .......................................................................................................... 7
III-A-1. La barre d'accs rapide.......................................................................................... 7
III-A-2. Description des menus .......................................................................................... 7
III-A-3. Les options Excel .................................................................................................. 8
III-B. Le ruban ........................................................................................................................ 9
III-B-1. L'onglet Accueil .................................................................................................... 9
III-B-2. L'onglet Insertion ................................................................................................ 10
III-B-3. L'onglet Mise en page ......................................................................................... 11
III-B-4. L'onglet Formules ............................................................................................... 12
III-B-5. L'onglet Donnes ................................................................................................ 12
III-B-6. L'onglet Rvision ................................................................................................ 13
III-B-7. L'onglet Affichage .............................................................................................. 14
III-B-8. L'onglet Dveloppeur .......................................................................................... 14
III-B-9. L'onglet Complments ........................................................................................ 15
III-C. La barre de formules................................................................................................... 16
IV. La feuille de calcul ............................................................................................................. 16
IV-A. Gnralits ................................................................................................................. 16
IV-B. La barre d'tat et la barre d'onglet .............................................................................. 17
IV-C. Le menu contextuel des cellules ................................................................................ 17
IV-D. Les tableaux ............................................................................................................... 18
IV-E. La mise en forme conditionnelle ................................................................................ 19
IV-F. La police, les thmes et les styles ............................................................................... 20
IV-G. Les tris et les filtres .................................................................................................... 21
V. Les graphiques ..................................................................................................................... 22
VI. Les SmartArt ...................................................................................................................... 24
VII. Les tableaux et graphiques croiss dynamiques ............................................................... 26
VIII. L'aide ............................................................................................................................... 27
IX. Les rfrences absolues et relatives ................................................................................... 28
I. Introduction ....................................................................................................................... 28
II. Rfrences relatives et absolues ...................................................................................... 28
II-A. Premier tableau: Formule avec des rfrences relatives ......................................... 28
II-A-1. Calculer la somme d'une plage de cellules........................................................... 28
II-A-2. Comprendre ce qui a t demand Excel .......................................................... 29
II-B. Deuxime tableau: Des rfrences relatives et une rfrence mixte ....................... 30
1

II-B-1. Cration de la formule de base ............................................................................. 30


II-B-2. Comprendre notre demande et la reformuler Excel .......................................... 32
II-C. Troisime tableau: Des rfrences relatives et deux rfrences mixtes ...................... 32
II-D. Quatrime tableau: Des rfrences relatives, deux rfrences mixtes et une rfrence
absolue .................................................................................................................................. 33
II-E. Schma ......................................................................................................................... 35
X. La mise en forme conditionnelle dans Excel....................................................................... 35
I. Introduction ....................................................................................................................... 35
II. Description....................................................................................................................... 36
III. Informations complmentaires ....................................................................................... 38
III-A. Copier la mise en forme ............................................................................................. 39
XI. Les fonctions sous le logiciel de Microsoft Excel 2007 .................................................... 39
XII. Les tableaux croiss dynamiques dans Excel2007 ........................................................... 44
I. Introduction ....................................................................................................................... 44
II. Crer un tableau crois dynamique ................................................................................. 45
III. Les zones de 'la liste de champs d'un tableau crois dynamique' ................................... 48
III-A. Liste de champs ...................................................................................................... 48
III-B. Etiquette de colonnes ............................................................................................. 49
III-C. Etiquette de lignes .................................................................................................. 51
III-D. Valeurs ................................................................................................................... 51
III-E. Filtre du rapport ...................................................................................................... 52
XIII. Les onglets 'Outils de tableau crois dynamique' ............................................................ 53
XIII-A. Description de l'onglet Options ............................................................................... 53
XIII-A-1. Options du tableau crois dynamique .............................................................. 54
XIII-A-2. Champ actif ...................................................................................................... 56
XIII-A-3. Groupe ............................................................................................................. 57
XIII-A-4. Trier ................................................................................................................. 58
XIII-A-5. Donnes ........................................................................................................... 58
XIII-A-6. Actions ............................................................................................................. 59
XIII-A-7. Outils ................................................................................................................ 59
XIII-A-8. Afficher/Masquer ............................................................................................. 60
XIII-B. Description de l'onglet Cration .............................................................................. 60
XIII-B-1. Disposition ....................................................................................................... 60
XIII-B-2. Options de style de tableau crois dynamique ................................................. 61
XIII-B-3. Styles de tableau crois dynamique ................................................................. 61
XIV. Le menu contextuel du rapport ....................................................................................... 62
XV. Les champs et lments calculs ...................................................................................... 64
XVI. Utiliser une source de donnes externe ........................................................................... 66
XVII. Trucs et astuces .............................................................................................................. 67
XVII-A. Remplacer les cellules vides par des zros ............................................................ 67
XVII-B. Comment utiliser l'ancienne interface pour crer un TCD .................................... 67
XVII-C. Crer un rapport partir de sources multi classeurs .............................................. 68
XVII-D. Dfinir la source dynamiquement .......................................................................... 68
XVII-E. Faire des glisser/dposer vers le rapport ................................................................ 69
XVII-F. Appliquer une mise en forme conditionnelle dans le rapport ................................ 69
XVIII. Les tableaux dans Excel 2007 ...................................................................................... 70
I. Introduction ....................................................................................................................... 70
II. Description....................................................................................................................... 71
II-A. Les rfrences structures dans les formules .......................................................... 74
II-A-1. Les rfrences structures .................................................................................... 74
2

II-A-2. Les colonnes calcules ......................................................................................... 76


II-B. Trier les donnes ...................................................................................................... 77
II-C. Filtrer les donnes .................................................................................................... 78
III. L'onglet 'Outils de tableau' ............................................................................................. 78
III-A. Le groupe Proprits .............................................................................................. 78
III-B. Le groupe Outils ..................................................................................................... 79
III-C. Le groupe Donnes de table externe ...................................................................... 79
III-D. Le groupe Options de style de tableau ................................................................... 80
III-E. Le groupe Style de tableau ..................................................................................... 81
XIX. Les lignes de totaux ......................................................................................................... 81
XX. Les options du menu contextuel ....................................................................................... 82

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.

II-B. Les limites d'Excel


Ce chapitre reprend simplement quelques points pour mettre en avant l'volution importante
par rapports aux anciennes versions d'Excel.
Pour plus de prcisions, utilisez l'aide Office et saisissez le mot cl limite.
* Taille des feuilles de calcul: 1 048 576 lignes et 16 384 colonnes.
* Nombre maximal de caractres qu'une cellule peut contenir: 32 767.
* Nombre maximal de couleurs par classeur: 16 millions de couleurs (32 bits avec accs
complet au spectre de couleurs 24 bits).
* Nombre maximal de formats/styles de cellule uniques: 64 000.
* niveau de tri: 64 pour un tri simple, illimit lors de l'utilisation de tris squentiels.
* Longueur du contenu des formules: 8 192 caractres.
* Niveaux de fonctions imbriqus: 64.
* Points de donnes pour toutes les sries de donnes d'un graphique: 256 000.
* Nombre maximal de points de donnes par srie de donne dans les graphiques 2D: 32 000.
* Points de donnes par srie de donnes pour les graphiques 3-D: 4 000.
* Nombre maximal d'utilisateurs pouvant ouvrir et partager un classeur partag en mme
temps: 256.

II-C. Enregistrer et exporter aux formats pdf et xps


Il existe un complment pour enregistrer facilement vos fichiers aux formats PDF (Portable
Document Format) et XPS (XML Paper Specification).
Des options permettent de sauvegarder le classeur entier, les feuilles slectionnes, les pages
spcifies ou seulement une plage de cellules.
Cliquez sur le bouton Publier pour enregistrer.

II-D. Compatibilit avec les versions antrieures d'Excel


Le menu de vrification est un point important dans Excel 2007 car il liste toutes les
fonctionnalits risquant d'tre perdues ou dgrades si le classeur est enregistr dans une
version d'Excel antrieure.
Par exemple, si vous sauvegardez votre classeur dans une ancienne version d'Excel, les
donnes aprs la 65536ime ligne et de la 256ieme colonne ne seront pas prise en compte.
5

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.

II-E. La correction orthographique


Le vrificateur orthographique est commun entre les diffrentes applications Office. Lorsque
vous personnalisez une option de correction dans Excel, la modification sera aussi prise en
compte dans Word, Outlook, PowerPoint et dans Publisher.
Le mode Franais bnficie de 3 options:
* Orthographe traditionnelle et rectifie.
* Orthographe traditionnelle.
* Orthographe rectifie.
Pour accder la fentre de gestion des corrections:
Cliquez sur le bouton Office.
Cliquez sur le bouton Options Excel.
Slectionnez le menu Vrification.
Ou, depuis l'onglet Rvision dans le ruban, cliquez sur le bouton Orthographe puis sur le
bouton Options.

III. Le bouton Office et le ruban


Dans Excel 2007, la barre de menus est remplace par des onglets et un ruban qui rassemble
toutes les fonctionnalits disponibles dans l'application.

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-A. Le bouton Office


Le bouton Office remplace le menu Fichier. Ce bouton est constitu d'un menu et d'une barre
d'accs rapide personnalisable.
Il permet aussi d'accder:
* Aux options Excel.
* Aux documents rcents (Les fichiers peuvent tre fixs dans la liste grce un bouton
"punaise").

III-A-1. La barre d'accs rapide


La barre d'accs rapide contient trois boutons par dfaut (Enregistrer le classeur, Annuler les
changements et Rtablir les changements).
Faites un clic droit sur l'objet afin d'accder l'option de personnalisation, puis choisissez les
boutons qui apparatront dans la barre d'outils.

III-A-2. Description des menus


Le sous menu Nouveau permet d'ouvrir un classeur vierge, un modle personnel ou un des
modles complmentaires disponible sur le site Microsoft Office Online.
Le sous menu Enregistrer sous propose de sauvegarder le classeur au format de votre choix:
* Au standard openXML.
* Compatible avec les anciennes versions d'Excel.
* Au format pdf (si le complment a t install).
* Aux autres formats (csv, txt, html, xla, slk ...).
Le format prsent par dfaut est .xlsx. Cliquez sur le bouton Autres formats pour afficher la
bote de dialogue "Enregistrer sous".
Le sous menu Prparer contient les outils d'aide la distribution du classeur:
* Le bouton Proprits pour lire ou modifier vos donnes personnelles.
Cliquez sur l'option Proprits du classeurs/Proprits avances pour afficher la bote de
dialogue Proprits du classeur.

* Le bouton Inspecter le document vrifie la prsence de donnes confidentielles: Les


commentaires, les contenus masqus,
et les informations d'identification qui vous permettent de rdiger ou de modifier des
documents en groupe lors du travail collaboratif.
* Le bouton Chiffrement protge le classeur par un mot de passe.
* Le bouton Signature numrique garantie l'authentification et l'intgrit des classeurs.
* Le bouton Marquer comme final permet de spcifier la proprit Etat du classeur
comme Final.
Le fichier est alors uniquement accessible en lecture seule.
* Le bouton Activer le vrificateur de compatibilit est une option est importante car elle
liste toutes les fonctionnalits risquant d'tre perdues ou dgrades si le classeur est enregistr
dans une version d'Excel antrieure.
Le sous menu Publier gre la distribution et le partage des classeurs.

III-A-3. Les options Excel


Dsormais, vous accdez aux options d'Excel partir du bouton Office.

En plus des options classiques, quelques lments sont signaler:


Dans le sous menu Standard:
* Vous pouvez personnaliser le jeu de couleurs d'Excel (Bleu, Argent ou noir).
* Cochez l'option Afficher l'onglet dveloppeur dans le ruban pour grer vos projets
VBA.
* Vous pouvez paramtrer les langues utiliser.
Le sous menu Personnaliser permet de modifier les boutons qui apparaissent dans la barre
d'accs rapide.
* Slectionnez les commandes dans les diffrentes listes, puis cliquez sur Ajouter ou
Supprimer afin de personnaliser la barre.
Cette transaction est aussi accessible en faisant un clic droit sur le bouton Office, le
ruban ou sur les onglets.
Le sous menu Complments gre les macros complmentaires.
Le sous menu Enregistrement:
* Vous pouvez spcifier un format de fichier par dfaut pour la sauvegarde.
* Il est possible de paramtrer la rcupration automatique des classeurs (option existante
depuis Excel2002).

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.

III-B-1. L'onglet Accueil


L'onglet Accueil rassemble les commandes gnrales pour la saisie et mise en forme du
tableur.

Le groupe Presse papiers:


* Copier, couper, Coller.
* Reproduire la mise en forme.
* Afficher le volet Presse papiers Office.
Le groupe Police:
* Le type de police.
* La taille de la police.
* Augmenter et diminuer progressivement la taille de la police.
* Gestion des bordures de cellules.
* Mise en forme des donnes (gras, soulign, italique)
* Couleur de remplissage et la couleur de la police.
Le groupe Alignement:
* Gestion des alignements verticaux et horizontaux.
* Orientation du texte.
* Augmenter ou diminuer le retrait.
* Renvoyer la ligne automatiquement.
* Fusionner les cellules.

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).

III-B-2. L'onglet Insertion


L'onglet Insertion contient les objets pouvant tre ajouts dans une feuille Excel.

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.

III-B-3. L'onglet Mise en page


Cet onglet gre la mise en forme de la feuille de calcul.

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

* Mise en page des objets contenus dans la feuille.


* Mettre au premier plan ou l'arrire plan.
* Afficher le volet de slection (gestion des objets contenus dans la feuille).
* Aligner les objets.
* Grouper les objets.
* Rotation des objets.

III-B-4. L'onglet Formules


L'onglet Formules regroupe toutes les fonctions classes par genre et les options de gestion.

Le groupe Bibliothque de fonctions:


* Liste des fonctions regroupes par catgorie.
* Afficher la bote de dialogue pour insrer une formule.
Le groupe Noms dfinis:
* Grer les cellules et les plages nommes (Ajout, modification, consultation,
suppression).
Le groupe Audit de formules:
* Reprer les antcdents et les dpendants.
* Supprimer les flches d'audit.
* Afficher les formules la place de leur rsultat.
* Vrifier et reprer les erreurs.
* Evaluer les formules.
* Utilisation des fentres espions.
Le groupe Calcul:
* Les modes de calcul (automatique, automatique sauf sur les tables de donnes, manuel)
* Calculer le classeur maintenant (F9).
* Calculer la feuille maintenant (Maj+F9).
Le groupe Solutions:
* Effectuer des conversions vers et partir de la devise Euro.

III-B-5. L'onglet Donnes


L'onglet Donnes gre les donnes du classeur et les donnes externes.

12

Le groupe Donnes externes:


* Cration de connexions vers des sources externes (Access, fichiers txt et csv, partir de
sites web).
* Gestions des connexions existantes.
Le groupe Connexions:
* Actualisation des informations provenant des sources de donnes.
* Proprit des plages de donnes.
* Grer toutes les connexions pour le classeur (ajout, modification, suppression).
Le groupe Trier et filtrer:
* Trier des valeurs ou des couleurs.
* Filtrer.
Le groupe Outils de donnes:
* Rpartir le contenu d'une cellule dans des colonnes distinctes (convertir).
* Supprimer les doublons.
* Cration des listes de validation.
* Consolider.
* Analyser les scnarios.
Le groupe Plan:
* Grer les plans (grouper et dissocier).
* Application d'un sous-total.
Le groupe Analyse:
* Utilisation de l'utilitaire d'analyse pour les donnes financires et scientifiques.

III-B-6. L'onglet Rvision


L'onglet Rvision permet la vrification, la gestion des annotations et la protection du
classeur.

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.

III-B-7. L'onglet Affichage


L'onglet Affichage gre la mise en forme de la page l'cran.

Le groupe Affichages classeur:


* Afficher en mode normal ou en mode aperu des sauts de page.
* Affichage en mode "Mise en page".
* Afficher en mode plein cran (Nota: la fermeture du mode plein cran est place dans le
menu contextuel de la feuille).
Le groupe Afficher/Masquer:
* Afficher/Masquer le quadrillage.
* Afficher/Masquer la barre de formules.
* Afficher/Masquer les enttes de lignes et de colonnes.
* Afficher/Masquer les rgles.
Le groupe Zoom:
Le groupe Fentre:
* Figer les volets.
* Ouvrir le classeur dans une deuxime fentre.
* Rorganiser les classeurs (horizontal, vertical, mosaque, cascade).
* Fractionner.
* Masquer la fentre.
* Afficher deux feuilles cote cote.
* Synchroniser le dfilement de 2 classeurs.
* Enregistrer l'espace de travail.
* Basculer vers un autre classeur ouvert.
Le groupe Macros:
* Afficher la liste des macros.
* Utiliser l'enregistreur de macros.

III-B-8. L'onglet Dveloppeur


Comme son nom l'indique, cet onglet permet de grer vos macros.

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.

III-B-9. L'onglet Complments


L'onglet Complments donne accs aux macros complmentaires que vous avez activ.

15

III-C. La barre de formules


La barre de formules est maintenant extensible horizontalement et verticalement.
Il est possible de rdiger des formules plus longues et comportant plus de niveaux
d'imbrication qu'auparavant.

Slectionnez simplement les bords de la barre de formules afin de modifier sa taille.


Le menu droulant sur la droite (dont la taille est aussi extensible) permet d'accder aux
dernires fonctions utilises.

IV. La feuille de calcul


IV-A. Gnralits
Pour viter les risques d'erreur lors de la saisie des formules, Excel 2007 dispose d'un outil de
saisie semi-automatique.
Lorsque vous rdigez le dbut de la formule, l'application propose la liste des fonctions
correspondantes. Cette nouveaut est trs apprciable. On remarquera que les cellules et
plages nommes apparaissent aussi dans la liste (ProductionAnnee dans la copie d'cran ci
dessous).

Il est dsormais possible de supprimer les doublons facilement:


Slectionnez votre plage de cellules.
Cliquez sur l'onglet Donnes dans le ruban.
Cliquez sur le bouton Supprimer les doublons, dans le groupe Outils de donnes.
Une option permet de prciser si la premire cellule correspond un entte (elle ne sera
pas prise en compte lors de la suppression).
Cliquez sur le bouton OK pour valider.

16

IV-B. La barre d'tat et la barre d'onglet


La barre d'onglet dispose de quelques fonctionnalits supplmentaires:

Le menu contextuel contient un accs rapide pour protger la feuille.


Une feuille peut tre ajoute directement en cliquant sur le dernier onglet, sur la droite de la
barre (ou en utilisant le raccourci clavier Maj+F11).
Le menu qui liste les feuilles du classeur (clic droit sur la gauche de la barre d'onglets) existait
dj dans les versions prcdentes d'Excel, mais il est toujours intressant de rappeler cette
option permet d'atteindre rapidement une feuille, surtout quand le classeur en contient
beaucoup.
La barre d'tat a aussi volu:

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.

IV-C. Le menu contextuel des cellules

17

Le nouveau menu contextuel (clic droit dans une cellule) s'est enrichi d'une barre de mise en
forme.

Cette barre correspond au groupe Police, dans l'onglet Accueil.


Le menu contextuel dispose aussi de nouvelles options:
* Filtrer
* Trier
* Nommer une plage

IV-D. Les tableaux


Excel permet de convertir une plage de cellules en tableau ("Liste" dans Excel 2003).
Les tableaux facilitent le classement et l'exploitation de vos donnes.
Slectionnez les cellules puis cliquez sur le bouton "Tableau" dans le groupe Tableaux de
l'onglet Insertion.
(Ou sur le bouton "Mettre sous la forme de tableau" dans le groupe Style de l'onglet
Accueil).
Choisissez un style dans la liste.
La plage est automatiquement mise en forme en fonction du style que vous avez slectionn.
Un filtre automatique est activ par dfaut dans la nouvelle table. Vous pouvez ensuite utiliser
la puissance des filtres et des tris pour traiter le contenu des cellules :

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

* Synthtiser avec un tableau crois dynamique.


* Supprimer les doublons.
* Convertir en plage (Annule la table).
Le groupe Donnes de table externe:
* Exporter vers une liste SharePoint ou un diagramme Visio.
* Actualiser.
* Spcifier le mode de mise jour des donnes.
* Dconnecter le tableau du serveur.
Le groupe Options de style de tableau:
* Activer ou dsactiver la ligne d'entte.
* Appliquer une mise en forme pour la premire et la dernire colonne.
* Appliquer des lignes ou des colonnes bandes (alternance de couleurs).
* Activer ou dsactiver la ligne des totaux.
La ligne de totaux, et les formules qu'elle contient, s'adapte automatiquement lorsque vous
redimensionnez le tableau.
Vous pouvez dfinir un type de calcul particulier pour chaque cellule de la ligne de totaux.
Le groupe Styles de tableau:
* Choisir un autre style dans la galerie.
Les noms de tableaux sont accessibles dans le gestionnaire de noms (Onglet Formules/Groupe
Noms dfinis) et aussi visibles dans la liste de saisie semi automatique des formules.
Vous pouvez donc spcifier le nom du tableau (qui est en fait une plage nomme) dans vos
formules:
=RECHERCHEV("mimi";Tableau1;3;0)

IV-E. La mise en forme conditionnelle


Le nouvel outil de mise en forme conditionnelle dispose d'une large panoplie de rgles afin de
visualiser et d'analyser les relations ou les tendances entre les donnes. Les mefc sont faciles
et rapides appliquer. Vous pouvez obtenir des synthses cohrentes et d'une grande qualit
visuelle, en quelques clics de souris.

Le bouton "Mise en forme conditionnelle" se trouve dans le groupe Style de l'onglet


Accueil.
Aprs avoir slectionn une colonne de votre tableau, vous pouvez utiliser les rgles
prdfinies dans le menu:
* Faire ressortir les valeurs (suprieures, comprises entre, contenant, en doublon, infrieures
...) par rapport une variable que vous spcifiez.
* Faire ressortir les valeurs (les plus leves et plus faibles en nombre ou en pourcentage,
19

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.

IV-F. La police, les thmes et les styles


Le type de police:
La police de caractre utilise dans Office 2007 bnficie de la technologie ClearType par
dfaut. Les polices ClearType facilitent la lecture de texte (lissage).
Si dans certaines configurations des caractres ne s'affichent pas ou sont flouts, Vous pouvez
dsactiver ClearType dans les options Excel (menu Standard).
Les thmes:
Les thmes sont des ensembles prdfinis de couleurs, de polices, de traits et d'effets de
remplissage qui peuvent tre appliqus la feuille de calcul ou des objets spcifiques. Les
thmes sont communs toutes les applications Office 2007. La galerie est compose de 20
thmes par dfaut.
Si les modles proposs ne vous conviennent pas, vous pouvez en tlcharger d'autres sur le
site Microsoft Office Online:
Slectionnez sur le bouton Thmes dans l'onglet Mise en page.
Cliquez sur le lien Autres thmes sur Microsoft Office Online.
20

Choisissez le thme qui vous intresse et suivez les instructions de tlchargement.


Lorsque vous slectionnez de nouveau le bouton Thmes dans l'onglet Mise en page, le
thme tlcharg apparait dans le champ Personnalis.
Les thmes sont utiles pour standardiser vos prsentations et respecter vos chartes graphiques.
Les styles:
Si les thmes sont communs toutes les applications Office, les styles sont eux conus pour
mettre en forme les lments spcifiques Excel
* Graphiques
* Tableaux
* Cellules
* Tableaux croiss dynamiques
* SmartArt
* Formes
Le bouton Styles de cellules se trouve dans le groupe Style de l'onglet Accueil. Un choix
important de styles prdfinis est mis votre disposition. Vous pouvez facilement crer et
personnaliser vos styles si aucun de ceux proposs ne vous convient.

IV-G. Les tris et les filtres


Les tris:
Vous pouvez facilement classer les donnes dans la feuille de calcul en utilisant les tris.
De nouvelles options ont t ajoutes: Tri par couleur de cellule ou de police, et jusqu' 64
niveaux (contre 3 dans les versions prcdentes).

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

Vous pouvez profiter des nombreuses options disponibles:


* Choix du type de graphique.
* Rendu des couleurs et des images.
* Personnalisation des couleurs par thmes ou au choix dans une large palette.
* Effets visuels (Fonction d'affichage 3D, rotations, ombres adoucies, transparences ...).
* Gestion des modles et des graphiques par dfaut.
Le moteur de cration des graphiques est le mme dans Office Word et PowerPoint 2007.
Vous pouvez donc crer des graphiques de la mme manire, dans ces applications.
Le menu de cration des graphiques est situ dans l'onglet Insertion.

Un nouveau groupe d'onglets est accessible lorsque le graphique est slectionn:

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

de changer les titres et masquer/rafficher les graphiques.


* Modification de la taille du graphique.
Vous pouvez aussi accder aux options du graphique partir du menu contextuel (clic droit
dans le graphique). Un menu contextuel diffrent s'affiche en fonction de la zone
slectionne.

L'option Slectionner des donnes (aussi accessible par le groupe Outils de


graphique/Cration/ Donnes/Slectionner des donnes) permet d'afficher la bote de dialogue
pour grer les sources de donnes.
* Dfinir la plage de donnes.
* Ajouter, modifier, dplacer ou supprimer des sries.
* Intervertir les lignes et les colonnes.
* Modifier les tiquettes de l'axe des abscisses.
* Grer les cellules vides et les cellules masques.

VI. Les SmartArt


Excel 2007 intgre la fonctionnalit SmartArt qui propose une vaste galerie de pyramides, de
diagrammes et d'organigrammes, placer dans les feuilles de calcul.
Ce nouvel outil permet l'illustration et la mise en valeur de vos rsultats.
Cliquez sur l'onglet Insertion. L'icne SmartArt est situ dans le groupe Illustration. Les
diagrammes sont classs par catgorie:
* Tous
* Liste
* Processus
* Cycle
24

* 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.

Il est possible d'afficher le rsultat d'une cellule dans un SmartArt:


* Insrez un diagramme SmartArt dans la feuille de calcul.
* Appliquez votre mise en forme et finalisez l'aspect visuel.
* Slectionnez ensuite la bordure encadrant l'ensemble des formes.
* Utilisez le raccourci clavier Ctrl+A.
* Toutes les zones sont ainsi slectionnes.
* Effectuez un Copier.
* Slectionnez une cellule dans la feuille de calcul.
* Collez.
* Vous obtenez une copie du SmartArt, mais de type forme automatique classique.
* Vous pouvez ce stade supprimer le "modle" initial si vous le souhaitez.
* Slectionnez la zone de texte dans les diffrentes formes et spcifiez la rfrence une
cellule, dans la barre de formule.
* Validez la formule.
* Dsormais, le rsultat de la cellule Feuil3!$A$1 s'affiche dans la forme.

25

VII. Les tableaux et graphiques croiss


dynamiques
Les tableaux croiss dynamiques (TCD) servent synthtiser et analyser des lignes
d'information partir des paramtres que vous avez spcifis.
Comme les autres outils de l'application Excel, les tableaux croiss dynamiques bnficient
aussi d'une nouvelle interface.
Vous pouvez crer un tableau crois dynamique partir de l'onglet Insertion.
Deux onglets spcifiques (Options et Cration) sont accessibles lorsqu'une cellule du TCD est
slectionne.

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

* Lister les formules.


* Travailler sur TCD connect une source de donnes OLAP.
Le groupe Masquer/Afficher:
* Afficher ou masquer la liste des champs.
* Afficher ou masquer les boutons +/-.
* Afficher ou masquer les enttes de champs des lignes et colonnes.
L'onglet Cration
Le groupe Disposition:
* Paramtrer l'affichage et la disposition des sous totaux.
* Activer ou dsactiver les lignes et les colonnes.
* Ajuster la disposition du TCD (compacte, mode plan, tabulaire).
* Ajouter ou supprimer des sauts de lignes aprs chaque lment.
Le groupe Options de style de tableau crois dynamique:
* Afficher ou masquer la mise en forme des lignes et colonnes.
Le groupe Styles de tableau crois dynamique:
* Choisir un style dans la galerie.
Le contenu du TCD est gr partir du volet Liste de champs de tableau crois dynamique.
Slectionnez les champs inclure dans le rapport.

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

IX. Les rfrences absolues et relatives


I. Introduction
L'utilisation des rfrences absolues et relatives fait partie des connaissances de base dans
Excel.
Ce cours n'a d'autre but que de schmatiser l'utilisation de ces rfrences. A sa lecture, vous
comprendrez quand utiliser ou pas le signe $ dans vos rfrences.

II. Rfrences relatives et absolues


II-A. Premier tableau: Formule avec des rfrences relatives
Crons un petit tableau reprenant les salaires payer pour quelques employs sur le premier
trimestre.
Ce tableau est un tableau tout simple, avec la saisie du montant payer.

II-A-1. Calculer la somme d'une plage de cellules


Nous allons ajouter une somme ce tableau, de faon totaliser les salaires par mois.
Commenons par ajouter la somme pour le mois de janvier

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

II-A-2. Comprendre ce qui a t demand Excel


Excel a donc adapt notre formule, pour la rendre conforme ce que nous attendions
intuitivement, savoir copier la formule de la colonne B vers la colonne C pour obtenir le
total de fvrier.
Nous avons saisi une formule en B7, et cette formule fait rfrence aux cellules B2:B6.
Relativement B7, o se trouvent les cellules saisies dans la formule?
B2 se trouve 5 lignes plus haut dans la mme colonne, et B6 se trouve 1 ligne plus haut dans
la mme colonne.
Notre vraie demande Excel est donc:
Calculer la somme de la plage de cellules qui commence 5 lignes plus haut dans la mme
colonne (B2) et qui se termine 1 ligne plus haut dans la mme colonne (B6).
Lorsque nous recopions cette formule en C7, Excel traite notre demande:
Calculer la somme de la plage de cellules qui commence 5 lignes plus haut dans la mme
colonne (C2) et qui se termine 1 ligne plus haut dans la mme colonne (C6).
Nous pouvons recopier cette formule pour Mars et Excel l'adapte notre demande.

Pour bien fixer les choses, nous allons suivre le mme raisonnement pour la cration de la
formule qui totalisera le trimestre par employ.

29

En E2, nous saisissons la formule =SOMME(B2:D2), ce qui signifie:


Calculer la somme de la plage de cellules qui commence sur la mme ligne, 3 colonnes
gauche (B2) et qui se termine sur la mme ligne, 1 colonne gauche (D2).
Nous pouvons donc recopier cette formule vers le bas pour les autres employs, ainsi,
pourquoi pas, que pour les totaux par mois.

II-B. Deuxime tableau: Des rfrences relatives et une rfrence mixte


Les tableaux ne sont bien entendu que rarement aussi simples crer.
Imaginons que le salaire payer soit dpendant de prestations ralises et d'un taux horaire
variable par employ.
Nous devrions alors nous baser sur les tableaux suivants pour crer notre formule

II-B-1. Cration de la formule de base


Dans ce tableau, nous comprenons que le salaire est constitu du produit des heures prestes
par le taux horaire de l'employ.
Pour Pierre en janvier, nous aurons donc la formule illustre ci-dessous.

30

Un copier-coller de cette formule jusqu'en D6 nous donne un rsultat inattendu.

Si nous ditons la formule en D6, nous constatons qu'Excel plonge "dans le vide" pour aller
chercher le taux horaire de Paul.

31

II-B-2. Comprendre notre demande et la reformuler Excel


En B2, nous avons demand Excel d'aller chercher le taux horaire de Pierre dans la mme
colonne, 17 lignes plus bas.
Transpose en D6, cette demande fait donc pointer Excel dans la mme colonne, 17 lignes
plus bas, soit en D23.
Excel a donc interprt correctement notre formule!
Le numro de ligne pour le taux horaire est correct, mais il fallait dire Excel de rester dans
la colonne B, puisque nous voulons bien entendu viter de devoir recopier le taux horaire pour
tous les mois pris en compte dans le tableau.
A dfaut de pouvoir formuler cette demande, nous serions contraints de devoir crer une
formule pour chaque mois du tableau...
Nous allons donc demander Excel de "geler" la colonne B pour les taux horaires, et ce "gel"
de la colonne va tre demand en faisant prcder la rfrence de la colonne par le signe $.
Si je reprends la formule en B2, j'aurai donc ceci

Recopie en B2:D6, la formule est correcte, et l'dition de cette formule en D6 met en


vidence le gel de la colonne B, grce au signe $ devant la lettre de la colonne.

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.

II-C. Troisime tableau: Des rfrences relatives et deux


rfrences mixtes
32

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.

II-D. Quatrime tableau: Des rfrences relatives, deux


rfrences mixtes et une rfrence absolue
Nous arrivons tout doucement la fin de ce petit expos. Notre patron tant vraiment
gnreux, il a dcid de l'octroi d'une prime inconditionnelle de 100 par mois, pour chaque
employ.
Nous pourrions tre tents d'utiliser la formule suivante

33

et donc de mettre, "en dur", le montant de la prime.


La modification future des valeurs, chaines de caractres ou dates saisies dans les
formules peut vite s'avrer tre un vritable casse-tte, ainsi qu'une source d'oublis ou
d'erreurs. Il donc prfrable de saisir les valeurs dans des cellules et de faire
rfrence ces cellules dans les formules d'Excel.
Puisqu'il ne faut pas utiliser de valeur dans une cellule, nous allons utiliser une cellule pour y
stocker le montant de la prime. Le bas de notre feuille ressemblera donc ceci

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

On peut donc retenir le schma suivant:


Lorsque l'on va chercher des donnes dans un tableau de mmes dimensions que le tableau de
rsultat, on utilise une rfrence relative comme B11.
Lorsque l'on va chercher des donnes dans un tableau ne contenant qu'une colonne, on
verrouille la colonne et on utilise une rfrence mixte en signalant le verrou sur la colonne par
un $ avant la lettre de colonne comme $B19.
Lorsque l'on va chercher des donnes dans un tableau ne contenant qu'une ligne, on verrouille
la ligne et on utilise une rfrence mixte en signalant le verrou sur la ligne par un $ avant le
numro de ligne comme B$26.
Lorsque l'on va chercher une donne dans une cellule, donc dans un tableau ne contenant
qu'une ligne et qu'une colonne, on verrouille la ligne et la colonne en faisant prcder chaque
rfrence de $, comme $B$28.
Dans certains cas, il est possible (et prfrable...) d'utiliser des plages nommes.
L'utilisation de plages nommes peut dispenser de l'utilisation des rfrences
absolues et relatives.
Comme il n'est toutefois pas possible de toujours utiliser des plages nommes et de
se passer des rfrences absolues, mixtes ou relatives, il est utile de bien en
comprendre le fonctionnement.

X. La mise en forme conditionnelle dans


Excel
I. Introduction
La mise en forme conditionnelle applique un format (ombrage de cellule, couleur de police ou
de cadre) automatiquement si une condition particulire est remplie. La MFC permet ainsi de
mettre en vidence et de visualiser rapidement certaines donnes dans un tableau de rsultats.

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.

Vous pouvez utiliser deux types de conditions:


* En fonction du contenu de la cellule: Slectionnez l'option "La valeur de la cellule est".
* En dfinissant une formule: Slectionnez l'option "La formule est".

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

contenu des cellules B1 et B2.

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

Mais vous pouvez aussi crer vos propres fonctions logiques.


Par exemple: =$A$1="mimi"
Cette formule renvoie la valeur VRAI si la cellule A1 contient la chane mimi, et renvoie
FAUX dans le cas contraire.
Remarque: Les critres de type TEXTE doivent tre encadrs par des guillemets.
Un autre exemple: =SI($A$3<AUJOURDHUI();VRAI;FAUX)
Renvoie une valeur VRAI si la date saisie en A3 est antrieure aujourd'hui.
Consultez le chapitre III pour visualiser d'autres exemples. L'article sur les fonctions Excel
dcrit aussi la mise en oeuvre des formules logiques.
Le bouton Format, dans la bote de dialogue principale, permet de paramtrer la mise en
forme qui va tre applique lorsque la condition sera remplie.
Vous pouvez spcifier la police, les bordures ou les motifs de la cellule en fonction de vos
prfrences. L'objectif principal restant la mise en vidence des donnes qui rpondent aux
conditions.

37

Validez votre choix.


Vous pouvez ensuite visualiser la mise en forme spcifie dans la fentre principale:

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.

III. Informations complmentaires


Une mise en forme conditionnelle ne peut se rfrer un autre classeur.
La mise en forme conditionnelle peut se rfrer une autre feuille (du mme classeur) en
nommant les cellules qui seront utilises dans la formule:
Menu Insertion/Nom/Dfinir
Il n'est pas posssible d'appliquer une mise en forme conditionnelle en fonction d'un format de
cellule.
Il n'est pas possible de compter par macro les cellules rpondant aux critres d'une MFC.
Une solution de remplacement consiste recrer une fonction qui utilisera les mmes critres
que la mise en forme conditionnelle.
Lorsque plusieurs conditions sont vraies, seule la mise en forme de la premire condition
vraie est applique dans la mise en forme.

38

Il n'est pas possible de modifier les mises en forme conditionnelles ou en appliquer de


nouvelles pendant qu'un classeur est partag.
Les MFC cres avant que le classeur ne soit partag continuent de fonctionner.
Les dates et les heures sont values sous forme de numros de srie dans les mises en forme
conditionnelles: 01/01/1900 = 1 , 09/03/2007 = 39150 ...

III-A. Copier la mise en forme


Vous pouvez reproduire facilement une MFC existante en effectuant un Copier/Coller:
Copiez la cellule qui contient la mise en forme.
Ensuite slectionnez la cellule (ou la plage de cellules) qui doit recevoir la mme mise en
forme.
Effectuez un clic droit (ou utilisez le menu Edition/Collage spcial).
Choisissez l'option "Collage spcial" dans le menu contextuel.
Slectionnez "Format".
Cliquez sur le bouton OK pour valider.
Vous pouvez aussi utiliser l'outil "Reproduire la mise en forme"
d'une cellule.

pour dupliquer la MFC

ATTENTION bien prendre en compte les rfrences relatives, absolues ou mixtes avant le
collage des formules sinon le rsultat risque d'tre erron.

XI. Les fonctions sous le logiciel de


Microsoft Excel 2007
Nous avons vu dans la partie sur le calcul que l'on pouvait faire des oprations simple sur le
logiciel Excel 2007. Mais le logiciel nous permet de crer des calculs plus ou moins
complexe. Vous trouverez de nombreux outils dans l'onglet Formules qui vous permettront de
raliser ces calculs :

La fonction Moyenne : Vous trouverez cette fonction en droulant le menu suivant :

Cette fonction calcul la moyenne des cellules slectionnes comme le montre l'image suivante
:

39

La fonction SI : Cette fonction permet de comparer la valeur des cellules. Sur


l'exemple suivant, nous allons prendre la moyenne des lves sur une anne. Si la
moyenne est suprieure ou gale 10 alors l'lve passe en deuxime anne sinon
l'lve redouble

La fonction Si se situe dans la liste droulante suivante :

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.

La colonne F a t rempli grce la fonction SI.


40

Des fonctions mathmatiques :

Ces fonctions mathmatique se situe dans la liste droulante suivante


. Grce ces fonctions, vous pouvez calculer la tangente (TAN), le sinus (SIN) d'un angle
ainsi que son cosinus (COS). Mais vous pouvez aussi calculer le logarithme (LOG) ainsi que
le logarithme nprien (LN) d'un nombre ...

Des fonctions Dates & Heures :

Ces fonctions se situe dans la liste droulante suivante


. Deux fonctions qui
me paraissent importante et que vous devez connatre. Ce sont les fonctions :

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.

Des fonctions trs complexes :

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

Insertion et de cliquer sur l'outil

. La bote de dialogue suivante s'ouvre alors :

Il ne vous reste plus qu' parcourir votre disque dur pour placer votre image.
41

L'insertion d'un clipart


Un clipart est un dessin cre par Microsoft que vous pouvez insrer dans vos documents
Excel. Pour insrer un clipart, il suffit de vous rendre l'onglet Insertion puis de cliquer sur

l'outil

. La bote de dialogue suivante apparat sur le cot droit de l'cran :

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

Excel, vous devez cliquer sur le bouton


suivante s'ouvre alors :

dans l'onglet Insertion. La liste droulante

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

: Cette liste droulante permet de changer la police d'criture d'une cellule


: Cette liste droulante permet de changer la taille de la police d'criture d'une
cellule
: Ces 3 boutons permettent soit de mettre en Gras ou en Italique ou en
soulign les lments de votre cellule.
: Ces 3 boutons permettent d'aligner votre texte ou vos chiffres dans une
cellule. Le premier bouton aligne le texte sur la gauche, le deuxime bouton centre le
texte et le troisime bouton aligne le texte sur la droite de la cellule

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

XII. Les tableaux croiss dynamiques dans


Excel2007
I. Introduction
Le Tableau Crois Dynamique (TCD ou rapport) est un outil pour analyser vos bases de
donnes. Il est dynamique car toute modification de la source entrane la mise jour du
rapport, lorsque l'actualisation est dclenche. Le TCD permet de grouper, combiner et
comparer rapidement un grand nombre d'informations. Vous pouvez par exemple identifier
des dpenses par centre de frais, puis regrouper les rsultats par mois, en simplement 4 clics.
Chaque en-tte de colonne dans la base de donnes devient un champ du tableau crois
dynamique. Chaque ligne suivante correspond un enregistrement.
La prsentation du tableau de synthse est dfinie par les options de filtre et de regroupement,
par la position des champs ainsi que par les formules appliques. Le TCD permet d'effectuer
des calculs prdfinis (somme, nombre, nb, moyenne, produit, chiffres, max, min, ecarttype,
ecarttypep, var, varp). Vous pouvez galement crer vos propres formules en insrant des
champs et lments calculs.
L'interface des tableaux croiss dynamiques Excel2007 a t repense et pourra dconcerter
les utilisateurs des anciennes versions. Une fois la prise en main termine, vous constaterez
que les options sont plus nombreuses et les limites techniques ont t repousses.
Fonctionnalit
Nombre maximal de rapports de
tableau crois dynamique par feuille
lments uniques par champ
Nombre maximal de champs de ligne
ou de colonne par TCD
Nombre maximal de filtres par TCD

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)

Nombre maximal de champs de valeur


256
par TCD
Nombre maximal de formules
Limit par la quantit de mmoire
d'lments calculs
disponible
Limit par la quantit de mmoire
Formules d'lment calcules
disponible
Longueur pour une chane relationnelle
32 767
de TCD
Nota:
Les graphiques croiss dynamiques seront traits ultrieurement, dans un autre tutoriel.

44

II. Crer un tableau crois dynamique


L'efficacit d'un tableau crois dynamique repose sur une base de donnes correctement
structure.

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".

La fentre qui s'affiche, permet:


De redfinir la plage de donnes source. Vous pouvez faire rfrence une plage de
cellules, une plage nomme ou un tableau.
De choisir une source externe.
De dfinir l'emplacement du TCD.

45

Cliquez sur le bouton OK pour valider.


Une fentre nomme "Liste de champs de tableau crois dynamique" s'affiche sur la droite de
l'application. Cette nouvelle interface sert de support principal pour grer la cration et la
modification de vos tableaux croiss dynamiques.
Cette bote dialogue peut tre dplace et redimensionne. La position des sections "zones" et
"Champs" est personnalisable. Utilisez le bouton plac dans l'angle suprieur droit de la
fentre afin de modifier l'ergonomie de la bote de dialogue.

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

Deux onglets supplmentaires ("Options" et "Cration") sont accessibles depuis le ruban,


quand le rapport est slectionn. Ils contiennent de nombreuses fonctionnalits pour grer
votre TCD.
Vous remarquerez que la fentre de droite et les deux onglets disparaissent lorsque la cellule
active ne correspond plus une des cellules du rapport.
Vous allez utiliser la fentre "Liste de champs de tableau crois dynamique" pour crer le
TCD, en choisissant les champs inclure. Le rsultat s'affichera dans la zone rapport.
Par exemple, cochez les champs prendre en compte dans le tableau crois dynamique
("Region" et "Resultat").

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.

III. Les zones de 'la liste de champs d'un tableau crois


dynamique'
III-A. Liste de champs
La zone "Liste de champs" contient tous les noms d'enttes de la base de donnes, ainsi que
les champs calculs. Ce sont donc tous les champs disponibles pour crer le tableau crois
dynamique. Vous pouvez les utiliser comme tiquette de colonnes ou de lignes, comme filtre
de rapport ou en tant que champ de valeur.

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.

III-B. Etiquette de colonnes


Cette zone contient les noms de champs qui vont s'afficher dans la partie suprieure du TCD
(orientation de colonne). Un champ peut tre ajout ou enlev trs facilement, par un simple
glisser/dposer.
Un menu droulant (similaire pour toutes les zones) est accessible lorsque vous cliquez sur le
nom du champ:

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-C. Etiquette de lignes


Cette zone contient les noms de champs qui vont s'afficher sur la gauche du TCD (orientation
de ligne).
Les fonctionnalits du menu droulant qui s'affiche lorsque vous cliquez sur l'tiquette de
lignes, sont identiques aux tiquettes de colonne.

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.

Les oprations courantes disponibles:


"Somme" renvoie la somme de toutes les valeurs du champ.
"Nombre" renvoie le nombre d'enregistrements dans le champ.
"Moyenne" renvoie la moyenne de toutes les valeurs de ce champ.
"Max" renvoie la plus grande valeur du champ.
"Min" renvoie la plus petite valeur du champ.
51

"Produit" multiplie toutes les valeurs du champ.


"Chiffres" renvoie le nombre d'enregistrements numriques dans le champ.
"Ecartype" renvoie l'cart type du champ.
"Ecartypep" renvoie l'cart type d'une population.
"Var" renvoie la variance du champ.
"Varp" renvoie la variance d'une population.
Les oprations de pourcentage:
"Normal" utilise les oprations courantes.
"% par ligne" calcule le pourcentage du total de la ligne.
"% par colonne" calcule le pourcentage du total de la colonne.
"% du total" calcule le pourcentage du total gnral.
"Index" calcule de manire relative ((valeur dans la cellule) x (Total gnral)) / ((Total
gnral de la ligne) x (Total gnral de la colonne)).
"Rsultat cumul par" calcule un total cumul pour le champ de base.
"Diffrence par rapport" calcule la diffrence en pourcentage par rapport la valeur de
l'lment de base dans le Champ de base.
"% de" calcule le pourcentage de la valeur de l'lment de base dans le Champ de base.
"Diffrence en % par rapport" calcule le pourcentage par rapport la valeur de l'lment
de base dans le Champ de base.
La fentre "Paramtres de champs" contient aussi d'autres informations et options:
Le nom du champ source.
Le nom personnalis qui apparait dans le rapport, et que vous pouvez modifier.
Le bouton "Format de nombre" pour personnaliser les valeurs prsentes dans le TCD. Le
format du champ sera ainsi fig mme si les donnes sont modifies, ou dplaces.

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.

III-E. Filtre du rapport


La zone "Filtre du rapport" (quivalent du champ de page dans les versions antrieures
d'Excel) sert masquer ou afficher des sous-groupes de donnes dans le tableau crois
dynamique.
Slectionnez un champ, qui va servir de filtre, dans la liste de champs ("Region" dans la
52

capture d'cran) et effectuez un glisser/dposer vers la zone "Filtre du rapport".


De nouvelles cellules, dont une icne, s'affichent dans la feuille de calcul, juste au dessus du
TCD.
Cliquez sur l'icne pour visualiser la fentre qui liste les lments du champ filtre.
Les lments dcochs ne sont pas pris en compte dans le rapport.
A chaque fois que vous cochez/dcochez un ou plusieurs lments dans la liste de choix (tous,
Rgion 01, Rgion 02), le tableau crois est actualis et prsente uniquement les donnes
filtres correspondantes.
Une icne de filtre (image en forme d'entonnoir) est affiche dans le TCD lorsque des
lments sont filtrs.

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.

XIII. Les onglets 'Outils de tableau crois


dynamique'
Deux onglets supplmentaires (Options et Cration) apparaissent dans le ruban lorsqu'une
cellule du rapport est slectionne.

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.

XIII-A. Description de l'onglet Options


53

XIII-A-1. Options du tableau crois dynamique

La premire option de ce groupe permet de lire et de modifier le nom attribu au tableau


crois dynamique.
Le bouton "Options" affiche la bote de dialogue "Options du tableau crois dynamique". La
fentre est constitue de 5 onglets.
L'onglet "Disposition et mise en forme":
Fusionne et centre les cellules avec les tiquettes.
Applique un retrait aux tiquettes de lignes lorsque le rapport est en mode compact (entre
0 et 127 caractres).
Dfinit l'ordre d'affichage des champs de filtre (Vers le bas, puis droite ou droite, puis
vers le bas).
Attribue une valeur aux cellules vides. Indiquez 0 dans les champs numriques, pour
fiabiliser les calculs ultrieurs.
Conserve la mise en forme des cellules lors de la mise jour des donnes.

L'onglet "Totaux et filtres":


Affiche ou masque les totaux de lignes et de colonnes.
Ajoute ou supprime les lments filtrs dans les sous-totaux.
Autorise plusieurs filtres par champ (pour utiliser toutes les valeurs dans les sous-totaux et
les totaux gnraux, sinon le calcul ne prendra pas en compte les lments masqus/filtrs).

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.

XIII-A-2. Champ actif

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

Le bouton "Paramtres de champs" affiche la bote de dialogue du mme nom, en fonction


de la cellule active.

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 bouton "Dissocier" permet de supprimer le groupe slectionn.


Le bouton "Grouper les champs" permet de synthtiser des lments de type numrique ou
Date dans le rapport.
Slectionnez par exemple une date dans le TCD puis cliquez sur le bouton "Gouper les
champs":
Choisissez le type de regroupement (par mois).

Le tableau crois dynamique renvoie ensuite les lments regroups par mois:

57

Vous pouvez slectionner plusieurs options de groupe en mme temps.


Cliquez sur le bouton "Dissocier" pour supprimer les groupes de dates.
Les lments numriques peuvent tre regroups de la mme manire. Exemple pour
regrouper des valeurs par dizaine:

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

Le bouton "Actualiser" possde 5 options:


* Actualiser le TCD actif.
* Actualiser tous les TCD.
* Etat de l'actualisation.
* Annuler l'actualisation.
* Proprits de connexion (pour les sources de donnes externes).
Le bouton "Changer la source" permet de modifier la rfrence la base de donnes et de
modifier les proprits de connexion aux sources externes.

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

Les lments calculs.


L'ordre de rsolution (sert dfinir l'ordre de calcul lorsque vous utilisez plusieurs
lments calculs dans le TCD.).
La liste des formules (numre et dtaille tous les champs et lments calculs, dans une
nouvelle feuille de calcul).
Le bouton "Outils OLAP" permet de manipuler un tableau crois dynamique connect une
source de donnes OLAP.

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.

XIII-B. Description de l'onglet Cration


XIII-B-1. Disposition

Le bouton "Sous totaux" permet de:


Ne pas afficher les sous-totaux.
Afficher tous les sous-totaux au bas du groupe.
Afficher tous les sous-totaux au haut du groupe.
Le bouton "Totaux gnraux" permet de:
Dsactiver pour les lignes et les colonnes.
60

Activer pour les lignes et les colonnes.


Activer pour les lignes uniquement.
Activer pour les colonnes uniquement.
Le bouton "Disposition du rapport" dfinit le type de tableau crois dynamique.
Le mode compacte est le format par dfaut sous Excel2007.
En mode Plan, chaque tiquette de ligne dispose de sa propre colonne.
Le mode tabulaire affiche les donnes sous forme de tableau.
Le bouton "Lignes vides" insre ou supprime un saut de ligne entre chaque groupe
d'lments. L'insertion de lignes are et amliore la prsentation du rapport.

XIII-B-2. Options de style de tableau crois dynamique


Les cases cocher dfinissent le comportement du style appliqu au TCD (Le chapitre suivant
montre comment choisir un style). Ces options facilitent la mise en page et la lecture du
rapport.

"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.

XIII-B-3. Styles de tableau crois dynamique


Cette option permet de choisir un style de prsentation parmi une large palette de formats
prdfinis.
Cliquez dans l'angle infrieur droit du menu droulant pour afficher les diffrents styles.

61

Vous apprcierez la prvisualisation instantane du rapport lorsque le curseur de la souris


passe sur les styles disponibles.
Vous pouvez aussi supprimer un style dans la liste ou ajouter un style personnalis afin, par
exemple, de respecter une charte graphique. Un style personnalis peut tre dfini en tant que
style rapide de tableau crois par dfaut, pour le document spcifi.

XIV. Le menu contextuel du rapport


Le menu contextuel est la barre flottante qui apparait lorsque vous effectuez un clic droit et
qu'une cellule du tableau crois dynamique est slectionne. Les lments du menu peuvent
tre diffrents en fonction que vous cliquez sur une valeur ou sur une tiquette. Ce menu
permet d'accder rapidement certaines transactions du TCD.
Exemple de menu contextuel sur une valeur:

Exemple de menu contextuel sur une tiquette de ligne:

L'option "Copier" permet de placer dans le presse-papier la cellule ou la plage slectionne.

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.

XV. Les champs et lments calculs


Si les formules prdfinies ne sont pas suffisantes pour synthtiser les champs de valeurs,
vous avez la possibilit de crer des fonctions personnelles adaptes votre projet. Ces
formules sont appeles champs calculs et lments calculs.
Les champs calculs sont bass sur les donnes des autres champs.
Pour crer la formule,
Slectionnez l'onglet "Options" dans le ruban.
Cliquez sur le bouton "Formules" dans le groupe "Outils".
Choisissez l'option "Champ calcul".
Attribuez un nom convivial votre formule, dans la zone "Nom", par exemple
"CoefResultat". C'est galement dans ce menu droulant que vous slectionnez un champ
calcul existant afin de le modifier ou de le supprimer.
Crez la fonction personnelle dans la zone "Formule". Vous pouvez faire rfrence aux autres
champs du rapport en les slectionnant dans la liste, puis en cliquant sur le bouton "Insrer un
champ".
Un exemple qui intgre 12% supplmentaires aux valeurs du champ "Resultat":
=Resultat+((Resultat*12)/100)
Cliquez sur le bouton "Ajouter" pour que le champ calcul soit intgr la liste des champs.
Cliquez sur le bouton OK pour valider.

Un nouveau champ nomm "CoefResultat" apparait dans le tableau crois dynamique, et les
64

valeurs sont augmentes de 12% compares au champ "Resultat".


Vous constatez que le nom est aussi ajout dans la liste de champs.

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.

XVI. Utiliser une source de donnes externe


Une source externe peut tre une table Access, un autre classeur Excel ferm (une feuille de
calcul ou une plage nomme)...
Slectionnez l'onglet "Insertion" dans le ruban.
Cliquez sur le bouton "Tableau crois dynamique" dans le groupe "Tableaux". Slectionnez
l'option "Utiliser une source de donnes externe".
Cliquez sur le bouton "Choisir la connexion".
Cliquez sur le bouton "Rechercher".
Slectionnez le type de fichier dans le menu droulant puis recherchez votre fichier source sur
le PC.
Cliquez sur le bouton "Ouvrir".
Choisissez la table.

Cliquez sur le bouton OK dans la bote de dialogue "Slectionner le tableau".


Cliquez sur le bouton OK dans la bote de dialogue "Crer un tableau crois dynamique".
La connexion est tablie et il ne vous reste plus qu' mettre en forme le rapport de faon
classique.
Vous pouvez accder aux paramtres de connexion (lecture, modification et suppression)
depuis le ruban: Slectionnez l'onglet "Donnes", dans le groupe "Connexions".
Le bouton "Proprits" est intressant, et tout particulirement l'onglet "Dfinition" car vous y
trouverez la syntaxe utiliser si vous dsirez raliser le mme travail en VBA.

66

L'onglet "Utilisation" contient les options pour l'actualisation automatique de la source:


En arrire plan.
Toutes les xx minutes.
Lors de l'ouverture du classeur.
La mise jour chaque ouverture peut aussi tre paramtre directement depuis le TCD:
Affichez la bote de dialogue "Options du tableau crois dynamique".
Slectionnez l'onglet "Donnes".
Cochez l'option "Actualiser les donnes lors de l'ouverture du classeur".
Cliquez sur le bouton OK pour valider.

XVII. Trucs et astuces


XVII-A. Remplacer les cellules vides par des zros
Slectionnez l'onglet "Options".
Cliquez sur le bouton "Options du tableau crois dynamique".
Options.
Slectionnez l'onglet "Disposition et mise en forme".
Dans le champ "Pour les cellules vides, afficher:", assurez vous que l'option est coche puis
saisissez la valeur 0.
Cliquez sur le bouton OK pour valider.

XVII-B. Comment utiliser l'ancienne interface pour crer


un TCD
Cette question revient souvent suite au passage Excel2007, et peut tre intressante,
notamment pour grer les sources de donnes multi feuilles.
En fait il suffit d'ajouter le bouton "Assistant tableau crois dynamique" dans la barre d'outils
accs rapide.
Cliquez sur le bouton "Office".
Cliquez sur le bouton "Options Excel".
Slectionnez l'option "Personnaliser".
Dans le menu droulant "Choisir les commandes dans les catgories...", slectionnez l'option
"Commandes non prsentes dans le ruban".
Recherchez la commande "Assistant tableau crois dynamique".
Slectionnez la commande et cliquez sur le bouton "Ajouter" pour qu'il apparaisse dans la
barre d'outils d'accs rapide.
Cliquez sur le bouton OK pour valider.
67

XVII-C. Crer un rapport partir de sources multi


classeurs
C'est possible en utilisant l'assistant de cration des TCD:
Les donnes de chaque classeur sont supposes dans une plage nomme "PlageSource".
Etape 1, slectionnez l'option "Plages de feuilles de calcul avec tiquettes".
Cliquez sur le bouton "Suivant" (2 fois, jusqu' l'tape 2b).
Vous pouvez slectionner vos classeurs source en cliquant sur le bouton "Parcourir".
Compltez le nom de la plage nomme avant de cliquer sur le bouton "Ajouter", pour obtenir
une syntaxe dans la style:
'C:\Documents and Settings\mimi\dossier\Classeur1.xls'!PlageSource
Slectionnez les classeurs, compltez la plage nomme et cliquez sur le bouton "Ajouter"
autant de fois que vous avez de classeurs sources.
Ensuite, cliquez sur le bouton "Suivant".
Prcisez la cellule de destination pour le tableau crois.
Cliquez sur le bouton "Terminer".
Le TCD qui s'affiche contient notamment un champ de page permettant de filtrer les classeurs
sources.

XVII-D. Dfinir la source dynamiquement


Tout comme dans les versions prcdentes d'Excel, la fonction DECALER est pratique pour
redfinir automatiquement la plage de donnes source, si vous utilisez un nombre de lignes ou
de colonnes variables. La plage nomme est modifie en fonction du nombre de cellules non
vides.
Activez la feuille contenant la source.
Slectionnez l'onglet "Formules" dans le ruban.
Cliquez sur le bouton "Dfinir un nom" dans le groupe "Noms dfinis".
Dans le champ "Nom", attribuez un nom la plage de cellules (par exemple NomPlage).
Assurez-vous que "Classeur" est slectionn dans le menu droulant "Zone".
Dans le champ "Fait rfrence :", indiquez la formule suivante:
=DECALER($A$1;;;NBVAL($A$1:$A$2000);NBVAL($A$1:$H$1))
Cet exemple limite la base de donnes de la colonne A jusqu' H, et jusqu' 2000 lignes.
Cliquez sur le bouton sur OK pour valider.
Vous pouvez ensuite utiliser le nom pour dfinir l'emplacement des donnes (2me tape
lorsque vous crez le tableau crois dynamique).
=NomPlage
IMPORTANT:
Il doit imprativement y avoir des tiquettes dans toutes les colonnes spcifies.
Pour utiliser la mme formule sans limite de lignes et de colonnes:
=DECALER($A$1;;;NBVAL($A:$A);NBVAL($1:$1))
Privilgiez l'utilisation des rfrences absolues.
68

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.

XVII-E. Faire des glisser/dposer vers le rapport


Si vous dsirez effectuer des glisser/dposer de la liste de champs directement vers le rapport
dans la feuille de calcul, comme dans les anciennes versions d'Excel:
Faites un clic droit dans le TCD.
Choisissez "Options du tableau crois dynamique" dans le menu contextuel.
Slectionnez l'onglet "Affichage".
Cochez l'option "Disposition classique du tableau crois dynamique (glisser de champs dans
la grille)".
Cliquez sur le bouton OK pour valider.

XVII-F. Appliquer une mise en forme conditionnelle dans


le rapport
Slectionnez les cellules correspondant aux tiquettes de valeur dans le rapport.
Slectionnez l'onglet "Accueil" dans le ruban.
Cliquez sur le bouton "Mise en forme conditionnelle" dans le groupe "Style".
Bien que les nombreux critres prdfinis soient disponibles, privilgiez "Nouvelle rgle"
dans le menu droulant.
En effet, comme vous le constatez dans la bote de dialogue, "Cellules slectionnes" est
l'option par dfaut et peut provoquer des mises en formes fantaisistes si vous choisissez des
critres prdfinis.
Slectionnez donc la troisime option qui prend en compte les tiquettes de lignes et de
colonnes.

69

Ensuite, choisissez la mise en forme appliquer, puis validez.

XVIII. Les tableaux dans Excel 2007


I. Introduction
Un tableau (fonctionnalit qui tait intitule "Liste" dans Excel2003) est utilis pour grer et
analyser vos bases de donnes.
Si vous tes amen stocker des informations dans une feuille de calcul, les tableaux
facilitent ensuite le classement et l'exploitation de ces donnes.
Vous pouvez grce cette fonctionnalit:
* Filtrer et trier les donnes des colonnes.
* Utiliser les rfrences du tableau dans vos formules.
* Ajouter une ligne de totaux.
* Diffrencier facilement les lignes et les colonnes en appliquant un style dans le tableau.
* Servir de base pour un tableau crois dynamique ou un graphique.
* Ajouter facilement de nouveaux enregistrements et de nouvelles colonnes (possibilit de
redimensionnement automatique).
* Mettre jour automatiquement les objets lis au tableau (formules, TCD, graphiques ...).
* Supprimer les doublons.
* Ajouter en une seule fois des formules dans toutes les cellules d'une colonne.
L'efficacit du tableau repose sur une base de donnes correctement structure :
* Chaque cellule de la premire ligne contient le nom des champs (en-tte).
* Le nom de chaque champ doit tre le plus explicite possible.
* 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.
* Evitez des types de donnes diffrents dans une mme colonne (texte, date, numrique).
* La base doit stocker uniquement des donnes brutes (pas de lignes de sous totaux, pas de
sous ensembles ...). Nous verrons dans l'article que le tableau gre directement les lignes de
totaux dont vous pouvez avoir besoin.

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".

La fentre suivante permet de reconfirmer l'emplacement des donnes source.


Si vous dcochez l'option "Mon tableau contient des en-ttes", l'application ajoute une
premire ligne dans le tableau et des noms de champ s'affichent par dfaut: Colonne1,
Colonne2, Colonne3 ...

Cliquez sur le bouton OK pour valider.


Votre tableau est cr. Vous constatez que la table reoit une mise en forme particulire et des
boutons sont accessibles dans l'entte de chaque colonne, afin de filtrer et trier les donnes.

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.

L'option "Annuler le dveloppement automatique du tableau" supprime l'ajout de la


nouvelle ligne dans le tableau. Si vous recliquez sur le bouton, l'option devient "Rpter le
dveloppement automatique du tableau".
L'option "Arrter le dveloppement automatique des tableaux" empche tout nouvel ajout
automatique dans le tableau.
L'option "Contrler les options de correction automatique" permet d'afficher l'onglet
"Mise en forme automatique au cours de la frappe" de la bote de dialogue "Correction
automatique".

72

L'option "Inclure de nouvelles lignes et colonnes dans le tableau automatiquement"


dfinit le dveloppement automatique du tableau lorsque vous crivez dans les cellules
contiges au tableau.
L'option "Formules de remplissage dans les colonnes pour crer des colonnes calcules"
permet l'insertion et la mise jour automatique des formules dans toutes les cellules d'une
colonne.
Si vous avez besoin d'afficher directement la fentre "Correction automatique", notamment
pour ractiver l'option d'intgration automatique des nouveaux enregistrements dans le
tableau:
Cliquez sur le bouton "Office".
Cliquez sur le bouton "Options Excel".
Slectionnez le menu "Vrification".
Cliquez sur le bouton "Options de correction automatique".
Slectionnez l'onglet "Mise en forme automatique au cours de la frappe".
Appliquez vos options.
Cliquez sur le bouton OK pour valider.
L'ajout de nouvelles colonnes fonctionne sur le mme principe que pour l'insertion de
nouvelles lignes.
Placez-vous dans la premire cellule vide de la ligne d'en-tte, droite de la dernire colonne
du tableau. Saisissez un nouveau nom de champ et appuyez sur la touche "Entre". La
nouvelle colonne est intgre la table.
Une remarque pratique:
Lorsque vous utilisez la barre de dfilement verticale pour visualiser les derniers
enregistrements d'une table, les noms de champs s'affichent automatiquement dans les en-ttes
de colonnes sans que vous ayez besoin de figer les volets.

Dans ce cas, les boutons de tri et de filtrage ne sont plus accessibles.


73

Il existe deux autres mthodes pour crer un tableau:


* Slectionnez une des cellules dans la plage de donnes puis utilisez le raccourci clavier Ctrl
+ Maj + L.
* Slectionnez une des cellules dans la plage de donnes source.
Slectionnez l'onglet "Accueil" dans le ruban.
Cliquez sur le bouton "Mettre sous forme de tableau" dans le groupe "Style".
Choisissez un style dans la galerie.
Cliquez sur le bouton OK pour valider.

Remarque (informations issues de l'aide Excel):


Il n'est pas possible d'utiliser un tableau dans un classeur partag. Une solution
palliative consiste exporter le contenu du tableau sur un site SharePoint afin que les
autres utilisateurs puissent lire et modifier ces donnes depuis le serveur. Vous
pouvez ensuite synchroniser les donnes du tableau Excel avec les donnes partages
dans SharePoint pour que ces donnes soient constamment actualises.
Il existe un raccourci clavier pour slectionner les donnes d'une ligne:
Slectionnez une cellule du tableau.
Le raccourci Maj + barre d'espace slectionne la ligne active dans le tableau.
Une deuxime utilisation de Maj + barre d'espace slectionne la ligne complte dans la
feuille de calcul.
Il existe un raccourci clavier pour slectionner les donnes d'une colonne:
Slectionnez une cellule du tableau.
Le raccourci Ctrl + barre d'espace slectionne les enregistrements de la colonne active.
Une deuxime utilisation de Ctrl + barre d'espace slectionne la colonne complte du
tableau.
Une troisime utilisation de Ctrl + barre d'espace slectionne la colonne complte dans la
feuille de calcul.
Les noms de tableaux sont pris en compte dans le gestionnaire de noms (Onglet
Formules/Groupe Noms dfinis). En consquence, un classeur ne peut pas contenir un tableau
et une cellule (ou plage) nomme qui seraient intituls de la mme manire.

II-A. Les rfrences structures dans les formules


II-A-1. Les rfrences structures
En slectionnant des cellules dans un tableau, pour par exemple crer une formule, vous
constatez que la zone de slection affiche les rfrences sous la forme:
=Tableau1[[#Totaux];[Montant]]/Tableau1[[#Totaux];[NbHeures]]
Cette nouveaut Excel2007 est appele Rfrence structure. Elle permet de faire facilement
rfrence aux diffrentes parties du tableau et rduit les risques d'erreurs dans vos feuilles de
calcul car vous n'avez plus besoin de modifier les formules lorsque des lignes et des colonnes
sont ajoutes ou supprimes dans le tableau.
74

Les rfrences structures de tableaux sont utilisables dans:


* Les formules.
* Les plages nommes.
* Les graphiques.
* Les tableaux croiss dynamiques.
Quand vous crez une formule, les rfrences structures peuvent tre gnres aisment en
slectionnant les plages de cellules dans le tableau.
Les rfrences structures vont donc faire appel aux noms de champs (colonnes) alors que
dans les versions prcdentes, Excel utilisait des rfrences de cellules ou des rfrences
nommes que vous deviez radapter aprs chaque redimensionnement de votre base. Il est
bien entendu toujours possible de nommer des cellules dynamiquement pour dfinir des
plages variables mais cette nouveaut Excel2007 simplifie grandement le travail.
Lorsque vous saisissez le nom du tableau dans une formule, suivi d'un crochet ouvert
=Tableau1[, Excel propose les arguments (spcificateurs) disponibles, dans la liste de saisie
semi automatique:

En plus des noms de colonnes, la liste contient des spcificateurs gnraux:


[#Tout] fait rfrence au tableau complet (en-ttes et ligne de totaux compris).
[#Donnes] fait rfrence aux donnes, sans les en-ttes ni la ligne de totaux.
[#En-tte] fait rfrence aux donnes d'en-tte.
[#Totaux] fait rfrence la ligne de totaux.
[#Cette ligne] fait rfrence la mme ligne que celle qui contient la formule (est souvent
utilise dans les colonnes calcules).
Les rfrences peuvent tre schmatises ainsi:

75

Quelques exemples d'utilisation:


Pour faire rfrence la colonne "NbHeures" complte:
Tableau1[[#Tout];[NbHeures]]
Pour faire rfrence l'entte et aux donnes de la colonne "NbHeures":
Tableau1[[#En-ttes];[#Donnes];[NbHeures]]
Additionne les valeurs de la colonne "Montant":
=SOMME(Tableau1[[#Donnes];[Montant]])
Affiche la valeur maxi contenue dans la colonne "NbHeures":
=MAX(Tableau1[NbHeures])
Divise le rsultat de la ligne de totaux "Montant" par le rsultat de la ligne de totaux
"NbHeures":
=Tableau1[[#Totaux];[Montant]]/Tableau1[[#Totaux];[NbHeures]]
Chaque argument doit tre plac entre crochets et spar par des points-virgules.

II-A-2. Les colonnes calcules


Si vous insrez la formule ci-dessous dans une cellule du tableau, par exemple en F2, et que
vous appuyez sur la touche "Entre":
=Tableau1[[#Cette ligne];[NbHeures]]*Tableau1[[#Cette
ligne];[CoutHoraire]]*Tableau1[[#Cette ligne];[Coefficient]]
La formule est automatiquement recopie dans toutes les autres cellules de la colonne. De la
mme manire, si une formule est modifie dans le tableau, toutes les autres formules sont
galement mises jour dans la colonne.
Cette fonctionnalit est appele Colonne calcule. Elle simplifie aussi la gestion de vos
tableaux. Vous crivez une seule formule pour toute la colonne et n'avez pas besoin d'utiliser
les poignes de recopies. Les risques d'erreur sont donc limits.
Une balise active de correction automatique s'affiche ensuite dans la cellule et permet de grer
les nouvelles colonnes calcules:

Le bouton "Annuler la colonne calcule" supprime les formules dans la colonne.


Le bouton "Arrter la cration automatique de colonnes calcules" empche tout nouvel
ajout automatique de colonne calcule.
L'option "Contrler les options de correction automatique" permet d'afficher l'onglet
"Mise en forme automatique au cours de la frappe" de la bote de dialogue "Correction
automatique".
76

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.

II-B. Trier les donnes


Chaque colonne du tableau dispose d'une fonction de tri dans son en-tte, des menus
droulants faisant apparaitre les options de classement.

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

Refaites la mme opration pour rafficher les boutons de filtre et de tri.

II-C. Filtrer les donnes


Les tableaux disposent de filtres pour afficher uniquement les enregistrements qui rpondent
aux critres que vous aurez spcifis.
La fonction de filtre est accessible partir du mme menu droulant que pour les tris.

L'application reconnait les types de donnes (texte, numrique, date) et adapte en


consquence la liste des filtres prdfinis (filtres textuels, filtres numriques, filtres
chronologiques).
Vous pouvez galement appliquer des filtres personnaliss.
Les formules des lignes de totaux sont mises jour automatiquement et ne prennent pas en
compte les enregistrements masqus suite l'utilisation d'un filtre.

III. L'onglet 'Outils de tableau'


Un nouvel onglet "Outils de tableau/Cration" est disponible dans le ruban lorsqu'une cellule
du tableau est slectionne. Vous avez ainsi accs une srie de fonctionnalits pour mettre
en forme et personnaliser vos tableaux.

III-A. Le groupe Proprits

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.

III-B. Le groupe Outils

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.

III-C. Le groupe Donnes de table externe

79

Une source de donnes externe peut tre:


Un mappage XML.
Un tableau stock sur un serveur SharePoint.
Le rsultat d'une requte depuis une base de donnes (Access, un autre classeur, un fichier
txt, des donnes Web ... etc ...).
Le bouton "Exporter" exporte les donnes du tableau vers un serveur SharePoint (pour
partager les donnes et permettre d'autres utilisateurs de lire ou de modifier les
informations).
Le bouton "Actualiser" gre la mise jour du tableau. Une option en bas du menu droulant
permet d'administrer les proprits de connexion.
Le bouton "Ouvrir dans le navigateur" permet d'afficher la liste SharePoint dans une page
html.
Le bouton "Supprimer la liaison" rompt le lien entre le tableau et la source de donnes
externe.

III-D. Le groupe Options de style de tableau

L'option "Ligne d'en-tte" permet d'afficher ou de masquer la premire ligne contenant le


nom des champs.
L'option "Ligne des totaux" d'ajouter ou de supprimer une ligne de totaux en bas du tableau.
L'option "Ligne bandes" applique des couleurs de remplissages diffrentes sur les lignes
paires et impaires afin d'amliorer la lisibilit des lignes du tableau.
L'option "A la premire colonne" applique une mise en forme particulire dans la premire
colonne du tableau lorsque la case est coche.
L'option "A la dernire colonne" applique une mise en forme particulire dans la dernire
colonne du tableau lorsque la case est coche.
L'option "Colonne bandes" applique des couleurs de remplissages diffrentes sur les
colonnes paires et impaires afin d'amliorer la lisibilit des colonnes du tableau.
80

III-E. Le groupe Style de tableau

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.

XIX. Les lignes de totaux


L'option "Ligne de totaux" est affiche dans la dernire ligne du tableau la suite des
enregistrements et permet d'effectuer des calculs dans chaque colonne (Somme, Moyenne,
Min, Max, EcartType ...etc...).
L'intrt de la ligne de totaux rside dans son actualisation automatique lorsque vous ajoutez,
masquez ou supprimez des lignes. Le style utilis permet de mieux visualiser cette dernire
ligne particulire.
Il existe plusieurs solutions pour insrer une ligne de totaux:
* Insrer une formule de somme automatique en bas d'une colonne numrique.
* Clic droit dans le tableau/Table/Ligne des totaux.
* Slectionner une cellule du tableau/Onglet "Cration" dans le ruban/Cocher "Ligne des
totaux" dans le groupe "Options de style de tableau".
Par dfaut, lorsque vous ajoutez une ligne de totaux, l'application insre le mot "Total" dans la
premire colonne et applique une formule de somme dans la dernire colonne du tableau.
Vous pouvez bien entendu modifier ou supprimer ces paramtres affichs par dfaut.
Ensuite, lorsque vous cliquez dans une cellule d'une ligne de totaux, Excel vous propose une
liste de fonctions appliquer sur les donnes de la colonne:

Les formules prdfinies sont bases sur la fonction SOUS.TOTAL.


Par exemple dans la cellule C11 du classeur dmo qui contient la formule "Somme", vous
81

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.

XX. Les options du menu contextuel


Le menu contextuel est la fentre qui s'affiche lorsque vous effectuez un clic droit dans une
des cellules du tableau.

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

COURS BARDON - EXCEL 2007

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

Chapitre 1 GESTION DES FEUILLES ET DES CLASSEURS ________________________ 8


1. GESTION DES FEUILLES DE CALCUL ________________________________________________ 8
2. AFFICHAGE DUNE FEUILLE DE CALCUL ____________________________________________ 9
3. TRAVAILLER SUR PLUSIEURS CLASSEURS __________________________________________ 10
4. PROTEGER FEUILLES ET CLASSEURS _______________________________________________ 11

Chapitre 2 SAISIE SIMPLE DE DONNEES _______________________________________ 15


1. SELECTION DE CELLULES _________________________________________________________
2. SAISIE DANS LES CELLULES _______________________________________________________
3. MODIFICATION DES DONNEES _____________________________________________________
4. RECHERCHER, REMPLACER _______________________________________________________
5. VERIFICATION ORTHOGRAPHIQUE _________________________________________________
6. INSERTION ET SUPPRESSION ______________________________________________________

15
17
20
20
21
21

Chapitre 3 SERIES DE DONNEES ______________________________________________ 24


1. SERIE NUMERIQUE _______________________________________________________________
2. SERIE CHRONOLOGIQUE __________________________________________________________
3. SERIE ALPHANUMERIQUE _________________________________________________________
4. SERIE CREEE A PARTIR DUNE LISTE PERSONNALISEE _______________________________

24
25
26
26

Chapitre 4 MISE EN FORME ET DIMENSIONS __________________________________ 27


1. ELEMENTS DE MISE EN FORME ____________________________________________________
2. CREATION ET APPLICATION DUN STYLE ___________________________________________
3. MISE EN FORME CONDITIONNELLE ________________________________________________
4. REPRODUCTION DUNE MISE EN FORME ____________________________________________
5. MODIFICATION DU THEME ________________________________________________________
6. LARGEURS DES COLONNES ET HAUTEURS DES LIGNES ______________________________

28
34
35
36
37
39

Chapitre 5 DEPLACER, COPIER, COLLER ET TRI RAPIDE ______________________ 40


1. VOLET PRESSE-PAPIERS ___________________________________________________________
2. DEPLACER _______________________________________________________________________
3. COPIER __________________________________________________________________________
4. OPTIONS DE COLLAGE ____________________________________________________________
5. TRI RAPIDE ______________________________________________________________________

40
40
42
42
45

Chapitre 6 MISE EN PAGE ET IMPRESSION ____________________________________ 46


1. ZONE DIMPRESSION ______________________________________________________________
2. SAUTS DE PAGE __________________________________________________________________
3. EN-TETE ET PIED DE PAGE ________________________________________________________
4. AUTRES OPTIONS AVANT IMPRESSION _____________________________________________

46
47
47
48

Chapitre 7 LES FORMULES ___________________________________________________ 49


1. OPERATEURS ____________________________________________________________________
2. REFERENCES RELATIVES OU ABSOLUES ___________________________________________
3. EXEMPLE ________________________________________________________________________
4. REFERENCES : AUTRE FEUILLE, AUTRE CLASSEUR __________________________________
5. ATTRIBUTION DUN NOM _________________________________________________________
6. DATE ET HEURE __________________________________________________________________
7. AUDIT DE FORMULES, ERREURS ET REFERENCES CIRCULAIRES ______________________

Chantal BOURRY, 2011

50
50
53
55
56
58
59

COURS BARDON - EXCEL 2007

Chapitre 8 LES FONCTIONS ___________________________________________________ 62


1. ARGUMENTS _____________________________________________________________________
2. RECHERCHE ET INSERTION DUNE FONCTION ______________________________________
3. SAISIE DIRECTE __________________________________________________________________
4. EXEMPLES _______________________________________________________________________

62
63
64
64

Chapitre 9 LES FORMULES MATRICIELLES ___________________________________ 67


1. CREATION DUNE FORMULE MATRICIELLE _________________________________________
2. EXEMPLES _______________________________________________________________________
3. CONTRAINTES PARTICULIERES ____________________________________________________
4. SAISIE DUNE PLAGE DE NOMBRES ________________________________________________

67
67
68
69

Chapitre 10 LES GRAPHIQUES ________________________________________________ 70


1. CREATION ET MODIFICATIONS DUN GRAPHIQUE ___________________________________
2. PRESENTATION DE LA ZONE DE GRAPHIQUE _______________________________________
3. ANALYSE : COURBES DE TENDANCE, BARRES ET LIGNES ____________________________
4. COPIER UN GRAPHIQUE EN IMAGE _________________________________________________

70
72
74
74

Chapitre 11 OBJETS GRAPHIQUES ____________________________________________ 75


1. FORMES _________________________________________________________________________
2. IMAGES __________________________________________________________________________
3. SMARTART ______________________________________________________________________
4. WORDART _______________________________________________________________________

76
79
80
80

Chapitre 12 TABLEAU, PLAN ET SOUS-TOTAUX ________________________________ 81


1. TABLEAUX DE DONNEES __________________________________________________________ 81
2. CONSTITUTION DUN PLAN ________________________________________________________ 86
3. UTILISATION DE FONCTIONS DE SYNTHESE ________________________________________ 88

Chapitre 13 SIMULATIONS ____________________________________________________ 90


1. FONCTION VALEUR CIBLE _____________________________________________________ 90
2. LES TABLES DE DONNEES _________________________________________________________ 91
3. LES SCENARIOS __________________________________________________________________ 93

Chapitre 14 - LES TABLEAUX CROISES DYNAMIQUES ___________________________ 96


1. CREATION DUN TABLEAU CROISE DYNAMIQUE ____________________________________ 96
2. GESTION DUN TABLEAU CROISE DYNAMIQUE _____________________________________ 99
3. GRAPHIQUE CROISE DYNAMIQUE_________________________________________________ 100

COURS BARDON - EXCEL 2007 / INTRODUCTION

EXCEL 2007 - INTRODUCTION

FONDAMENTAUX OFFICE 2007


Pour tudier des mthodes et lments essentiels, communs aux logiciels Microsoft Office
2007, donc applicables Word 2007, voir sur notre site www.coursbardon-microsoftoffice.fr le
document suivant :
FONDAMENTAUX OFFICE 2007
(6 pages tlchargement gratuit)
Vous y verrez en particulier :
- Le rle du bouton Office
- La constitution du ruban
- Lintrt de la barre doutils Accs rapide.

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.

COURS BARDON - EXCEL 2007 / INTRODUCTION

Longlet sur fond blanc dsigne la feuille active.


Par dfaut, le classeur comporte 3 feuilles, donc 3 onglets. On peut en rajouter, le nombre
maximal tant 255 feuilles.
A gauche des onglets, des boutons flchs de dfilement
permettent daccder
longlet souhait, ds lors quils sont nombreux et que certains sont masqus. Pour afficher la
liste de toutes les feuilles du classeur : clic droit sur lun de ces boutons. Cliquer ensuite sur une
feuille permet de lafficher.
Suite aux onglets correspondant aux feuilles existantes, un onglet dinfo-bulle Insrer
une feuille de calcul
permet dinsrer une nouvelle feuille.
A droite des onglets, une petite barre verticale
permet, par cliqu-gliss, dafficher
plus ou moins donglets (le pointeur se transforme en double-flche).

Dimension des fentres Les deux fentres de lcran

Pour dimensionner une fentre, il y a deux mthodes :

On peut utiliser les boutons de dimension des fentres, situs en haut droite :

: Ce bouton permet de rduire la fentre un titre dans la barre des


tches (en bas de lcran).

: Ce bouton permet dafficher la fentre en taille rduite.

: Ce bouton permet dafficher la fentre en plein cran.

: Bouton de suppression, la croix ferme la fentre.

On peut dimensionner les fentres par cliqu-gliss sur leur bordure. Si on


effectue un cliqu-gliss sur un angle (le pointeur se transforme en doubleflche oblique), on modifie la fois la largeur et la hauteur de la fentre.

Lcran comprend deux fentres :

La fentre du programme, constitue du ruban, du bouton Microsoft Office et


des diffrentes barres (barre de titre, barre doutils Accs rapide, barre des
deux zones de saisie, barre dtat et barre des tches).

La fentre du classeur, constitue de sa barre de titre, de la feuille de calcul,


des onglets et des outils de dfilement. Par dfaut, elle a une taille plein cran.

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.

Affichage de feuilles appartenant des classeurs diffrents

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.

COURS BARDON - EXCEL 2007 / INTRODUCTION

La feuille de calcul

Colonnes et lignes

Une feuille de calcul comporte :


- 16 384 colonnes, dont les cases den-tte sont nommes de A Z, puis de AA
AZ, puis de BA BZ, de CA CZ, et ainsi de suite jusqu XFD.
- 1 048 576 lignes, dont les cases den-tte sont numrotes de 1 1 048 576.
Une feuille de calcul totalise donc plus de 17 milliards de cellules (16 384 *1 048 576).
De quoi faire bien des calculs !
Chaque cellule est rfrence par la lettre, ou les deux ou trois lettres, de sa colonne,
suivie du numro de sa ligne, sans espace entre les deux. Les lettres des colonnes et les chiffres
des lignes sont indiqus dans les cases den-tte de la feuille. Excel ne reconnaissant pas la
casse des lettres (majuscules ou minuscules), autant tout crire en minuscules.
Quand le pointeur est sur une case den-tte, il se transforme en flche noire, dsignant la
colonne ou la ligne correspondante. Quand il est sur une cellule, il se transforme en croix
blanche.

Cellule active - Plage de cellules - Zone active

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.

COURS BARDON - EXCEL 2007 / INTRODUCTION

Les barres de dfilement

En bordure de feuille de calcul, il y a deux barres de dfilement, lune verticale et lautre


horizontale. Elles permettent de se dplacer dans la feuille de calcul.
On utilise :

Les curseurs de dfilement vertical et horizontal, par cliqu-gliss.

les boutons flchs dextrmits, pour un dplacement progressif, colonne par


colonne ou ligne par ligne, par clics successifs.

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.

Fractionnement de laffichage de la feuille

Il est pratique de diviser en 2, ou en 4, laffichage de la feuille afin de visualiser,


ventuellement de modifier divers endroits de la feuille.
Pour cela, cliquez-glissez sur lun des deux (ou sur les deux) curseurs de fractionnement,
troits rectangles situs juste au-dessus de la barre de dfilement verticale, ou juste droite de
la barre horizontale (le pointeur se transforme en double flche).
Chaque nouvelle zone daffichage est dote de sa propre barre de dfilement.
Les zones daffichage font partie de la mme feuille de calcul. Toute modification sur
lune sera effectue sur la feuille.

Zone de nom et barre de formule


Juste au-dessous de la barre de titre du classeur, stend une barre contenant deux zones :

Zone de nom

La Zone Nom contient le nom de la cellule active.

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 :

Pour modifier sa largeur : pointez sur le point


situ droite de la Zone Nom.
Quand le pointeur a laspect dune double-flche horizontale, cliquez-glissez.

Pour modifier sa hauteur : pointez sur la bordure infrieure, puis cliquez-glissez, ou


bien cliquez sur la double-flche situe son extrmit.
Pour ajuster la hauteur de la barre au contenu, pointez sur la bordure infrieure, puis
double-cliquez.
Pour afficher de nouveau la barre sur une seule ligne, cliquez sur la double-flche.
Un menu droulant permet de choisir une fonction, ds lors que le signe gal = a t
saisi dans la cellule active (le signe = tap en dbut de saisie, signifie en effet que la cellule
contiendra le rsultat dune fonction) et que la saisie na pas t valide.
Ce menu droulant permet daccder rapidement aux fonctions les plus utilises.

COURS BARDON - EXCEL 2007 / INTRODUCTION

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.

2. BARRE DETAT : CALCULS ET MODES DAFFICHAGE


La barre dtat permet dafficher en particulier (faire un clic droit sur la barre, puis, dans
la liste Personnaliser la barre dtat , cocher les options souhaites) :

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

COURS BARDON - EXCEL 2007 / CHAPITRE 1

Chapitre 1 GESTION DES FEUILLES ET DES


CLASSEURS

1. GESTION DES FEUILLES DE CALCUL


La gestion des feuilles passe par leurs onglets. Pour nommer, slectionner, insrer,
supprimer, copier ou dplacer une ou plusieurs feuilles, on opre sur les onglets.
Pour afficher la liste des noms de toutes les feuilles du classeur, faites un clic droit sur
lun des boutons de dfilement des onglets. Cliquer sur un nom affiche la feuille
correspondante.

Nommer une feuille


Double-cliquez sur longlet. Le nom de longlet saffiche en surbrillance.
Ou bien faites un clic droit sur longlet > Renommer .
Saisissez le nouveau nom de la feuille.

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.

Slectionner des feuilles


Pour slectionner une ou plusieurs feuilles, on procde ainsi :
- Une feuille : clic sur longlet. Longlet de la feuille slectionne devient blanc.
- Des feuilles adjacentes : clic sur longlet de la 1re ; Maj (Shift) + clic sur longlet de
la dernire.
- Des feuilles non adjacentes : clic sur longlet de la 1re ; Ctrl + clic sur chaque autre
onglet de feuille.
- Toutes les feuilles du classeur : clic droit sur un onglet > Slectionner toutes les
feuilles.

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

Plusieurs feuilles slectionnes constituent ce qui est appel un groupe de travail . Ds


que deux feuilles sont slectionnes, cette appellation est indique dans la barre de titre, juste
aprs le nom du classeur : [Groupe de travail].

COURS BARDON - EXCEL 2007 / CHAPITRE 1

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.

Supprimer une feuille

Clic droit sur longlet > Supprimer.


On peut slectionner plusieurs feuilles, puis les supprimer dun bloc.
On ne peut pas rcuprer les feuilles supprimes en activant le bouton Annuler Frappe
, situ sur la barre doutils Accs rapide.

Dplacer ou Copier une feuille

Avec la souris

Dplacer : slectionnez longlet dplacer, puis cliquez-glissez dessus jusqu


lemplacement souhait. Le curseur prend la forme dune feuille.
Copier : cliquez sur longlet de la feuille. Puis Ctrl + cliquez-glissez jusqu
lemplacement souhait. Le curseur prend la forme dune feuille avec le signe +. La nouvelle
feuille prend le nom de la feuille dorigine suivie du n dexemplaire plac entre parenthses :
par exemple Feuil1 (2), pour la 1re copie de la feuille Feuil1.
On peut dplacer ou copier plusieurs feuilles la fois en slectionnant les onglets
correspondants avant de cliquer-glisser.

Avec la fentre Dplacer ou copier

Slectionnez les feuilles dplacer ou copier. Pour afficher la fentre Dplacer ou


copier , faites un clic droit sur un onglet slectionn > Dplacer ou copier. Renseignez la
fentre, puis validez.

2. AFFICHAGE DUNE FEUILLE DE CALCUL

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.

COURS BARDON - EXCEL 2007 / CHAPITRE 1

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).

Conserver laffichage des intituls des lignes et des colonnes

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.

3. TRAVAILLER SUR PLUSIEURS CLASSEURS

Ouvrir plusieurs classeurs

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.

Basculer dun classeur lautre

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

COURS BARDON - EXCEL 2007 / CHAPITRE 1

Ou bien : sous longlet Affichage, dans le groupe Fentre, activez le bouton


Changement de fentre , puis affichez le classeur souhait.

Afficher le mme classeur dans plusieurs fentres

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.

Disposer les fentres des classeurs ouverts

Affichez la fentre Rorganiser : dans le groupe Fentre (onglet Affichage), cliquez


sur le bouton Rorganiser tout .
La fentre propose plusieurs options : Mosaque, Horizontal, Vertical ou Cascade. Tous
les classeurs ouverts, quils soient rduits leur nom dans la barre des tches, ou quune de
leurs feuilles soit affiche, galement les fentres dun mme classeur, seront disposs selon
loption choisie.
En cochant la case Fentres du classeur actif , il ne sera affich que les fentres du
mme classeur (voir paragraphe prcdent Afficher le mme classeur dans plusieurs
fentres ).
Pour retrouver laffichage initial, cliquez sur le bouton Agrandir dune fentre.

Comparaison de feuilles de deux classeurs cte cte

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.

Les deux classeurs apparaissent lun en dessous de lautre.


Dans le groupe Fentre, le bouton dinfo-bulle Dfilement synchrone est activ. Le
dplacement dans lun des deux classeurs induit le dplacement dans lautre.
Si on a redimensionn la fentre dun classeur (par cliqu-gliss sur sa bordure
infrieure), le bouton Rtablir la position de la fentre (groupe Fentre), permet de diviser
nouveau lcran en deux parties gales pour chacun des classeurs.
Pour revenir laffichage normal, dsactivez le bouton Afficher cte cte .

4. PROTEGER FEUILLES ET CLASSEURS


Comme tout fichier, on peut protger un classeur lors de son premier enregistrement, en
utilisant la fentre Enregistrer sous . Dans cette fentre, activez le bouton Outils >
Options gnrales.

11

COURS BARDON - EXCEL 2007 / CHAPITRE 1

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.

Protection dun classeur

Marquer comme final

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

Pour masquer le classeur en cours, activez le bouton Masquer du groupe Fentre ,


sous longlet Affichage.
Pour lafficher nouveau, activez le bouton Afficher , situ juste en dessous ;
slectionnez le nom du classeur, et validez.

Protger le classeur en cours

Pour afficher la fentre Protger le classeur , activez le bouton Protger le classeur


du groupe Modifications , sous longlet Rvision.
Cocher la case Structure empche de modifier la structure, par exemple dajouter ou
de supprimer des feuilles, ainsi que dafficher les feuilles masques.
Cocher la case Fentres empche le changement des tailles ou des positions des
fentres.
On peut saisir un mot de passe pour protger laccs cette fentre.
Suite la protection de la feuille, le bouton Protger le classeur devient le bouton
Oter la protection de la feuille .
Information Rights Management (IRM), cest--dire Gestion des Droits relatifs
lInformation

Le service IRM de Microsoft Office permet de limiter lautorisation concernant la lecture,


la modification, la copie, limpression du classeur en cours certains utilisateurs, pour une
priode dfinie.
Lutilisation du service IRM requiert Microsoft .NET Passport.
Pour attribuer des droits daccs, procdez ainsi :
Activez le bouton Office > Prparer > Limiter les autorisations > Ne pas distribuer.
Lors de la premire utilisation du service IRM, un module supplmentaire doit tre
tlcharg, puis install. Son installation est guide par un Assistant.

12

COURS BARDON - EXCEL 2007 / CHAPITRE 1

Dans la fentre Autorisation , cochez la case Restreindre lautorisation ce


classeur . Puis indiquez les droits daccs souhaits.
Pour dsactiver les droits daccs attribus, activez le bouton Office > Prparer > Limiter
les autorisations > Accs illimit.
Pour utiliser un autre compte dutilisateur et crer ou ouvrir un fichier accs restreint :
bouton Office > Prparer > Limiter les autorisations > Restreindre lautorisation en tant que

Protection dune feuille - Protection dune slection de cellules

Masquer une feuille

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.

Masquer ou verrouiller une slection de cellules

Verrouiller une cellule empche sa modification. Une cellule verrouille nest


accessible quen lecture seule.
La protection seffectue en trois tapes :
1. Slectionner 1es cellules protger (cf. chapitre 2 1 Slection des cellules ).
2. Verrouiller et/ou masquer la slection de cellules
Masquer : aprs protection de la feuille (tape 3), les contenus des cellules masques ne
safficheront pas dans la barre de formule. Pour masquer les cellules, faites un clic droit sur la
slection > Format de cellule. Ouvrez la fentre Format de cellule longlet Protection ,
et cochez la case Masque . Validez.
Cette fentre contient galement la case cocher Verrouille .
Verrouiller : toutes les cellules sont verrouilles par dfaut (cette option nest effective
que si la feuille est protge, voir tape 3 ci-dessous).
Pour verrouiller ou dverrouiller des cellules, on peut utiliser la fentre Format de
cellule , ou bien le menu droulant du bouton Format du groupe Cellules .
3. Protger la feuille
Pour rendre effective la protection des cellules (masquage ou verrouillage), il est
ncessaire de protger la feuille.
Par dfaut, toutes les cellules de la feuille sont verrouilles. Ainsi, en protgeant la feuille
(en effectuant cette tape 3, sans effectuer les tapes prcdentes), on protge toutes les cellules
de la feuille. Il est plus courant de protger toute une feuille, plutt que des plages de cellules.

13

COURS BARDON - EXCEL 2007 / CHAPITRE 1

Affichez la fentre Protger la feuille , activez le bouton Format du groupe


Cellules (onglet Accueil) > Protger la feuille.
Pour protger la feuille, la premire case Protger la feuille et le contenu des cellules
verrouilles doit ncessairement tre coche. Validez.
Dans la mesure o toutes les cellules de la feuille sont verrouilles par dfaut, vous pouvez, ltape
prcdente, dverrouiller les cellules protger, puis choisir dans la fentre Protger la feuille loption
Slectionner les cellules dverrouilles .

Pour supprimer la protection dune feuille, activez le bouton Format > Oter la
protection de la feuille.

Attribution dun mot de passe une slection de cellules

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

COURS BARDON - EXCEL 2007 / CHAPITRE 2

Chapitre 2 SAISIE SIMPLE DE DONNEES

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).

Avec le clavier et la souris


Pour slectionner :

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 :

La cellule A1 : Ctrl + (Home)


La dernire cellule de la zone active (la plage commenant par A1 et qui contient
toutes les donnes) : Ctrl + Fin (End)
La premire cellule de la ligne active : (Home)
Une cellule en bordure de la zone de cellules (zone entoure de cases den-tte de
lignes ou de colonnes, ou de cellules vides) : pointez sur la bordure de la cellule
active, en direction de la cellule atteindre. Quand le pointeur se transforme en
croix flche, double-cliquez.
Exemple : si vous souhaitez atteindre la dernire cellule de la zone, droite de la
cellule active, pointez sur la bordure droite de celle-ci, puis double-cliquez.

Des cellules faisant partie de la ligne ou de la colonne de la cellule active

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.

Une plage de cellules

Cliquez-glissez de la premire la dernire cellule.


Ou bien slectionnez la premire cellule, puis appuyez sur la touche Maj et slectionnez la
dernire cellule de la plage.

15

COURS BARDON - EXCEL 2007 / CHAPITRE 2

Des cellules non adjacentes (isoles, en plages, en colonnes ou en lignes)

Slectionnez le 1er lment. Puis appuyez sur la touche Ctrl et slectionnez les autres en
cliquant, ou en cliquant-glissant, dessus.

La zone de la cellule active

Tapez : Ctrl + *

Une colonne ou une ligne

Pointez sur la bordure externe de la case de len-tte. Le pointeur ayant laspect dune
flche, cliquez.
Pour slectionner :

La colonne de la cellule active : Ctrl + Espace.

La ligne de la cellule active : Maj (Shift) + Espace.


Toute la colonne ou toute la ligne de la feuille est slectionne.

Des colonnes ou des lignes adjacentes

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.

Des colonnes ou des lignes non adjacentes

Slectionnez la premire. Puis Ctrl + clic pour slectionner chacune des autres.

Toutes les cellules de la feuille

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.

Avec la fentre Atteindre

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

COURS BARDON - EXCEL 2007 / CHAPITRE 2

La fentre Atteindre permet galement :

De mmoriser les 4 dernires slections (affiches dans la zone Atteindre ).


Doffrir diverses possibilits de slection : aprs activation du bouton Cellules ,
la fentre Slectionner les cellules permet de slectionner des cellules
particulires lintrieur de la zone active.
Exemple : cocher loption Cellules vides slectionne toutes les cellules vides de
la zone active (une cellule vide ne contient aucun caractre, pas mme un espace).

2. SAISIE DANS LES CELLULES


Slectionnez une cellule et saisissez par exemple un texte ou un nombre.
Par dfaut, un texte est align gauche, un nombre est align droite.

Validation et passage une autre cellule


Pour valider la saisie, et passer :

A la cellule den dessous : Entre ou touche

A la cellule de droite : Tab ou touche

A la cellule du haut ou celle du bas : touches flches du clavier ou

A une cellule quelconque : cliquez dessus.


Par dfaut, taper Entre slectionne la cellule den dessous (option Bas ).
On peut paramtrer diffremment cette option Excel : cf. fin du chapitre INTRODUCTION.

Saisie rapide dans une plage slectionne :

Colonne aprs colonne (saisie la verticale ) : aprs chaque saisie, y compris en


fin de colonne, il suffit dappuyer sur la touche Entre ( condition de ne pas avoir
modifi loption Bas de la touche Entre - cf. fin du chapitre INTRODUCTION).

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

COURS BARDON - EXCEL 2007 / CHAPITRE 2

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).

Saisie dun nombre sous forme de texte

Si on fait prcder un nombre dune apostrophe (Exemple : 16), Excel le considre


comme un texte et laligne gauche dans la cellule.
Aprs validation, un triangle vert apparat en haut gauche de la cellule
signalant que ce nombre est de type texte (il ne pourra donc pas faire partie de formules
mathmatiques).
Quand la cellule est slectionne, une balise saffiche ct. Elle indique quil sagit dun
nombre stock sous forme de texte et elle propose plusieurs options, en particulier la
conversion en type nombre.

Saisie semi-automatique de donnes de type texte

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.

Saisie dun commentaire


Longlet Rvision contient un groupe de commandes Commentaires .

On peut rattacher un commentaire une cellule :


- Slectionnez la cellule.
- Activez le bouton Nouveau commentaire du ruban, ou bien clic droit > Insrer
un commentaire.
Le commentaire commence par dfaut par le nom de lutilisateur. Ce nom peut tre
modifi ou supprim.
Aprs un clic droit sur la cellule contenant le commentaire, un menu contextuel propose
les options : Modifier, Effacer, Afficher / Masquer le commentaire.
Quand le commentaire est masqu, il subsiste dans la cellule un triangle rouge :

18

COURS BARDON - EXCEL 2007 / CHAPITRE 2

Le commentaire apparat ds que le pointeur est sur la cellule.


Pour modifier lapparence du commentaire, affichez la fentre Format de
commentaire : faites un clic droit dans le cadre du commentaire > Format de commentaire.

Saisie dune date ou dune heure

Date

Ds quExcel reconnat une date, il la convertit en numro de srie (reprsentant le


nombre de jours couls entre cette date et le 1er janvier 1900, sinon 1904 en fonction du
paramtrage, cf. chapitre 7 6 Date et heure ) et il lui applique un format.
Pour saisir une date :
- Sparez le jour, le mois et lanne par les caractres / ou
- Sinon, si vous crivez le mois en toutes lettres, vous pouvez aussi utiliser des
espaces.
Si le jour nest pas mentionn, Excel le considre comme tant le 1er jour du mois.

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 6:00 est convertie en 6/ 24, soit 0,25.

Lheure 12:30 est convertie en 0,52 (avec un paramtrage de deux dcimales).


En effet : 12 h est converti en 12/ 24, soit 0,5.
30 minutes est converti en 30/ 24 * 60, soit 30/ 1440, soit 0,02.

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

COURS BARDON - EXCEL 2007 / CHAPITRE 2

Le premier onglet Options permet de dfinir la restriction appliquer.


Le deuxime Message de saisie permet de saisir le message afficher lors de la
slection de la cellule.
Le troisime Alerte derreur permet de saisir le message afficher en cas
derreur de saisie.

3. MODIFICATION DES DONNEES

Avant validation, si on souhaite recommencer la saisie dans la cellule

Le bouton de la barre de formule permet dannuler la saisie en cours. Lquivalent par


le clavier est la touche Echap (Esc).

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

Slectionnez la ou les cellules, puis appuyez sur la touche Suppr.


Aprs slection, si vous souhaitez bnficier doptions deffacement : sous longlet
Accueil, dans le groupe Edition , activez le bouton Effacer .

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

Ouvrez longlet Rechercher .


Si la recherche est effectuer dans une plage de cellules de la feuille active, slectionnezcette plage de cellules.
Sinon la recherche seffectuera sur la zone active (cliquez sur une cellule quelconque de la
feuille), ou dans le classeur si vous le prcisez.
Vous pouvez utiliser : lastrisque * pour remplacer 0, 1 ou plusieurs caractres, ainsi que
le point dinterrogation ? pour remplacer un seul caractre.
Vous pouvez prciser le format des expressions recherches.
Le bouton Suivant slectionne les cellules contenant la valeur recherche, une par une.

20

COURS BARDON - EXCEL 2007 / CHAPITRE 2

Le bouton Rechercher tout liste les occurrences correspondant la recherche. Vous


pouvez trier les rsultats obtenus en cliquant sur un en-tte (par exemple, sur Valeur ). En
cliquant sur un rsultat, vous slectionnez sur la feuille la cellule le contenant.
Remplacer
Ouvrez longlet Remplacer .
Le bouton Remplacer permet de remplacer les valeurs une par une.

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.

Ou bien le ruban : boutons Insrer ou Supprimer du groupe Cellules de


longlet Accueil.

21

COURS BARDON - EXCEL 2007 / CHAPITRE 2

Insertion ou suppression de colonnes ou de lignes


Le principe est le mme pour les colonnes ou pour les lignes.

Pour insrer des colonnes :

- Slectionnez le nombre de colonnes gauche desquelles vont tre insres les


nouvelles colonnes. Le nombre de colonnes insres correspondra au nombre de
colonnes slectionnes.
- Clic droit sur la slection > Insertion .
Les colonnes sont aussitt insres.
Les rfrences des cellules dcales ont chang.
Exemple
Saisissez le nombre 5 dans la cellule rfrence A1.
Puis insrez deux colonnes avant la colonne A : slectionnez les colonnes A et B, en
cliquant-glissant sur leurs cases den-tte. Faites un clic droit sur la slection > Insertion.
Aprs insertion des colonnes, le nombre 5 est dans la cellule rfrence C1.

Pour insrer des lignes :

- Slectionnez le nombre de lignes au-dessus desquelles vont tre insres les


nouvelles lignes. Le nombre de lignes insres correspond au nombre de lignes
slectionnes.
- Clic droit sur la slection > Insertion .
Les lignes sont aussitt insres.
Comme expliqu prcdemment, les rfrences des cellules dcales ont chang.

Pour supprimer des lignes ou des colonnes :

Slectionnez-les. Puis faites un clic droit sur la slection > Supprimer .


Comme pour linsertion, les rfrences des cellules dcales changent.

Insertion ou suppression dune plage de cellules


- Slectionnez la plage de cellules ct de laquelle sera effectue linsertion ou la
suppression de cellules.
- Clic droit sur la slection > Insrer ou Supprimer .
- Choisissez loption souhaite dans la bote de dialogue qui saffiche.

Insertion de cellules

Option Dcalage vers la droite :


Sont insres le mme nombre de cellules vierges que celui des cellules slectionnes.
Les cellules slectionnes sont dcales droite, des cellules vierges prennent leur place.
Option Dcalage vers le bas :
Les cellules slectionnes sont dcales vers le bas, des cellules vierges prennent leur
place.

22

COURS BARDON - EXCEL 2007 / CHAPITRE 2

Option Ligne entire :


Des lignes entires sont insres au-dessus des cellules slectionnes, en nombre gal au
nombre de lignes de ces dernires (le rsultat est le mme quune insertion de lignes, vue au
paragraphe prcdent Pour insrer des lignes ).
Option Colonne entire :
Des colonnes entires sont insres gauche des cellules slectionnes, en nombre gal
au nombre de colonnes de ces dernires (le rsultat est le mme quune insertion de colonnes,
vue au paragraphe prcdent Pour insrer des colonnes ).

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

COURS BARDON - EXCEL 2007 / CHAPITRE 3

Chapitre 3 SERIES DE DONNEES


La procdure de cration dune srie vite de saisir une une les donnes. Elle est plus
rapide et plus fiable que la saisie individuelle de chaque lment dune srie.
On peut crer une srie dans tous les sens (vers le bas, le haut, la droite ou la gauche).
Pour crer une srie numrique ( 1), une srie chronologique ( 2) ou une srie
alphanumrique ( 3), on se servira :

Du cliqu-gliss sur la poigne dune slection de cellules, le pointeur revt


laspect dune croix noire .

Du menu de la balise active


qui apparat en fin de cliqu-gliss.

De la fentre Srie de donnes . Pour lafficher : sous longlet Accueil, dans le


groupe Edition , activez le bouton Remplissage
> Srie.

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.

Slectionnez les 2 cellules ainsi remplies, puis cliquez-glissez partir de la


poigne de la slection sur les cellules remplir avec les termes suivants de la
srie.
Exemple : cliquez-glissez sur la poigne de la slection
Les saisies tant effectues lhorizontal, on peut tendre la srie vers la gauche ou vers la droite.
Deux saisies tant effectues la verticale, on peut tendre la srie vers le bas ou vers le haut.

Pendant le cliqu-gliss, une info-bulle indique le nombre qui saffichera dans la


cellule.
Par cliqu-gliss sur la poigne en sens inverse, on peut rduire la srie.
Pour crer une suite de nombres de valeur constante (exemple : 12, 12, 12) : saisissez ce
nombre. Aprs validation, slectionnez la cellule et effectuez un cliqu-gliss sur la poigne.
Une seule cellule tant slectionne, Excel applique un pas nul.
Exemple : saisissez 12. Validez (en appuyant sur la touche Entre ou en cliquant dans une
autre cellule). Slectionnez la cellule. Puis cliquez-glissez sur sa poigne dans le sens souhait.

24

COURS BARDON - EXCEL 2007 / CHAPITRE 3

On peut ouvrir le menu de la balise


pour incrmenter de 1, ou bien afficher la fentre
Srie de donnes pour incrmenter du pas souhait. Pour afficher cette fentre : sous
longlet Accueil, dans le groupe Edition , activez le bouton Remplissage
> Srie.
Dans la fentre, loption Tendance aboutit au mme rsultat quun cliqu-gliss.

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 :
-

Saisissez le 1er lment. Validez.

Puis, au choix, slectionnez :


Soit toutes les cellules remplir,
Soit uniquement la cellule du 1er lment. Indiquez alors la dernire valeur
(exacte ou approximative) de la srie. Le nombre de termes sera fonction de cette
dernire valeur.

Affichez la fentre Srie de donnes : sous longlet Accueil, dans le groupe


Edition , activez le bouton Remplissage
> Srie.
Choisissez vos options. Si vous navez slectionn que la cellule du 1er lment,
indiquez la dernire valeur de la srie.

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 :
-

Saisissez la date du 1er lment. Exemple : saisissez 10/05/2011. Puis validez.

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

Modifiez les saisies si vous le souhaitez, en utilisant :

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 ).

Soit des options proposes dans la fentre Srie de donnes (exemple :


choisissez un pas de 7).
25

COURS BARDON - EXCEL 2007 / CHAPITRE 3

Lutilisation de la balise active est plus rapide. La fentre Srie de donnes


offre davantage de possibilits.

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

4. SERIE CREEE A PARTIR DUNE LISTE PERSONNALISEE


Avant de crer la srie, il convient de crer la liste personnalise.

Cration dune liste personnalise


Pour crer une liste personnalise, procdez ainsi :
- Affichez la fentre Listes pers. : bouton Office > Options Excel > Standard >
Meilleures options pour travailler avec Excel , puis cliquez sur le bouton
Modifier les listes personnalises .
- Dans la zone Listes personnalises , choisissez Nouvelle liste .
- Pour entrer les lments dans la liste :

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.

Soit vous les importez : cliquez dans la zone ct du bouton Importer.


Slectionnez la plage contenant les lments que doit contenir la liste. Cliquez
sur le bouton Importer.
- Validez.

Cration de la srie partir dune liste personnalise

Dans une cellule, saisissez un lment de la liste. Validez.


Cliquez-glissez sur la poigne de la cellule dans le sens souhait.
Les lments de la liste saffichent dans les cellules adjacentes. Si on a cliqu sur un
nombre de cellules suprieur au nombre dlments de la liste, celle-ci se rpte.
26

COURS BARDON - EXCEL 2007 / CHAPITRE 4

Chapitre 4 MISE EN FORME ET DIMENSIONS

Elments de mise en forme


La mise en forme dune cellule concerne plusieurs lments :
- Le nombre , cest--dire le format daffichage de la valeur (exemples : format
montaire, format pourcentage ou format texte) ;
- Lalignement de la valeur dans la cellule ;
- La police des caractres ;
- La bordure de la case ;
- Son remplissage ;
- Son format.

Outils de mise en forme

Fentre Format de cellule

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.

Les commandes du ruban ou de la mini-barre doutils

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.

Principe dapplication dune mise en forme

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

COURS BARDON - EXCEL 2007 / CHAPITRE 4

1. ELEMENTS DE MISE EN FORME

Formats daffichage

Slectionnez les cellules traiter.


Dans le groupe Nombre du ruban, activez le menu droulant de la zone de saisie.
Onze formats prdfinis par Excel sont proposs, avec un aperu de la cellule active (en
dessous du nom du format). La dernire option Autres formats numriques affiche la fentre
Format de cellule .

Format Standard

Cest le format quExcel applique par dfaut.


Il consiste en lalignement droite dun nombre ou dune date, et en lalignement
gauche dun texte.

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.

Nombre de dcimales (chiffres aprs la virgule)

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

Le sparateur de milliers par dfaut est lespace.


Pour dfinir un autre sparateur appliqu par dfaut, activez le bouton Office > Options
Excel > Options avances. Dans la rubrique Options ddition , dcochez la case Utiliser
les sparateurs systme . Saisissez le caractre souhait, un point par exemple.
Pour que soient insrs (ou supprims) des sparateurs de milliers dans les cellules
slectionnes, de format Nombre, nutilisez que la fentre Format de cellules : longlet
Nombre, cochez la case Utiliser le sparateur de milliers .
Si vous cliquez sur le bouton dicne 000 prsent sur le ruban ou sur la mini-barre doutils, le format ne sera
plus Nombre , mais Comptabilit .

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

COURS BARDON - EXCEL 2007 / CHAPITRE 4

Changement du nombre de dcimales, ajout ou suppression du sparateur de milliers :


voir paragraphe ci-dessus Format Nombre .
Changement du symbole de la devise : ouvrez la fentre Format de cellules longlet
Nombre, et choisissez le symbole souhait.

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 ;

Une valeur nulle est remplace par un tiret, plac au centre ;

Montant ngatif : le signe moins est align, seul, gauche de la cellule.


Exemple :
Le bouton dicne billets et pices
du groupe Nombre ou de la mini-barre doutils
permet dappliquer directement ce format. En ouvrant son menu droulant, on affiche la fentre
Format de cellules longlet Nombre. Elle permet de changer le nombre de dcimales et la
devise.

Format Date et Heure

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

Exemple : si on applique le format Pourcentage la cellule contenant la valeur 0,055, la


valeur affiche devient 5,5% (avec loption choisie dune dcimale).
Le bouton dicne % du groupe Nombre ou de la mini-barre doutils permet dappliquer
directement ce format.

Format Fraction

Le format Fraction permet de reprsenter un nombre dcimal sous la forme de sa partie


entire suivie dune fraction. Exemple : 3,5 peut tre affich 3 en format Fraction.
Si une valeur est saisie sous la forme dun nombre entier suivi dune fraction, le format
Fraction est automatiquement attribu la cellule.
Le dnominateur de la fraction peut tre prcis, soit en nombre de chiffres (1,2 ou 3), soit
par une valeur exacte (par exemple demis ou quarts).
Exemple : 2,581 peut tre affich avec un dnominateur

dun chiffre : 2 4/7

ou de deux chiffres : 2 43/74

ou de trois chiffres : 2 104/179.


A chaque fois, Excel affiche la fraction la plus proche de la valeur saisie.
Le format prdfini dExcel affiche un dnominateur dun seul chiffre.

29

COURS BARDON - EXCEL 2007 / CHAPITRE 4

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

En appliquant une cellule le format Texte, mme un nombre acquiert ce format. Il ne


pourra donc pas tre utilis dans des formules mathmatiques.
Une formule saisie restera sous sa forme de texte (le rsultat ne sera pas affich).

Format Spcial

La fentre Format de cellule propose la catgorie Spcial .


Le format Spcial regroupe divers formats particuliers, type Code postal, Scurit Sociale
ou Tlphone. Ils dpendent du paramtre rgional choisi.

Format personnalis

Dans la fentre Format de cellule , choisissez la catgorie Personnalise .


Si vous souhaitez dfinir un format Personnalis, vous pouvez lcrire directement, ou
plus simplement, vous baser sur un type prdfini que vous modifierez.
Il existe en effet plusieurs types prdfinis de format Personnalis. Pour en choisir un,
cliquez dessus. Il apparat dans la zone de texte, sous Type . Validez.
Pour crer ou utiliser un format Personnalis, il convient de connatre la syntaxe des codes
de format de nombre.
Il est pratique deffectuer la saisie dans la cellule souhaite, puis de dfinir le format
Personnalis. La saisie apparat ainsi formate dans la zone Exemple . Vous pouvez si
ncessaire modifier alors le format.
Un format personnalis comprend une quatre parties, qui sont spares par des pointsvirgules.
Si le format comprend :

Une partie : Le format est appliqu toute valeur.

2 parties :

La 1re partie est applique aux valeurs positives et nulles,


et la 2me partie est applique aux valeurs ngatives.

3 parties :

La 1re partie est applique aux valeurs positives,


la 2me aux valeurs ngatives,
et la 3me aux valeurs nulles.

4 parties :

Les 3 premires parties comme prcdemment,


la 4me partie sapplique un texte.
30

COURS BARDON - EXCEL 2007 / CHAPITRE 4

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

COURS BARDON - EXCEL 2007 / CHAPITRE 4

Alignement horizontal ou vertical

Alignement horizontal (alignement par rapport la largeur de la cellule)

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

Le groupe Alignement contient les trois boutons dalignement : Aligner gauche ,


Centrer (bouton galement prsent sur la mini-barre doutils)
et Aligner droite .
Quand il y a alignement gauche ou droite, un retrait (espace entre la bordure et le
texte) est possible. On peut activer les boutons Diminuer le retrait
et Augmenter le
retrait .
La fentre Format de cellule contient dautres possibilits dalignement.
Loption Recopi rpte le contenu dans la cellule, autant de fois que possible.
Loption Distribu rpartit le texte dans la cellule, avec autant de retrait gauche qu
droite.

Alignement vertical (alignement par rapport la hauteur de la cellule)

On retrouve les principales options appliques prcdemment, verticalement cette fois.

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 .

Texte et dimensions de la cellule

Renvoyer la ligne automatiquement


Le texte ne dborde plus sur les cellules voisines. Il est affich entirement dans la
cellule, qui sagrandit en hauteur, sil y a besoin, au fur et mesure de la saisie.
Activez le bouton Renvoyer la ligne automatiquement
du groupe Alignement, ou
bien cochez la case correspondante 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

COURS BARDON - EXCEL 2007 / CHAPITRE 4

Fusionner les cellules

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, remplissage

Police

Commandes du ruban (ou de la mini-barre doutils) :


Dans le groupe Police, on peut directement choisir le type, la taille et la couleur des
caractres (A), ainsi que le style (gras G, italique I, soulign S). Dans la liste de choix, les deux
premiers types de police correspondent ceux utiliss par dfaut, dans le classeur en cours,
pour les en-ttes et le corps (caractres saisis dans les cellules).
Les boutons A et A permettent daugmenter ou de rduire, chaque clic, de 2 points la
taille des caractres.
Fentre Format de cellule , onglet Police :
Dans la fentre, sont galement proposs des types de soulignement, des couleurs
personnalises, ainsi que les attributs Barr, Exposant et Indice.

Bordure

Commandes du ruban (ou de la mini-barre doutils) :


Dans le groupe Police, le bouton de bordures
(son icne et son info-bulle dpendent
de la dernire commande applique) dispose dun menu droulant.
Tandis que le bouton de la mini-barre doutils propose des bordures prdfinies, le bouton
du ruban propose en plus diverses commandes dans la rubrique Traage des bordures , qui
permettent de tracer des bordures, le pointeur prenant laspect dun crayon.
Traage des bordures :
Choisissez dabord une Couleur de ligne et un Style de trait .
Quand le pointeur devient crayon, ou gomme si vous cliquez sur loption Effacer les
bordures , procdez par clics ou par cliqus-glisss. Pour appliquer un contour (option
Tracer les bordures ) ou un quadrillage (option Tracer les bordures de grille ) toute une
plage de cellules, cliquez-glissez en diagonale.
Pour terminer, appuyez sur la touche Echap (Esc).
Fentre Format de cellule , onglet Bordure :
Dfinissez :
- Le style et la couleur de la ligne, dans le cadre gauche ;

33

COURS BARDON - EXCEL 2007 / CHAPITRE 4

- Puis les bordures souhaites : cliquez sur un ou plusieurs boutons. Vous pouvez
galement dfinir des bordures en cliquant dans le cadre de laperu.

Remplissage

Commande du ruban (ou de la mini-barre doutils) :


Le bouton Couleur de remplissage
(dicne pot de peinture) permet dappliquer
une couleur de fond. En pointant sur une couleur de la galerie, on a un aperu instantan sur les
cellules slectionnes.
Fentre Format de cellule , onglet Remplissage :
A cet onglet, on peut choisir :
- Soit une couleur darrire-plan, agrmente dun motif, dont on dfinit la couleur et
le type,
- Soit un dgrad, aprs affichage de la fentre Motifs et textures sur activation
du bouton du mme nom. On dfinit sa couleur et son type.

2. CREATION ET APPLICATION DUN STYLE


Un style est un ensemble dlments de mise en forme (format daffichage, alignement,
police) auquel on donne un nom afin de pouvoir ensuite le rutiliser. Il est applicable sur
toutes les feuilles du classeur.
Excel 2007 dispose de nombreux styles prdfinis. On peut crer des styles personnaliss.
Pour appliquer un style : slectionnez les cellules traiter, puis cliquez sur le nom du style
souhait.
Dans le groupe Style , on utilise le bouton Styles de cellules .

Styles prdfinis

Pour accder la galerie des styles, activez le bouton Styles de cellules .


En pointant sur un style, on a un aperu instantan sur les cellules slectionnes de la
feuille de calcul.
Cliquer sur le nom dun style permet de lappliquer la slection de cellules.

Cration dun style

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

COURS BARDON - EXCEL 2007 / CHAPITRE 4

Dfinissez les paramtres du style : Nombre, Alignement, Bordure, Police...


Validez.
Le nouveau style apparat dans la galerie des styles, dans la rubrique Personnalis .

3. MISE EN FORME CONDITIONNELLE


Mise en forme conditionnelle : la mise en forme est conditionne par le contenu de la
cellule.
Par exemple, si la valeur dune cellule est comprise entre 18 et 24, ses caractres sont
verts et le style est italique.
Des mises en forme conditionnelles prdfinies dExcel sont disponibles.
On peut galement crer des mises en forme conditionnelles personnalises.
Principe de procdure pour dfinir et appliquer une mise en forme conditionnelle :
- Slectionnez la plage de cellules traiter.
- Dans le groupe Style, cliquez sur le bouton Mise en forme conditionnelle .
- Pointez sur le type choisi, puis cliquez sur loption souhaite.
Ou bien, cliquez sur Nouvelle rgle pour crer une rgle personnalise.
- Renseignez la ou les fentre(s).
- Validez.

Mises en forme conditionnelles prdfinies


Il existe cinq types prdfinis de rgles.

Rgles de mise en surbrillance des cellules

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.

Rgles des couleurs plus/moins leves

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

COURS BARDON - EXCEL 2007 / CHAPITRE 4

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.

Mises en forme conditionnelles personnalises

Affichez la fentre Nouvelle rgle de mise en forme : activez le bouton Mise en


forme conditionnelle > Nouvelle rgle.
Six types de rgles sont proposs. Dans le cadre suprieur, slectionnez le type souhait.
Dans le cadre infrieur, dfinissez la rgle appliquer la slection de cellules.

Grer les rgles

On peut appliquer une slection de cellules plusieurs mises en forme conditionnelles.


Pour grer ces rgles, utilisez la fentre Gestionnaire des rgles de mise en forme
conditionnelle . Pour afficher cette fentre : cliquez sur le bouton Mise en forme
conditionnelle > Grer les rgles.
La fentre affiche les rgles qui sappliquent la slection de cellules.
Les rgles sappliquent selon leur ordre de priorit. Une rgle est dautant prioritaire
quelle est place plus haut dans la fentre.
Les deux boutons flchs Monter et Descendre permettent de modifier cet ordre.
En cas dincompatibilit entre plusieurs rgles, cest la dernire rgle qui sapplique.

Effacer les rgles

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.

4. REPRODUCTION DUNE MISE EN FORME


Exemple :
Prenons le cas dune cellule dote du format Texte, avec un alignement gauche de retrait
1, un renvoi la ligne automatique, une couleur de police bleue, styles gras et soulign.
Cette mise en forme est reproductible rapidement sur dautres cellules, soit en crant
dabord le style correspondant (cf. 2 Cration dun style ), soit en la reproduisant
directement (voir ce paragraphe ci-aprs).
On utilise sur le ruban, dans le groupe Presse-papiers, le bouton dinfo-bulle Reproduire
la mise en forme , dicne pinceau
. Ce bouton est galement prsent dans la mini-barre
doutils.
- Slectionnez la cellule dont vous allez reproduire la mise en forme.
36

COURS BARDON - EXCEL 2007 / CHAPITRE 4

- Cliquez sur le bouton Reproduire la mise en forme . Le format de la cellule


slectionne est alors mmoris. Le pointeur se transforme en pinceau.
- Peignez la plage de cellules sur lesquelles vous souhaitez appliquer la mise en
forme.
Pour reproduire une mise en forme sur plusieurs plages de cellules, procdez de mme,
mais en double-cliquant sur le bouton Reproduire la mise en forme .
Pour retrouver le curseur normal, dsactivez le bouton Reproduire la mise en forme
ou bien appuyez sur la touche Echap (Esc).

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 ).

Jeu de couleurs, jeu de polices et jeu deffets

Chaque thme a un jeu de couleurs, un jeu de polices et un jeu deffets.


Les couleurs (remplissage, caractres, bordures) et les polices (liste de choix du bouton
Police ) qui sont proposes, commencent toujours par celles du thme actif.
Il est possible de modifier sparment les couleurs, les polices ou les effets dun thme.
Cliquer sur un jeu lapplique au thme actif, remplaant le jeu prcdent.
Jeux de couleurs et jeux de polices sappliquent respectivement des couleurs et des
polices prdfinies par Excel.
Exemple
Un jeu de couleurs peut modifier un Style de cellules avec thme appliqu une plage
de cellules (slectionnez les cellules, puis sous longlet Accueil, dans le groupe Style, activez le
bouton Styles de cellules et choisissez un Style de cellules avec thme ).
En revanche, un jeu de couleurs ne sappliquera pas aux cellules auxquelles on aura
donn une couleur de remplissage (slectionnez les cellules, puis sous longlet Accueil, dans le
groupe Police, activez le bouton
et choisissez une couleur de remplissage).

Couleurs

Cliquez sur le bouton Couleurs . Chaque thme comporte 12 couleurs : 2 de texte, 2


darrire-plan, 6 daccentuation et 2 de liens hypertexte (lien non encore activ et lien qui a t
activ).

37

COURS BARDON - EXCEL 2007 / CHAPITRE 4

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).

Cration de jeux de couleurs et de jeux de polices

Il est possible de crer ses propres jeux de couleurs et de polices.


Par exemple, pour crer un jeu de couleurs : activez le bouton Couleurs > Nouvelles
couleurs de thme, puis renseignez la fentre Crer de nouvelles couleurs de thme .
Vous pouvez visualiser les modifications dans le cadre Exemple de la fentre. Le
bouton Rtablir permet de retrouver toutes les couleurs initiales. Avant denregistrer,
attribuez un nom au nouveau jeu.
Le nouveau jeu de couleurs apparait dans la liste des jeux de couleurs, sous le titre
Personnalis .
La procdure est similaire pour crer un jeu de polices.

Effets

Cliquez sur le bouton Effets . Les effets sappliquent sur des objets graphiques. On ne
peut pas crer de jeux deffets personnaliss.

Cration dun thme personnalis

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

COURS BARDON - EXCEL 2007 / CHAPITRE 4

6. LARGEURS DES COLONNES ET HAUTEURS DES LIGNES


On se sert de la souris, ou bien on utilise le bouton Format du groupe Cellules.
Les procdures de paramtrage sont similaires pour une colonne ou pour une ligne.
Prenons lexemple de la colonne.

Procdure

Avec la souris (cliqu-gliss)

Rglage de la largeur

Placez le pointeur sur la bordure droite de la case den-tte de la colonne modifier.


Concernant la ligne, le rglage par cliqu-gliss seffectue sur la bordure infrieure de la case
den-tte.
Quand le pointeur a la forme dune double-flche, cliquez-glissez jusqu obtenir la
largeur dsire. Une info-bulle indique 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.

Avec le bouton Format

Slectionnez la colonne. Ouvrez le menu du bouton Format .


Loption Largeur de colonne permet de prciser la largeur exacte souhaite.
Option Ajuster la largeur de colonne : la largeur de la colonne sajuste au contenu le
plus long.
Option Largeur par dfaut : cest la largeur qui est applique toutes les colonnes
dont les largeurs nont pas t modifies.
Options Masquer les colonnes et Afficher les colonnes : pour afficher des
colonnes qui ont t masques, slectionnez dabord la colonne prcdente et la colonne
suivante par cliqu-gliss. Si ncessaire, en particulier si la 1re colonne est masque,
slectionnez pralablement toute la feuille, en cliquant sur la case dintersection des deux lignes
den-tte. Puis activez la commande Afficher les colonnes .

Reproduction de la largeur dune colonne ou dune ligne


Le principe est le mme pour une colonne ou pour une ligne.
Pour reproduire par exemple la largeur dune colonne, procdez ainsi :
- Slectionnez cette colonne, en cliquant dans sa case den-tte.
- Cliquez sur le bouton Reproduire la mise en forme
(ou double-cliquez sur ce
bouton pour une application des colonnes non adjacentes).
- Cliquez ou cliquez-glissez sur les cases den-tte des colonnes auxquelles vous
souhaitez appliquer la mise en forme.

39

COURS BARDON - EXCEL 2007 / CHAPITRE 5

Chapitre 5 DEPLACER, COPIER, COLLER


ET TRI RAPIDE
Au chapitre 2, nous avons vu quinsrer ou supprimer des contenants de cellules dcalaient, sauf
exception (collage avec liaison) dautres cellules.

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.

Dplacer les valeurs dune plage de cellules

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

COURS BARDON - EXCEL 2007 / CHAPITRE 5

Avec la commande Couper

Procdez ainsi pour dplacer les valeurs dune plage de cellules :


- Faites un clic droit sur la plage > Couper (ou Ctrl + X, ou encore dans le groupe
Presse-papiers , activez le bouton Couper).
La slection affiche une bordure clignotante. Cette bordure disparatra aprs
collage, ou en double-cliquant dans une cellule, ou encore en tapant sur la touche
Echap (Esc).
- Slectionnez la 1re cellule (en haut gauche) de la plage de destination.
- Clic droit > Coller (ou Ctrl + V ; ou dans le groupe Presse-papiers , activez le
bouton Coller).
Les valeurs peuvent tre dplaces :
- Sur une autre feuille du mme classeur : avec la souris, faites Alt + cliqu-gliss sur
le contour de la slection, jusqu longlet de la feuille de destination, puis
continuez jusqu lemplacement souhait sur la nouvelle feuille.
- Ou encore sur une feuille dun autre classeur : affichez les deux feuilles en taille
rduite (ouvrez les classeurs, puis cliquez-glissez sur la barre de titre pour les
disposer convenance, ou bien : sous longlet Affichage, dans le groupe Fentre,
cliquez sur Rorganiser tout et choisissez une option daffichage).
Pour dplacer les valeurs, utilisez lune des mthodes vues prcdemment.

Dplacer les valeurs de colonnes ou de lignes


Pour dplacer des valeurs de colonnes ou de lignes, procdez ainsi :
- Slectionnez les valeurs en cliquant-glissant sur les cases den-tte.
Ou bien slectionnez la 1re, puis en appuyant sur Maj, slectionnez la dernire.
- Pointez sur le contour de la slection (pointeur en croix flche), et cliquez-glissez
jusqu lemplacement souhait.

Dplacer une plage et linsrer sur la mme feuille

Avec le dplacement, il y a cette fois-ci galement insertion. Il y aura donc dcalage de


cellules.
Slectionnez la plage de cellules.
Ce dplacement peut tre ralis avec la souris, ou bien avec la souris et les menus :
Avec la souris (cliqu-gliss)
Appuyez sur la touche Maj en cliquant-glissant jusqu lendroit souhait

Avec la souris et les menus


- Clic droit sur la slection > Couper ;
- Clic droit sur la 1re cellule de la plage de destination > Insrer les cellules
coupes .
La fentre Insrer et coller apparat. Choisissez une option de dcalage.

41

COURS BARDON - EXCEL 2007 / CHAPITRE 5

3. COPIER

Copier, puis coller la copie conforme


La mthode Copier/Coller est similaire celle du Couper/Coller :
- Clic droit sur la plage > Copier (ou Ctrl + X ; ou dans le groupe Presse-papiers,
activez le bouton Copier). La slection affiche une bordure clignotante.
- Slectionnez la premire cellule de la plage de destination.
- Clic droit > Coller (ou Ctrl + V, ou bouton Coller du groupe Presse-papiers).

Il est rapide deffectuer un Copier/Coller la souris : Ctrl + cliqu-gliss sur le contour de


la slection (signe + prs du pointeur).
La bordure clignotante qui entoure la slection indique que la slection peut tre colle
nouveau. La plage peut tre colle volont tant quelle est entoure de cette bordure.
Pour la supprimer : double-cliquez dans une cellule, ou appuyez sur la touche Echap
(Esc).

Copier une plage et linsrer sur la mme feuille du classeur


Cette fois-ci, il y a galement insertion, donc dcalage de cellules.
- Faites un clic droit sur la slection > Copier ;
- Clic droit sur la 1re cellule de la plage de destination > Insrer les cellules copies.
Dans la bote de dialogue Insrer et coller , choisissez une option de dcalage.

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.

Options proposes juste avant 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

COURS BARDON - EXCEL 2007 / CHAPITRE 5

Options proposes dans le menu du bouton Coller

Coller : il sagit du coller simple, on obtient une copie conforme.

Formules : collage des formules, sans la mise en forme.

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.

Aucune bordure : collage de tout, sauf des bordures.

Transposer : collage avec inversion des colonnes et des lignes.

Coller avec liaison : il y a collage des rfrences des cellules copies. Si on


modifie le contenu dune cellule originale, le contenu de la cellule rsultant de sa
copie sera chang en consquence.
Exemple
Saisissez le mot chenille dans la cellule A1. Copiez ce mot dans la cellule C3
avec loption Coller avec liaison . C3 contient alors $A$1.
Remplacez le mot chenille par le mot papillon . Aprs validation, la
cellule C3 contient le mot papillon .

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.

Fentre Collage spcial

Rubrique Coller

Cette rubrique permet de choisir les lments qui seront colls.


- Tout : cest loption par dfaut. Il y a collage de tout , except des largeurs de
colonnes.
- Formats : collage uniquement de la mise en forme (de toute la mise en forme, et
non seulement des formats daffichage vus chapitre 4 1). Cest lquivalent du
bouton Reproduire la mise en forme , situ dans le groupe Presse-papiers.
- Largeurs des colonnes : collage uniquement des largeurs des colonnes des cellules.
- Commentaires : collage des seuls commentaires.
- Validation : collage des seuls paramtres de validation.

43

COURS BARDON - EXCEL 2007 / CHAPITRE 5

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.

Options proposes aprs collage

Juste aprs collage, le bouton Options de collage


saffiche ct des cellules
colles.
Son menu droulant propose diverses options de collage :

Conserver la mise en forme source

Utiliser le thme de destination : cf. chapitre 4 5 Modification du thme .

Respecter la mise en forme de destination : il sagit de la mise en forme de la


plage dans laquelle sont colles les donnes.

Valeurs uniquement : collage des valeurs, sans le format.

Valeurs et format de nombre : seuls les formats des nombres sont conservs.

Conserver les largeurs de colonnes sources : non seulement il y a collage des


lments de mise en forme, mais galement collage des largeurs de colonnes.

Format uniquement : collage du format des cellules, sans les valeurs.

Lier les cellules : il sagit de la mme option que Coller avec liaison , vue cidessus dans le paragraphe Options proposes avant collage .

Si vous souhaitez que le bouton Options de collage


ne saffiche plus aprs chaque
collage, procdez ainsi : activez le bouton Office > Options Excel > Options avances.
Dans la rubrique Couper, copier et coller , dcochez la case Afficher les boutons
doptions de collage .

44

COURS BARDON - EXCEL 2007 / CHAPITRE 5

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

COURS BARDON - EXCEL 2007 / CHAPITRE 6

Chapitre 6 MISE EN PAGE ET IMPRESSION

L'affichage par dfaut d'une feuille est le mode d'Affichage "Normal"

Pour la mise en page et laffichage avant impression, on utilise les autres


modes daffichage, dont les noms respectifs sont signifiants :
-

Mise en page et Aperu des sauts de page , accessibles sous longlet


Affichage, dans le groupe Affichages classeur , galement dans la barre dtat.
Pour que ces boutons soient prsents sur la barre dtat, loption Afficher les raccourcis doit tre
coche (clic droit sur cette barre > cliquez sur Afficher les raccourcis ).

- 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 :

En mode daffichage Aperu des sauts de page

Passez en mode daffichage Aperu des sauts de page . La zone dimpression de la


feuille apparat sur fond blanc et dlimite en bleu. Pour la modifier, cliquez-glissez sur son
contour. Pour annuler les modifications, afin que la zone dimpression redevienne la zone
active : clic droit > Rtablir la zone dimpression.

Avec le bouton Zone dimpression du groupe Mise en page

Slectionnez la plage de cellules imprimer. Dans le groupe Mise en page , activez le


bouton Zone dimpression > Dfinir.

Avec la fentre Mise en page

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

COURS BARDON - EXCEL 2007 / CHAPITRE 6

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 :

Un saut de page horizontal : slectionnez la ligne au-dessus de laquelle on souhaite


linsrer. Dans le groupe Mise en page , cliquez sur le bouton Saut de page >
Insrer un saut de page .

Un saut de page vertical : la mthode est similaire. Slectionnez la colonne


gauche de laquelle on insrera le saut de page.

Deux sauts de page horizontal et vertical, simultanment : la mthode est similaire.


Slectionnez cette fois la cellule au-dessus de laquelle sera insr le saut horizontal,
et gauche de laquelle sera insr le saut vertical.
Pour supprimer un saut de page
Seuls les sauts de page qui ont t paramtrs (insrs par nous-mmes), peuvent tre
supprims : slectionnez une cellule juste en dessous (pour supprimer un saut de page
horizontal), ou juste droite (pour supprimer un saut de page vertical) du saut de page
paramtr, puis au choix :
- En mode Aperu des sauts de page : faites un clic droit > Supprimer le saut de
page.
- Ou bien en mode daffichage Normal : activez le bouton Sauts de page >
Supprimer le saut de page.

3. EN-TETE ET PIED DE PAGE


Un en-tte ou un pied de page peuvent par exemple comprendre un nom, une adresse, la
date, le numro de page, galement un logo, une image, une photo.
Par dfaut, le mme en-tte et le mme pied de page apparaissent sur toutes les pages de
la feuille.
Pour afficher longlet Cration des Outils des en-ttes et pieds de page , activez le
bouton En-tte et pied de page du groupe Texte, sous longlet Insertion. On utilisera ici les
commandes de cet onglet Cration. La feuille saffiche en mode Mise en page .

En-ttes et pieds de page prdfinis

Excel propose des en-ttes et des pieds de page prdfinis.


Les deux premiers boutons En-tte et Pied de page de longlet Cration, affichent
une liste den-ttes ou de pieds de page prdfinis.

En-ttes et pieds de page personnaliss

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

COURS BARDON - EXCEL 2007 / CHAPITRE 6

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.

4. AUTRES OPTIONS AVANT IMPRESSION


Dautres options sont disponibles longlet Mise en page du ruban, ainsi que dans la
fentre Mise en page . Par exemple :
Impressions des lignes ou colonnes de titres (fentre Mise en page , onglet Tailles )
La procdure est similaire pour les lignes ou pour les colonnes.
Prenons lexemple de lignes rpter. Cliquez dans la zone Lignes rpter en haut ,
puis slectionnez sur la feuille la ou les lignes rpter en haut de chaque page.
Marges
Il y a 6 marges dfinir : 4 marges pour le texte de la feuille de calcul, une marge dentte et une marge de pied de page. On peut utiliser les marges prdfinies proposes (bouton
Marges du groupe Mise en page ), ou bien dfinir des marges personnalises (fentre
Mise en page , onglet Feuille ).
Centrage
Le texte peut tre centr horizontalement et verticalement (fentre Mise en page ,
onglet Marges).
Orientation
Elle peut tre horizontale (Paysage) ou verticale (Portrait) (bouton Orientation du
groupe Mise en page ou fentre Mise en page longlet Page ).
Format de papier
Il existe des formats prdfinis (bouton Taille du groupe Mise en page ). On peut
en dfinir dautres (fentre Mise en page , onglet Page ).
Quadrillage, en-ttes des lignes et des colonnes
Cochez si ncessaire les cases Afficher et/ou Imprimer, prsentes dans le groupe
Options de la feuille de calcul (galement dans la fentre Mise en page , longlet
Feuille ).
Nombre de pages, ou bien changement dchelle (groupe Mise lchelle ou fentre
Mise en page longlet Page )
Soit vous choisissez le nombre de pages sur la largeur, ainsi que le nombre de
pages sur la hauteur, que contiendra chaque page imprime,
Soit vous laissez loption Automatique sur les deux zones prcdentes, et
vous dfinissez un pourcentage de rduction (< 100%) ou dagrandissement
(> 100%) dans la zone Mettre lchelle .

48

COURS BARDON - EXCEL 2007 / CHAPITRE 7

Chapitre 7 LES FORMULES


Sur le ruban, longlet Formules regroupe les commandes spcifiques aux formules.

Toute formule doit commencer par le signe gal =

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.

Excel ne distingue pas la casse (majuscule ou minuscule)

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.

Exemples de domaines (mathmatiques, lettres) et exemples de fonctions (SOMME,


NBCAR) :

49

COURS BARDON - EXCEL 2007 / CHAPITRE 7

- Mathmatiques, fonction somme :


La formule =SOMME(C5:Z18) renvoie en rsultat la somme des valeurs contenues dans la
plage de cellules C5:Z18 (vitant dcrire in extenso =C5+C6 ++Z18).
- Texte, fonction nbcar :
La formule =NBCAR(A27) renvoie en rsultat le nombre de caractres du texte affich
dans la cellule A27.
- Date, fonction aujourdhui()
La formule =AUJOURDHUI()-2 renvoie en rsultat la date davant-hier.
- Information, fonction estvide
La formule =ESTVIDE(E10) renvoie la valeur VRAI si E10 est une cellule vide, sinon elle
renvoie FAUX (une cellule vide ne contient aucun caractre, pas mme un espace).
Ltude des fonctions constitue lobjet du chapitre 8 LES FONCTIONS.

1. OPERATEURS

Oprateurs de calcul

Pour laborer une formule de calcul, on se sert doprateurs.


Les oprateurs de calcul sont, par ordre de priorit :
- puissance ^ (saisi en tapant Alt Gr + touche 9 du pav lettres) (exemple =3^2)
- multiplication * et division /
- addition + et soustraction Exemple : la saisie =3^2*4+1 affiche comme rsultat 37 (est calcul dabord 3^2, puis
9*4, puis 36+1).
On peut utiliser des parenthses pour prciser la priorit des calculs. Le nombre de
parenthses ouvrantes doit tre gal au nombre de parenthses fermantes.
La formule de lexemple prcdent peut galement tre crite =((3^2)*4)+1.

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.

2. REFERENCES RELATIVES OU ABSOLUES


Dans une formule, on peut dsigner une cellule soit par sa rfrence ColonneLigne
(exemple : = 6*J43), soit par son nom (cf. 5 Attribution dun nom ).
Exemple : =6*quantit, si la cellule J43 a t nomme quantit.
Quand on saisit sa rfrence, le contour de la cellule change de couleur et sentoure de
quatre poignes, ce qui permet de bien la distinguer.
Exemple :
On a saisi la rfrence h20 de la cellule contenant le nombre 24896.

50

COURS BARDON - EXCEL 2007 / CHAPITRE 7

Insertion dune rfrence dans une formule


Il existe deux mthodes pour saisir la rfrence dune cellule dans une formule :
- Soit on la saisit avec le clavier : on tape la lettre de colonne suivi du n de ligne,
- Soit on la slectionne avec la souris, mthode particulirement intressante quand il
sagit de slectionner des plages de cellules.

Rfrences relatives, absolues et mixtes

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

COURS BARDON - EXCEL 2007 / CHAPITRE 7

Recopie horizontale

La mthode de recopie de cellule est galement applicable


horizontalement.
Exemple
Saisissez des nombres dans les cellules de la plage A8:C10.
Dans la cellule A11, saisissez =A8+A9+A10. Validez. A11 contient la somme des valeurs
des trois cellules juste au-dessus. Dans lexemple, elle contient 15.
Slectionnez A11. Par cliqu-gliss sur la poigne, tendez la formule jusquen C11.
Les cellules B11 et C11 affichent chacune comme rsultat la somme des valeurs des trois
cellules juste au-dessus. Dans lexemple, elles contiennent les nombres 18 et 21.

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

Dans la cellule E1, saisissez 5 ; dans la cellule F1, saisissez 2.


Dans la cellule F2, saisissez =E1 (rfrence relative, donc Excel mmorise que F2
contient la valeur de la cellule colonne prcdente et ligne prcdente).
Dans la cellule F3, saisissez =$E$1.
Slectionnez F2, puis tendez la copie de F2 G2. La cellule G2 affiche la valeur 2
(valeur de la cellule F1, colonne prcdente, ligne prcdente). La valeur de E1 na donc pas
t prserve.
Slectionnez F3, puis tendez la copie de F3 G3. La cellule G3 affiche la valeur 5. La
valeur de E1 a t cette fois prserve.

Rfrence mixte

Il est possible dindiquer une colonne fixe ($ColonneLigne) et une ligne relative, ou vice
versa (Colonne$Ligne). Exemples : $A8 et A$8.

Ecriture du symbole $ avec la touche F4

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

COURS BARDON - EXCEL 2007 / CHAPITRE 7

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 :

Saisie des donnes

- En A1, saisissez COMMANDE.


- En A3, saisissez Taux TVA.
- En B3, saisissez 19,60%.
Si ncessaire (par exemple si la case B3 affiche 20% ou 19,600%), modifiez le nombre de
dcimales : sous longlet Accueil, dans le groupe Nombre, activez le bouton Rduire les
dcimales (dicne ,00 ,0) ou le bouton Ajouter une dcimale (dicne ,0 ,00).
Dans la mesure o une seule case contient un pourcentage, on peut lcrire directement
(plutt que de saisir le nombre, puis dappliquer le format pourcentage).

Saisissez les donnes des autres cellules.


Tapez les prix simplement : 550, 200, 38, 12. On leur appliquera ultrieurement le format
montaire, aprs slection de toutes les cellules concernes par ce format.

Mise en forme

Slectionnez les cellules du titre A1:E1


Cliquez sur le bouton Fusionner et centrer (onglet Accueil, groupe Alignement)
Appliquez la slection la taille 14 et le style Gras.

Slectionnez les deux cellules Taux TVA A3:B3


Appliquez une bordure quadrillage (sinon, il ny a aucun quadrillage ; vrifiez-le aprs activation du
bouton Aperu avant impression) : sous longlet Accueil, dans le groupe Police, ouvrez le menu
droulant du bouton des bordures ( droite du bouton soulign S) > Toutes les bordures .

53

COURS BARDON - EXCEL 2007 / CHAPITRE 7

Slectionnez les cellules dtiquettes des colonnes A5:E5


Appliquez un alignement Au centre
et le style gras.
Slectionnez les cellules A5:E9 et D10:E10
(Rappel : pour slectionner plusieurs lments simultanment, slectionnez le premier,
puis appuyez sur Ctrl en slectionnant les autres)
Appliquez comme prcdemment loption de bordure Toutes les bordures .

Slectionnez les cellules de prix B6:B9, D6:E9 et E10


Appliquez-leur le format montaire aprs activation du menu droulant de la zone
Format de nombre , dans le groupe Nombre .

Slectionnez les cellules de quantit C6 :C9


Appliquez-leur lalignement Au centre
(groupe Alignement).

Saisie des formules (directement ou par recopie)

Calcul du Prix HT

Dans la cellule D6, saisissez =B6*C6. Validez.


Slectionnez D6. Par cliqu-gliss, copiez la formule jusquen D9 (ou plus rapidement
double-cliquez sur la poigne de D6).
B6 et C6 sont des rfrences relatives. D6 a pour valeur le produit des deux cellules
prcdentes gauche. Il en sera donc de mme pour les cellules de la plage D7 :D9.

Calcul du Prix TTC

Le taux de TVA est affich dans la cellule B3.


B3 prcde de 3 colonnes toutes les cellules de Prix TTC.
En revanche, les nombres de lignes diffrent (B3 est situ 3 lignes au-dessus de E6, 4
lignes au-dessus de E7, 5 lignes au-dessus de E8 et 6 lignes au-dessus de E9).
Pour prserver la valeur du taux de TVA, il faudra donc que la ligne de B3 soit saisie en
rfrence absolue.
En E6, saisissez =D6*(1+B$3)
(On peut aussi crire $B$3, puisquon ne se sert pas ici de la qualit relative de la colonne
de rfrence)
Par cliqu-gliss, copiez cette formule jusquen E9 (ou plus rapidement double-cliquez
sur la poigne de E9).

Calcul du Total TTC

Dans la cellule E10, saisissez =E6+E7+E8+E9, ou plus rapidement =somme(E6 :E9).

54

COURS BARDON - EXCEL 2007 / CHAPITRE 7

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

Conservez la feuille de calcul contenant cet exemple, elle servira au chapitre 8


LES FONCTIONS.

4. REFERENCES : AUTRE FEUILLE, AUTRE CLASSEUR

Rfrence dune cellule appartenant une autre feuille du mme classeur


Exemple
Prenons le cas dun classeur trois feuilles : Feuil1, Feuil2 et Feuil3.
Etant sur Feuil2 ou sur Feuil3, pour faire appel la cellule T9 de la Feuil1, on crit :
=Feuil1!T9

On saisit le nom de la feuille, suivi dun point dexclamation, puis de la rfrence de la


cellule.
Si le nom de la feuille contient un espace, il doit tre entour dapostrophes.
Exemple : =Feuille une!T9

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

COURS BARDON - EXCEL 2007 / CHAPITRE 7

Slectionnez les cellules de la plage G2:H8


Refermez la parenthse, puis validez.

Rfrence une cellule appartenant la feuille dun autre classeur

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.

Exemple : pour faire appel la cellule A2 de la Feuil5 appartenant au Classeur1, on


crit =[Classeur1]Feuil5 !A2. Ou bien on crit le signe gal, puis on slectionne la cellule A2.
Le nom du classeur auquel appartient la feuille est plac entre crochets. Sil contient un
espace, on doit ajouter des apostrophes. On crira par exemple =[Classeur un]Feuil5!A2.
Cette ponctuation doit exactement tre respecte. La seconde apostrophe est situe aprs le nom
de la feuille. Slectionner la cellule, plutt que dcrire la formule, facilite la saisie.

5. ATTRIBUTION DUN NOM


Un nom peut tre attribu une cellule, une plage de cellules, un ensemble de plages
de cellules, galement (plus rarement) une formule ou une constante.
Il constitue une rfrence absolue (par opposition une rfrence relative, voir 2).
Un nom est utilisable dans tout le classeur.

Affichage des noms attribus

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.

Rgles concernant le nom :


-

Il doit tre diffrent dune rfrence ligne colonne.


Le premier caractre doit tre une lettre ou le caractre de soulignement.
Ne pas utiliser despace. Le point et le caractre de soulignement peuvent le
remplacer.
Se rappeler quExcel ne fait pas la diffrence entre majuscules et minuscules, afin
dviter dappeler deux cellules par le mme nom.

Attribution dun nom

56

COURS BARDON - EXCEL 2007 / CHAPITRE 7

Deux mthodes dattribution dun nom :

Saisie dans la zone Nom

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.

Fentre Gestionnaire de noms

Elle permet de dfinir un nom, galement de le modifier, de le supprimer, ou de modifier


les rfrences des cellules quil dsigne.
Pour lafficher, activez le bouton du mme nom, dans le groupe Noms dfinis (onglet
Formules), ou bien, plus rapidement, faites : Ctrl + F3.
Pour attribuer un nouveau nom, cliquez sur le bouton Nouveau de la fentre. La
fentre Nouveau nom saffiche.
Saisissez un nom, ou gardez le nom ventuellement propos par Excel.
Au lieu de saisir directement les rfrences, vous pouvez activer le bouton de rduction en
fin de zone de saisie , puis slectionner les cellules. Activez le bouton dagrandissement .
La fentre Nouveau nom saffiche avec les rfrences absolues des cellules slectionnes,
prcdes du nom de leur feuille, dans la zone Fait rfrence . Ces rfrences peuvent tre
modifies.
Par dfaut, le nom est disponible dans tout le classeur. Vous pouvez dfinir une autre zone
de validit, une feuille sur laquelle il sera disponible, lexclusion des autres feuilles.
Attribution dun nom une constante
Dans la fentre Nouveau nom (utilise ci-dessus), dans la zone Fait rfrence ,
saisissez la constante, sans le signe gal, sil sagit dune constante autre quun texte.
Si la constante est un texte, saisissez le texte prcd du signe gal et entour de
guillemets. Exemple : =Le total est .

Attribuer les noms de leurs intituls aux lignes et aux colonnes


Procdez ainsi :
- Slectionnez le tableau en incluant les intituls des lignes et des colonnes.
- Affichez la fentre Crer des noms partir de la slection : activez le bouton
Crer partir de la slection , groupe Noms dfinis (onglet Formules).
Chaque colonne et chaque ligne de la zone de cellules possde alors son nom dintitul.
Exemple
A
1
2
3

salamandres
grillons

B
Mai

C
Juin
84
18

D
Juillet
105
72

62
33

Slectionnez les cellules A1 :D3. Activez le bouton Crer partir de la slection .


Dans la fentre Crer des noms partir de la slection , laissez coches les cases Ligne du
haut et Colonne de gauche . Validez.

57

COURS BARDON - EXCEL 2007 / CHAPITRE 7

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 dun nom dans une formule


On garde la possibilit dutiliser les rfrences.

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).

Reprenons lexemple prcdent. Saisissez =D6*(1+


Activez le bouton Utiliser dans la formule . Dans le menu droulant, choisissez
TauxTVA. Le nom est alors insr dans la formule. Tapez la parenthse fermante.

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

Le menu droulant du bouton Utiliser dans la formule (groupe Noms dfinis ,


onglet Formules) permet galement de coller un nom ou bien la liste des noms avec les
rfrences des cellules correspondantes : activez loption Coller des noms , puis renseignez
la fentre Coller un nom .

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

COURS BARDON - EXCEL 2007 / CHAPITRE 7

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

Excel enregistre une heure sous forme de fraction : heures / 24.


Exemples : Lheure 12:00 correspond 12/24, soit 0,5.
Lheure 18:00 correspond 18/24 soit 0,75. Lheure 24:00 correspond 1.
Comme pour une date, on peut afficher le numro de srie dune heure, en lui appliquant
le format Standard (clic droit dans la cellule contenant lheure > Format de cellule > Onglet
Nombre > Catgorie Standard. Validez).
Minutes et secondes sont galement enregistres sous forme de fractions :
- Les minutes sont converties en : minutes / (24 * 60).
Exemple : 00:15:00 minutes est converti en 15 / (24 * 60), soit 0,01042.
- Les secondes sont converties en : secondes / (24 * 60 * 60).
Exemple : 00:00:45 secondes est converti en 45 / (24 * 60 * 60), soit 0,00052
(paramtrage cinq dcimales).
La transformation par Excel dune date ou dune heure en nombre, permet deffectuer des
calculs avec des donnes de ce format.
Par exemple, la formule =DATEDIF(C2;C3;"d") renvoie le nombre de jours (d initiale
de days ) entre deux dates, dont la premire est saisie dans C2 et la deuxime (plus tardive)
dans C3.
Il nest pas possible de mettre directement des dates la place des deux premiers
arguments, car en tant quarguments elles ne seraient pas converties en numros de srie. Or
la fonction DATEDIF requiert en arguments des numros de srie.

7. AUDIT DE FORMULES, ERREURS ET REFERENCES CIRCULAIRES


Sous longlet Formules, le groupe Audit de formules contient les commandes
spcifiques laudit de formules, la vrification et la recherche derreurs, ainsi quaux
rfrences circulaires.
Pour afficher toutes les formules de la feuille, activez le bouton Afficher les formules .
Ou bien tapez Ctrl + guillemets (tapez de nouveau Ctrl + guillemets pour les masquer).

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

COURS BARDON - EXCEL 2007 / CHAPITRE 7

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

Slectionnez la cellule contenant la formule dont on recherche les antcdents. Activez le


bouton Reprer les antcdents . Des flches pointent sur la cellule contenant la formule, en
provenance des cellules utilises dans la formule.
Pour supprimer laffichage de ces flches, ouvrez le menu droulant du bouton
Supprimer les flches > Supprimer les flches des antcdents.
Exemple
Saisissez des valeurs numriques dans B2 et C5, puis saisissez dans la cellule A3 la formule =B2+4*C5
B2 et C5 sont antcdents de A3. La valeur de A3 dpend de celles des antcdents.
Slectionnez A3 et activez le bouton Reprer les antcdents . Deux flches pointent sur A3, lune venant
de B2 et lautre de C5.

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.

Evaluation dune formule

Il peut tre utile dexaminer le processus dvaluation dune formule.


Pour afficher la fentre Evaluation de formule , activez le bouton du mme nom.
Evaluer permet de remplacer le terme soulign par son rsultat, dans le cadre de
lvaluation.
Pas pas dtaill permet de suivre le processus de calcul de la formule, pas pas.
Pas pas sortant permet de revenir au niveau suprieur (dans le cadre juste au-dessus).

Suivi de la valeur dune cellule

Il peut tre utile de suivre la valeur dune cellule.


Afficher la fentre Espion en activant le bouton du mme nom. Elle peut rester afficher en
cours de saisie. Quand vous souhaitez espionner des valeurs de cellules, slectionnez-les,
cliquez sur le bouton Ajouter un espion , puis validez.
Les cellules slectionnes apparaissent dans la fentre Espion, chacune sur une ligne, avec
leur valeur (quand la cellule nest pas vide), ventuellement la formule quelle contient.
Un double-clic sur une ligne slectionne sur la feuille la cellule correspondante.

60

COURS BARDON - EXCEL 2007 / CHAPITRE 7

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).

Vrification des erreurs

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

COURS BARDON - EXCEL 2007 / CHAPITRE 8

Chapitre 8 LES FONCTIONS

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).

Un texte peut tre juxtapos une fonction grce lesperluette &.


Exemple
Slectionnez la plage F1:G3. Saisissez un nombre dans
chaque cellule, validez aprs chaque saisie en appuyant sur la
touche Tab .
Dans la cellule H1, saisissez la formule =La somme est &SOMME(F1;G1). Validez.
H1 affiche : La somme est 3.
Les rfrences tant relatives dans cet exemple, on peut recopier la formule par cliqugliss sur la poigne de la cellule H1 slectionne, jusquen H3 (ou plus rapidement en doublecliquant sur la poigne de H1).
H2 affiche : La somme est 7, et H3 affiche : La somme est 11.

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.

Exemples de formules utilisant des fonctions

Fonction sans argument

La formule
La formule

=AUJOURDHUI() renvoie la date courante.


=ALEA() renvoie une valeur alatoire, qui nest jamais la mme, entre 0

et 1.

Fonctions avec un argument

La formule =MOYENNE(3:3) renvoie la moyenne des valeurs de la ligne 3. Les valeurs


qui ne sont pas numriques sont ignores.
La formule =ENT(SOMME(E6:G8)) renvoie la partie entire de la somme des valeurs
de la plage E6:G8.

62

COURS BARDON - EXCEL 2007 / CHAPITRE 8

Fonction avec deux arguments

La formule =DROITE($H$6;4) renvoie les 4 derniers caractres du texte contenu dans


la cellule H6.
La rfrence tant absolue, le texte de rfrence sera toujours celui de la cellule H6,
quelle que soit la cellule dcriture de la formule.

Fonction avec quatre arguments

La formule =SOMME(5;B1:B6;C3;NoErables) renvoie la somme de la constante 5, des


valeurs de la plage B1:B6, de la valeur de la cellule C3 et de la valeur des cellules de
lensemble nomm NoErables. La fonction SOMME peut recevoir de 1 30 arguments.
Comme lillustrent ces exemples, il existe diffrents types darguments.
Un argument peut tre une constante, la rfrence dune cellule, les rfrences dune
plage, un nom attribu ou une autre fonction.

2. RECHERCHE ET INSERTION DUNE FONCTION


Pour utiliser une fonction dans une formule, trois cas se prsentent :
- Soit, bien que sachant ce que vous voulez faire, vous ignorez le nom de la fonction
utiliser. Il vous faut alors passer par la fentre Insrer une fonction (voir ciaprs Pour rechercher, puis insrer une fonction ).
- Soit vous avez rcemment utilis la fonction, ou bien vous connaissez son thme et
vous saurez la retrouver dans la liste des fonctions de ce thme, activez alors le
thme correspondant de la Bibliothque de fonctions.
- Soit vous connaissez le nom de la fonction. Vous pouvez alors directement le saisir,
une info-bulle vous aidera si ncessaire pour lcriture des arguments (voir 3
Saisie directe de ce chapitre).

Pour rechercher, puis insrer une fonction, procdez ainsi :


- Slectionnez la cellule qui contiendra le rsultat.
- Dans le groupe Bibliothque de fonctions , cliquez sur le bouton Insrer une
fonction , dicne fx (f est linitiale de fonction et x symbolise un argument). Ou
bien dans la barre de formule, cliquez sur le bouton Insrer une fonction .
Le signe gal saffiche aussitt dans la cellule rsultat et la fentre Insrer une
fonction apparat.
-

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

COURS BARDON - EXCEL 2007 / CHAPITRE 8

Soit vous slectionnez dans le menu droulant une catgorie de fonctions,


parmi la dizaine de catgories proposes. Selon la catgorie choisie, une liste
de fonctions saffiche dans la zone centrale.

- 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

Bouton somme automatique

Le bouton Somme automatique est situ dans le groupe Bibliothque de fonctions .


Il est galement prsent sous longlet Accueil, dans le groupe Edition .
Slectionnez la cellule qui contiendra le rsultat. Cliquez sur le bouton , puis
slectionnez les cellules contenant les valeurs additionner. Validez.
Bien que ce bouton soit nomm Somme automatique , son menu droulant propose
galement quatre autres fonctions, souvent utilises : Moyenne, NB, Max et Min.

64

COURS BARDON - EXCEL 2007 / CHAPITRE 8

Prcisions sur la fonction NB


La fonction NB totalise :
- Le nombre de cellules contenant des valeurs numriques de chacun de ses
arguments,
- En ajoutant ventuellement le nombre de ses arguments qui sont des valeurs
numriques.
Exemple : =NB(A1:C1;8;23) affiche pour rsultat le nombre de cellules de la plage A1:Cl
contenant des valeurs numriques, auquel est ajout 2 (arguments 8 et 23 de la fonction).
Loption Autres fonctions du menu du bouton Somme automatique affiche la
fentre Insrer une fonction qui permet daccder toutes les autres fonctions dExcel.

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.

Autres exemples de fonctions conditionnelles

=SI(A2>B1 ;la valeur est suprieure &B1)


Lesperluette & permet de juxtaposer la valeur de B1 au texte.
=SI(NBCAR(D5)>NBCAR(D4);D5 contient &(NBCAR(D5)-NBCAR(D4))& caractres de
plus que D4)
La fonction NBCAR renvoie le nombre de caractres du texte pass en argument.
=Le rsultat est &SI(T9>=U6;suprieur ou gal;infrieur)
Lesperluette & permet de juxtaposer le texte la fonction.
=SI(G18>DATE(2010;4;17);La date est dpasse)
Il est possible de comparer des textes littraires (ordre alphabtique) ou des dates comme
dans cet exemple. La date la plus rcente est la plus grande.

65

COURS BARDON - EXCEL 2007 / CHAPITRE 8

=SI(ET(B3=5;B3>A3);5 est strictement suprieur &A3)


Oprateur ET : ET(B3=5 ;B3>A3) signifie B3=5 et B3>A3
Loprateur OU a la mme syntaxe :
=SI(OU(C2=3;C2=4;C2=5);La valeur de C2 est 3, 4 ou 5)
Une fonction peut en imbriquer dautres, sept niveaux sont possibles.
=SI(A2<>C2 ;SI(A2=D2;REPT(A2;4) ;REPT(C2;6)))
Dans ce dernier exemple, il y a trois niveaux dimbrication : SI SI REPT.
La fonction REPT affiche la rptition du texte pass en 1er argument, en nombre gal la
valeur du 2me argument.
Le nombre de parenthses fermantes doit tre gal au nombre de parenthses ouvrantes.

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

COURS BARDON - EXCEL 2007 / CHAPITRE 9

Chapitre 9 LES FORMULES MATRICIELLES


Une formule matricielle est une formule contenant une matrice, cest--dire une plage de
cellules, utilise dans un calcul.
Lutilisation dune formule matricielle :
- Permet dviter la copie de formule (voir 2 Exemples ).
Ceci est particulirement intressant quand le nombre de cellules traiter est
important.
- Prserve la plage de cellules contenant les rsultats (voir 3 Contraintes
particulires ).

1. CREATION DUNE FORMULE MATRICIELLE


La procdure comprend trois tapes :
1. Slectionnez la plage de cellules rsultats, cest--dire la plage des cellules qui
contiendront chacune la formule matricielle.
2. Cliquez dans la barre de formule et saisissez la formule matricielle.
3. Validez par Ctrl + Maj + Entre.
Cette validation permet dindiquer quil sagit dune formule matricielle.
La formule apparat alors entre accolades dans la barre de formule, montrant ainsi quil
sagit dune formule matricielle.

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.

Excel a entour la formule daccolades, et il affiche les


rsultats dans les cellules de la plage pralablement slectionne
H1:H3.
En affichant toutes les formules (tapez Ctrl + guillemets), la formule saffiche dans
chaque cellule de la plage H1:H3.
Tapez de nouveau les touches Ctrl + guillemets pour masquer les formules.

67

COURS BARDON - EXCEL 2007 / CHAPITRE 9

Reprenons lexemple du chapitre 7 - LES FORMULES au 3 Exemple

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.

Calcul du Prix TTC

Chapitre prcdent : en E6, on avait saisi la formule =D6*(1+$B$3). Aprs validation, on


avait copi la formule jusquen E9.
Supprimez les rsultats contenus dans la plage E6:E9.
Ici encore, on va utiliser une formule matricielle pour les recalculer :
1. Slectionnez la plage de cellules rsultats E6:E9.
2. Cliquez dans la barre de formules et saisissez la formule matricielle
=D6:D9*(1+$B$3).
3. Validez par Ctrl + Maj + Entre. Les rsultats apparaissent directement dans la
plage E6:E9, 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

Insertion, suppression ou dplacement

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

COURS BARDON - EXCEL 2007 / CHAPITRE 9

Modification dune formule matricielle


1. Slectionnez la plage de cellules rsultats, cest--dire qui contiennent chacune la
formule matricielle.
On dispose de plusieurs mthodes de slection :
- Slectionnez par cliqu-gliss.
- Ou bien : slectionnez une cellule de la plage, puis appuyez sur Ctrl + /
- Ou encore : slectionnez une cellule de la plage, puis affichez la fentre
Slectionner les cellules : sous longlet Accueil, dans le groupe Edition,
activez le bouton Rechercher et slectionner > Slectionner les cellules.
Cochez la case Matrice en cours , et validez.
2. Cliquez dans la barre de formule et effectuez les modifications ncessaires.
3. Validez par Ctrl + Maj + Entre (mme si on a tout effac).

Essai de modification dune cellule faisant partie dune matrice

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.

Effacement dune formule matricielle

Slectionnez la plage de cellules rsultats, comme prcdemment. Puis appuyez sur la


touche Suppr.

4. SAISIE DUNE PLAGE DE NOMBRES


Une formule matricielle permet galement de crer une plage de nombres.
Exemple
1. Slectionnez la plage de cellules rsultats. Exemple : slectionnez E1:G2.
2. Cliquez dans la barre de formule et saisissez la formule cette fois-ci avec accolades.
Exemple ={2.7.13;6.4.1}.
Les valeurs de chaque ligne sont spares par des points.
Le passage la ligne suivante est signal par un point-virgule.
3. Validez par Ctrl + Maj + Entre.
Excel ajoute deux autres accolades la formule, et il
affiche les rsultats dans la plage pralablement slectionne.

69

COURS BARDON - EXCEL 2007 / CHAPITRE 10

Chapitre 10 LES GRAPHIQUES


1. CREATION ET MODIFICATIONS DUN GRAPHIQUE

Cration et outils
Un graphique est efficace pour reprsenter, faire parler des donnes chiffres.
Pour crer un graphique, procdez ainsi :
-

Slectionnez la plage de cellules contenant les donnes reprsenter, y compris les


intituls (ou tiquettes ) des lignes et des colonnes.
Utilisez si ncessaire la touche Ctrl (cf. chapitre 2 1 Slection de cellules ).
Par exemple si des tiquettes ne jouxtent pas la plage de cellules slectionner.

Choisissez la catgorie de graphique : sous longlet Insertion, dans le groupe


Graphiques, cliquez sur la catgorie souhaite.
Sont souvent utiliss les types : Colonne
, Ligne
et Secteurs
.
En cliquant sur le lanceur
du groupe, on accde la galerie des graphiques,
classs par catgorie.

Au sein de la catgorie prcdemment choisie, cliquez sur le graphique souhait.

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

COURS BARDON - EXCEL 2007 / CHAPITRE 10

On appelle communment graphique ce qui est en fait la zone de graphique .


La zone de graphique comprend tous les lments relatifs au graphique : le graphique luimme, les axes, les tiquettes, etc.
On peut la dplacer par cliqu-gliss (pointeur en croix flche), galement modifier sa
dimension en cliquant-glissant sur son contour, aux endroits affichant des points.

Emplacement de la zone de graphique

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.

Changement de type de graphique


Pour changer de type de graphique :
- Cliquez sur le graphique, puis activez le bouton Modifier le type de graphique
du groupe Type de longlet Cration.
- Ou bien faites un clic droit sur le graphique > Modifier le type de graphique .
Dans la fentre Modifier le type de graphique , choisissez le nouveau type souhait.

Ajout dun axe secondaire

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

COURS BARDON - EXCEL 2007 / CHAPITRE 10

Donnes sources

Dimensions de la plage des donnes sources

Slectionnez la zone de graphique.


Pour rduire le nombre de donnes reprsentes par le graphique, il suffit de cliquerglisser sur un angle du cadre bleu qui entoure la plage des donnes sources.
On peut galement appliquer cette mthode pour augmenter le nombre de donnes
reprsentes, condition que les nouvelles donnes jouxtent les donnes dj reprsentes.

Interversion lignes et colonnes

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.

Ajout dune srie de donnes non adjacente

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.

Avec la fentre Modifier la srie

Affichez dabord la fentre Slectionner la sources de donnes en activant le


bouton Slectionner des donnes du groupe Donnes (onglet Cration).

Ou bien en faisant : clic droit sur la zone de graphique > Slectionner des donnes.

Les donnes reprsentes apparaissent entoures. Cliquez sur le bouton Ajouter .


La fentre Modifier la srie saffiche. Dans la zone Nom de la srie ,
saisissez le nom de la srie ajouter, ou slectionnez la cellule de la feuille qui le
contient (dans ce cas, il y a mise jour si le contenu de la cellule change).
Dans la zone Valeurs de la srie , laissez le signe gal =, et slectionnez les
cellules contenant les valeurs de la nouvelle srie. Validez.

Exemple : Ajoutez la srie A pied :


La courbe bnficie de laxe secondaire cr.

2. PRESENTATION DE LA ZONE DE GRAPHIQUE

Disposition des lments du graphique

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

COURS BARDON - EXCEL 2007 / CHAPITRE 10

Disposition individuelle des lments

Longlet Disposition contient les groupes Etiquettes, Axes et Arrire-plan .


Leurs commandes permettent de modifier des lments de la zone
graphique (exemples : masquage ou affichage, emplacement).

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.

Graphique en secteurs : excentration

Pour excentrer tous les secteurs


Faites un clic droit sur le graphique > Mettre en forme une srie de
donnes.
Dans la fentre Mise en forme des sries de donnes , dans la
catgorie Options des sries , paramtrez lexplosion des secteurs.
On dispose dun aperu instantan sur le graphique.
Exemple droite dune explosion des secteurs dun graphique type
Secteurs :
Pour excentrer un seul secteur
Slectionnez le secteur dplacer, puis cliquez-glissez dessus.

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.

Mise en forme dun lment de la zone de graphique

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.

Distinction dune donne

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

COURS BARDON - EXCEL 2007 / CHAPITRE 10

Lisser les angles dune courbe (type Ligne )

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 .

3. ANALYSE : COURBES DE TENDANCE, BARRES ET LIGNES


Sous longlet Disposition , on utilisera les commandes du groupe Analyse .

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.

Barres haut/bas et lignes de projection

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.

4. COPIER UN GRAPHIQUE EN IMAGE


On peut copier une zone de graphique en image. Ses lments ne seront plus modifiables.
Si les donnes sources changent, le graphique image ne sera pas modifi, il est fig.
Pour copier la zone de graphique en image, procdez ainsi :
-

Slectionnez la zone de graphique.


Affichez la fentre Copier une image : sous longlet Accueil, dans le groupe
Presse-papiers , ouvrez le menu droulant du bouton Coller > En tant
quimage > Copier comme image. Renseignez la fentre. Validez.
Placez le curseur lemplacement de destination de limage. Collez.

74

COURS BARDON - EXCEL 2007 / CHAPITRE 11

Chapitre 11 OBJETS GRAPHIQUES

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),

Grouper des objets

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 .

Slectionner des objets, volet Slection et visibilit

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

COURS BARDON - EXCEL 2007 / CHAPITRE 11

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.

Avancer ou reculer des objets qui se superposent

Slectionnez lobjet. Pour lavancer ou le reculer : sous longlet Format , dans


le groupe Organiser , utilisez les boutons Mettre au premier plan ou Mettre larrireplan , boutons dots dun menu droulant.

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

COURS BARDON - EXCEL 2007 / CHAPITRE 11

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 :

Courbe , Forme libre et Dessin main leve

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 Dessin main leve

Cest la dernire forme de la catgorie Lignes . Le pointeur prend laspect dun


crayon, avec lequel on peut dessiner.
On ralise le dessin par cliqu-gliss, on le termine en relchant la souris.

Forme Courbe

On commence par cliquer. Puis on relche la souris et on glisse le pointeur.


On clique nouveau pour obtenir un angle arrondi.
On continue ainsi jusqu obtention de la courbe souhaite : clic puis gliss.

Forme libre

Cette forme offre deux possibilits :


- On peut procder comme prcdemment : clic puis gliss. Avec cette forme,
contrairement la forme Courbe , les angles ne sont pas arrondis. On obtient une
ligne brise.
- On peut galement dessiner par cliqu-gliss, comme avec la forme prcdente
Dessin main leve .
Modification du trac dune forme
Pour modifier le trac dune forme, on peut agir :

Sur ses points, appels points dancrage , ou nuds ,

Egalement sur ses segments,

Ou sur ses lignes directrices.


On commence toujours par afficher les points de la forme.

77

COURS BARDON - EXCEL 2007 / CHAPITRE 11

Pour afficher les points : slectionnez la forme, puis faites un clic droit dessus
Modifier les points.

>

Les points

- Pour dplacer un point, cliquez-glissez dessus.


- Pour ajouter et dplacer un point, cliquez-glisser sur le trac.
- Pour supprimer un point : Ctrl + clic sur le point.
Un clic droit sur un point affiche plusieurs commandes, en particulier : Ajouter un
point , Supprimer un point , Fermer la trajectoire / Ouvrir la trajectoire .

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 .

Les lignes directrices

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

COURS BARDON - EXCEL 2007 / CHAPITRE 11

- Approchez le pointeur de la 2me forme, cliquez galement sur un point de


connexion (carr rouge). Sinon cliquez-glissez sur le rond bleu de lextrmit du
connecteur jusquau point de connexion rouge souhait.
Si on slectionne le trait, en cliquant dessus, des cercles rouges matrialisent
lattachement du connecteur chaque forme. Exemple droite :
Si on souhaite que le connecteur relie les deux formes le plus
directement possible : clic droit sur le connecteur > Rediriger les connecteurs.

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

Vous pouvez changer de forme, en conservant le format et le texte de la prsente forme :


slectionnez la forme, puis sous longlet Format , dans le groupe Insrer des formes ,
cliquez sur le bouton Modifier la forme > Modifier la forme.
Choisissez la nouvelle forme souhaite.

2. IMAGES
On peut insrer une image clipart (fournie par Excel), galement une image importe
dun fichier.

Choix de limage

Image clipart

Sous longlet Insertion , dans le groupe Illustrations , activez le bouton Images


clipart . A droite de lcran, saffiche le volet Images clipart . Chaque image est dote dun
menu droulant sur son ct droit. Cliquez sur limage choisie.
Image importe dun fichier
Activez le bouton Image . Dans la fentre Insrer une image qui saffiche,
cherchez le fichier, puis double-cliquez sur limage pour linsrer dans le document.

79

COURS BARDON - EXCEL 2007 / CHAPITRE 11

Rognage dune image


Rogner une image consiste en couper (supprimer) une partie.
Pour rogner une image :
- Slectionnez limage.
- Sous longlet Format, dans le groupe Taille, activez le bouton
Rogner .
Des poignes de rognage (en noir) apparaissent sur
limage.
- Cliquez-glissez sur une poigne pour rogner limage.
- Pour terminer, cliquez sur le bouton Echap (Esc).

La Terre
En rogne

Rtablir une image


Pour rtablir une image dont on a modifi la forme :
- Slectionnez limage.
- Sous longlet Format , dans le groupe Ajuster , activez le bouton Rtablir
limage .
Une image ayant t compresse perd dfinitivement les zones qui ont t rognes.

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

COURS BARDON - EXCEL 2007 / CHAPITRE 12

Chapitre 12 TABLEAU, PLAN ET SOUS-TOTAUX

1. TABLEAUX DE DONNEES

Cration dun tableau de donnes

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

Le tableau de cet exemple occupe la plage A3 : D8.


Il comporte les en-ttes : Nom, Prnom, Ville et Date naissance.
On peut slectionner une colonne de la liste en pointant sur la bordure suprieure de sa
case den-tte, puis quand le pointeur se transforme en flche noire, cliquez. La mthode est
similaire pour slectionner une ligne (pointez sur la bordure gauche de sa case den-tte).
Le tableau reoit une mise en forme prdfinie.
Lintitul de chaque colonne est dot dun menu droulant , permettant de trier et de
filtrer les donnes.
La dernire ligne est une ligne supplmentaire qui permet dajouter les donnes dun
nouvel enregistrement. A sa droite, une poigne de dimensionnement permet dagrandir ou de
rduire le tableau par cliqu-gliss.
Ds quon ajoute une donne dans une cellule adjacente la plage, aprs validation, sa
ligne ou sa colonne est intgre dans le tableau (sauf si la donne est saisie juste au-dessous
dune ligne de totaux).
Le tableau est actif ds quune cellule est slectionne.
Plusieurs tableaux peuvent tre crs sur une mme feuille.

Cration

Pour crer un tableau de donnes :


- Slectionnez une plage de cellules, vide ou contenant dj des donnes.
- Puis :
Soit : sous longlet Insertion , activez le bouton Tableau .
Le tableau reoit la mise en forme prdfinie par Excel 2007.

81

COURS BARDON - EXCEL 2007 / CHAPITRE 12

Soit vous souhaitez choisir un style applicable ds sa cration : sous longlet


Accueil, dans le groupe Style , activez le bouton Mettre sous forme de
tableau et choisissez un style.
- La fentre Crer un tableau saffiche. Modifiez-la si ncessaire, puis validez.

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.

Une ligne supplmentaire, vide, termine par une poigne de dimensionnement.


Aprs validation dune donne juste sous cette ligne, ou bien juste droite du tableau, le
tableau sagrandit automatiquement et une balise saffiche. Elle propose les options :
Annuler le dveloppement automatique du tableau : la nouvelle ligne (ou colonne) ne
sera pas intgre au tableau.
Arrter le dveloppement automatique du tableau : toute nouvelle donne adjacente
au tableau nen fera pas partie. Pour rtablir le dveloppement automatique du tableau, affichez
la fentre Correction automatique : activez le bouton Office > Options Excel > Vrification
> Options de correction automatique ; au premier onglet de la fentre, cochez la case Inclure
de nouvelles lignes et colonnes dans le tableau .
La dernire option affiche la fentre Correction automatique .

Commandes relatives au tableau

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.

Groupe Donnes de tableau externe


Les commandes de ce groupe concernent les tableaux publis sur un serveur
quip de Microsoft Windows SharePoint Team Services.

82

COURS BARDON - EXCEL 2007 / CHAPITRE 12

Groupe Styles de tableau


Options de styles : cochez les cases des lignes ou/et des colonnes que vous souhaitez
mettre en valeur (vous pouvez nen cocher aucune, les cocher toutes, ou en cocher plusieurs).
En cliquant sur les flches droite de la galerie, vous faites dfiler les nombreux styles
proposs. Pour modifier la taille de la galerie, pointez sur la bordure infrieure ; quand le
pointeur a la forme dune double-flche, cliquez-glissez.
Quand le pointeur passe sur un style, on peut visualiser son effet sur le tableau, et une
info-bulle indique ses caractristiques (trame, accent).
Loption Nouveau style de tableau propose en bas de la galerie, permet de crer un
nouveau style. Loption Effacer supprime la mise en forme du tableau actif.

Trier les donnes

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.

Une seule cl de tri

(Exemple : tri par ordre alphabtique des noms)


Cliquez sur le menu droulant de len-tte de colonne dont les donnes sont trier,
puis choisissez un tri par valeurs ou par couleurs.
Ou bien, affichez la fentre Tri (cf. paragraphe suivant).

Plusieurs cls de tri

Exemple avec trois niveaux :


- Tri par ordre alphabtique des noms.
- En prvision de noms identiques, tri par ordre alphabtique des prnoms.
- En prvision dhomonymes, tri par ordre alphabtique des villes.
Le tableau tant actif, affichez la fentre Tri : activez sous longlet Donnes , le
bouton Trier ; ou bien clic droit sur la liste > Trier > Tri personnalis. Elle permet de classer
les donnes selon plusieurs niveaux de critres successifs. Certains critres peuvent porter sur
des valeurs, dautres sur des couleurs ou des icnes.
On peut dfinir jusqu 64 niveaux de critres.

Filtrer les donnes

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

COURS BARDON - EXCEL 2007 / CHAPITRE 12

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

Il sagit de dfinir dabord la zone de critres.


Il sagit dune plage de cellules dont :

La premire ligne contient des en-ttes du tableau de donnes. Il suffit de saisir


ceux sur lesquels porteront les critres. Il peut y avoir duplication den-tte.
Dans lexemple, si on souhaite afficher les habitants de Caen ns aprs 1980 et
avant 1985, on saisira deux colonnes Date Naissance, lune indiquant >31/12/1980
et lautre <01/01/1985, ainsi que la colonne Ville indiquant Caen.

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

COURS BARDON - EXCEL 2007 / CHAPITRE 12

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

Activez le tableau de donnes.


Puis affichez la fentre Filtre avanc : sous longlet Donnes (onglet Cration des
Outils de tableau ), dans le groupe Trier et filtrer , cliquez sur le bouton Avanc .
Plages : dans la zone de saisie, sont affiches les rfrences absolues de la plage du
tableau de donnes (dans lexemple $A$3:$D$7). Sinon, cliquez dans cette zone, puis
slectionnez la plage.
Zone de critres : cliquez dans cette zone (ventuellement effacez dabord les
rfrences inscrites), puis slectionnez la plage de la zone de critres (dans lexemple
$H$1:$I$3).
Position du tableau de donnes aprs filtrage :
Vous pouvez choisir :
- de Filtrer la liste sur place : le tableau aprs filtrage remplacera le tableau
original ;
- ou bien de Copier vers un autre emplacement : cliquez dans la zone Copier
dans , puis slectionnez la premire cellule de lemplacement souhait
(ventuellement effacez dabord les rfrences inscrites).
En cochant la case Extraction sans doublon , on naffichera que les lignes distinctes.
Exemple
Aprs application du filtre avanc et avec loption Copier vers un autre emplacement
partir de la cellule $L$1, on obtient le nouveau tableau :

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

COURS BARDON - EXCEL 2007 / CHAPITRE 12

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.

La rfrence D4 tant relative, la formule pourra tre applique aux autres


enregistrements.
Aprs application du filtre avanc et ayant choisi loption Copier vers un autre
emplacement partir de la cellule $L$12, on obtient le nouveau tableau :
L
12
Nom
13 LEJEAN
14 BELLAT

M
Prnom
Victor
Chlo

N
Ville
CAEN
PARIS

O
Date naissance
05/10/1988
23/11/1973

2. CONSTITUTION DUN PLAN


Certaines plages de donnes gagnent tre organises en plan.
Un plan permet davoir une vue densemble en visualisant aisment les titres, et daccder
rapidement aux donnes dtailles.
Sous longlet Donnes , le groupe Plan rassemble les commandes dun plan.
Un plan peut tre en lignes (exemple ci-aprs) ou en colonnes, les principes restent les
mmes.
Un plan est constitu de lignes de synthse, chacune regroupant des lignes de dtail, qui
peuvent tre affiches ou masques. Une ligne de dtail peut son tour tre ligne de synthse.
Un plan peut contenir ainsi jusqu huit niveaux.
Exemple
Les lignes de synthses sont : Fruits/Lgumes, Fruits, Lgumes et
Pommes.

Slectionnez des lignes qui seront des lignes de dtail,


sans tre lignes de synthse.
Dans lexemple, slectionnez les lignes 6 et 7, Canada et
Reinette.
Puis cliquez sur le bouton Grouper (onglet
Donnes , groupe Plan ).
Dans lexemple, groupez ainsi les deux lignes slectionnes.
Un trait vertical relie alors ces donnes (marques chacune dun
point), avec le symbole une extrmit.

86

COURS BARDON - EXCEL 2007 / CHAPITRE 12

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 :

Pour afficher toutes les donnes

Activez le bouton Afficher les dtails .

Pour masquer toutes les donnes

Activez le bouton Masquer .

Pour dissocier des donnes

Slectionnez les lignes (ou colonnes) correspondantes, puis cliquez sur le bouton
Dissocier .

Pour supprimer un plan

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

COURS BARDON - EXCEL 2007 / CHAPITRE 12

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

Slectionnez une cellule de la liste, puis activez le menu droulant du bouton


Grouper > Plan automatique.
Les lignes 14, 15 et 16 sont automatiquement groupes.

3. UTILISATION DE FONCTIONS DE SYNTHESE


On peut appliquer diverses fonctions de synthse pour calculer des sous-totaux de
donnes dune plage de cellules.
Cette plage ne doit pas constituer un tableau de donnes (cf. 1 Tableaux de
donnes ).
Sinon convertissez dabord ce tableau en plage normale : sous longlet Cration des
Outils de tableau , dans le groupe Outils, activez le bouton Convertir en plage .

Application dune fonction de synthse


Pour appliquer une fonction de synthse :
-

Si ncessaire, commencez par trier les donnes en fonction du sous-total calculer.


Pour afficher la fentre Tri : sous longlet Donnes activez le bouton Tri .

Puis, une cellule de la plage tant slectionne, affichez la fentre Sous-total :


sous longlet Donnes , dans le groupe Plan , activez le bouton Sous-total .
Renseignez cette fentre.

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

COURS BARDON - EXCEL 2007 / CHAPITRE 12

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

Lexemple est simple, des sous-totaux informatiss sont inutiles.


Ltude est mene pour la comprhension de lapplication des fonctions de synthse.

Quel est le nombre de voies desservies par facteur ?

- Triez les donnes selon la colonne Facteur, en renseignant la fentre Tri .


Pour lafficher : sous longlet Donnes , activez le bouton Tri .
- Une cellule de la plage tant active, affichez la fentre Sous-total : sous
longlet Donnes , dans le groupe Plan , cliquez sur le bouton Sous-total .
- Renseignez cette fentre : A chaque changement de Facteur, Utiliser la
fonction Nombre. Ajouter un sous-total Voie desservie. Seule la case
Voie desservie doit tre coche.
On obtient le nombre de voies desservies par facteur : 3 Nombre Claude, 2 Nombre Jean
et 2 Nombre Pierre, ainsi que le nombre de voies total : 7 Nbval.

Quel est le nombre de lettres distribues par facteur ?

On garde le tri prcdent. Affichez directement la fentre Sous-total .


Renseignez-la ainsi : A chaque changement de Facteur, Utiliser la fonction
Somme. Ajouter un sous-total Lettres distribues. Seule la case Lettres distribues doit
tre coche.
La case Remplacer les sous-totaux existants tant coche, les nouveaux sous-totaux
remplaceront les prcdents.
Si la case Saut de page entre les groupes est coche, il y aura changement de page
aprs chaque sous-total.
Si la case Synthse sous les donnes nest pas coche, les sous-totaux safficheront
au-dessus des lignes de dtail.
On obtient le nombre de lettres distribues par facteur :Total Claude 9000, Total Jean
15000 et Total Pierre 10000, ainsi que le Total gnral : 34000.

Quel est le nombre de lettres distribues par mode de transport utilis ?

- Triez cette fois les donnes selon la colonne Transport utilis ;


- Renseignez ainsi la fentre Sous-total : A chaque changement de Transport
utilis, Utiliser la fonction Somme. Ajouter un sous-total Lettres
distribues. Seule la case Lettres distribues doit tre coche.
On obtient le nombre de lettres distribues par mode de transport utilis : Total pied
9000, Total vlo 25000, ainsi que le Total gnral : 34000.

89

COURS BARDON - EXCEL 2007 / CHAPITRE 13

Chapitre 13 SIMULATIONS

Les simulations prsentes, fonction Valeur cible , tables et scnarios, consistent


faire varier des paramtres, puis examiner les rsultats obtenus en fonction des diffrentes
valeurs testes.

1. FONCTION VALEUR CIBLE


Elle permet de connatre quelle doit tre la valeur contenue dans une cellule pour atteindre
une valeur dfinie dans une autre cellule.
Exemple : quel doit tre le prix de vente dun produit (contenu dans la cellule modifier)
pour obtenir un bnfice donn (valeur cible, contenue dans la cellule dfinir).
Autrement dit, en utilisant les expressions de la fentre Valeur cible , la fonction
Valeur cible indique, en fonction de la valeur cible contenue dans la cellule
dfinir , quelle doit tre la valeur de la cellule modifier .
La cellule modifier ne doit pas contenir de formule, juste une valeur.
La cellule dfinir contient une formule dpendant, directement ou indirectement, de la
valeur de la cellule modifier.

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

La cellule B3 contient la formule =B1*B2


La cellule B5 contient la formule =B4*B2
La cellule B7 contient la formule =B3-B5-B6
On a donc, en valeurs : B7 = (400 * B2) (80 * B2) 150
Cette expression est quivalente : B2 = (B7 + 150) / 320
A une valeur cible de bnfice (cellule B7), la fonction Valeur cible renvoie en
rsultat la valeur du nombre de toiles vendre (cellule B2).
La cellule dfinir est B7, la valeur atteindre est 2000, la cellule modifier est B2.
90

COURS BARDON - EXCEL 2007 / CHAPITRE 13

Application de la fonction Valeur cible

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.

2. LES TABLES DE DONNEES


Une table de donnes affiche des rsultats de formules, rsultats dpendant dun ou de
deux paramtres.
On peut ainsi crer des tables une ou deux entres.

Table de donnes une entre

On fait varier les valeurs dun paramtre sur plusieurs formules.


Dans la table, on peut entrer les valeurs du paramtre en colonne et les formules en ligne,
ou bien linverse.

91

COURS BARDON - EXCEL 2007 / CHAPITRE 13

Exemple
A
1
2
3
4
5

C
=10*A1

=A1+7

20
50
60
100

- Slectionnez la plage de cellules contenant les valeurs du paramtre (dans


lexemple 20, 50, 60 et 100) ainsi que les formules (dans lexemple =10*A1 et
=A1+7).
Dans lexemple, on slectionne la plage A1:C5.
- Puis affichez la fentre Table de donnes : sous longlet Donnes , dans le
groupe Outils de donnes , activez le bouton Analyse de scnarios > Table
de donnes.
Si les valeurs du paramtre sont disposes en colonne, cliquez dans la zone
Cellule dentre en colonne , et slectionnez la cellule dentre en colonne (dans
lexemple, cellule A1).
La mthode est similaire lorsque les valeurs du paramtre sont disposes en ligne.
La cellule dentre est alors saisie dans la zone Cellule dentre en ligne .
- Validez.
La table de donnes est remplie.
Dans lexemple, on obtient la table de donnes :
A
1
2
3
4
5

C
=10*A1
200
500
600
1000

20
50
60
100

=A1+7
27
57
67
107

Table de donnes deux entres


On fait varier les valeurs de deux paramtres sur une seule formule.
Exemple

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

COURS BARDON - EXCEL 2007 / CHAPITRE 13

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.

Cration dun scnario


- Affichez la fentre Gestionnaire de scnarios : sous longlet Donnes, dans le
groupe Outils de donnes , activez le bouton Analyse de scnarios >
Gestionnaire de scnarios.
Cliquez sur le bouton Ajouter, pour ajouter un scnario.
Dans la fentre Ajouter un scnario : attribuez un nom au scnario, et prcisez
les cellules variables, en les slectionnant. Saisissez ventuellement un
commentaire au scnario.
Les deux options Changements interdits et Masquer ne peuvent tre prises
en compte que si la feuille est protge (sous longlet Rvision, dans le groupe
Modifications, activez le bouton Protger la feuille ).

93

COURS BARDON - EXCEL 2007 / CHAPITRE 13

- Validez. La fentre Valeurs de scnarios saffiche.


Saisissez les valeurs tester.
Validez, ou ajoutez un autre scnario (ce qui validera le scnario prcdent).
Exemple

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

En changeant quantits ou prix (valeurs de cellules de la plage B2:C7), on obtient


dautres scnarios.

Afficher, modifier ou supprimer un scnario

Pour afficher, modifier ou supprimer un scnario, affichez dabord la fentre


Gestionnaire des scnarios : sous longlet Donnes , dans le groupe Outils de
donnes , activez le bouton Analyse de scnarios > Gestionnaire de scnarios.
Choisissez le scnario, puis cliquez sur Afficher, Modifier ou Supprimer.
La suppression dun scnario est dfinitive.

94

COURS BARDON - EXCEL 2007 / CHAPITRE 13

Fusionner des scnarios

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

COURS BARDON - EXCEL 2007 / CHAPITRE 14

Chapitre 14 - LES TABLEAUX CROISES


DYNAMIQUES

Un tableau crois dynamique permet de combiner et de comparer des donnes, pour


mieux les analyser.
Crois : toute donne dpend des tiquettes de sa ligne et de sa colonne.
Dynamique : un tableau crois dynamique est volutif, facilement modifiable. Il permet
dexaminer les donnes sous des angles diffrents.
Il peut tre complt par un graphique crois dynamique reprsentant les donnes du
tableau. Principes et procdures qui lui sont applicables, sont similaires ceux du tableau.

1. CREATION DUN TABLEAU CROISE DYNAMIQUE

Source de donnes

La cration dun tableau crois dynamique seffectue partir de colonnes de donnes


(voir exemple ci-aprs).
Ces donnes sources doivent tre de mme nature au sein dune mme colonne.
Les colonnes ne doivent contenir ni filtre, ni sous-totaux.
La premire ligne de chaque colonne doit contenir une tiquette, qui correspondra un
nom de champ dans le tableau crois dynamique.

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.

Volet Liste de champs de tableau crois dynamique

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

COURS BARDON - EXCEL 2007 / CHAPITRE 14

Ce volet Liste de champs saffiche ds que le tableau est slectionn.


Si vous le fermez, pour lafficher nouveau : slectionnez le tableau, puis sous longlet
Options , dans le groupe Afficher/Masquer , activez le bouton Liste des champs .
Sous sa barre de titre, un bouton avec menu droulant permet de disposer diffremment
les zones du volet.
Par dfaut, le volet Liste de champs de tableau crois dynamique affiche :
- Dans sa partie suprieure, la liste des champs de la source de donnes.
Dans lexemple Rsultats concours qui suit, il y a quatre champs : Centre,
Anne, Nbre candidats et Nbre reus.
- Dans sa partie infrieure, quatre zones : Filtre du rapport (cf. 2 Trier et filtrer
des donnes), Etiquettes de colonnes , Etiquettes de lignes et Valeurs .
La constitution du tableau crois dynamique dpend des champs qui ont t dposs dans
ces trois dernires zones, situes en bas du volet.
Pour dposer un champ, cliquez-glissez sur son nom prsent dans la Liste de champs
jusque dans la zone souhaite, dans la partie infrieure du volet.
Les valeurs concernant ce champ apparaissent dans le tableau crois dynamique.
Un clic droit sur un champ de la Liste de champs ou sur un champ dpos (donc
prsent dans le tableau crois dynamique) ouvre un menu contextuel.

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

Donnes sources : elles sont ici sur la plage A3:D12.

97

COURS BARDON - EXCEL 2007 / CHAPITRE 14

Cration du tableau crois dynamique


- Slectionnez une cellule quelconque de la plage A3:D12, puis affichez la fentre
Crer un tableau crois dynamique : sous longlet Insertion , dans le
groupe Tableaux , activez le bouton Insrer un tableau crois dynamique .
- La plage A3:D12 des donnes sources a t slectionne par Excel.
Indiquez lemplacement du tableau crois dynamique (nouvelle feuille ou feuille
existante) : cliquez dans la zone de saisie, et slectionnez la premire cellule de
lemplacement prvu pour le tableau.
- Dpt des champs
Par cliqu-gliss, dposez le champ Centre de la Liste de champs jusque
dans la zone Etiquettes de colonnes , dans la partie infrieure du volet.
Dposez de mme le champ Anne dans la zone Etiquettes de lignes .
Dposez enfin le champ Nbre reus dans la zone Valeurs .
On obtient le tableau crois dynamique suivant :

Changement de la fonction de synthse

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

COURS BARDON - EXCEL 2007 / CHAPITRE 14

2. GESTION DUN TABLEAU CROISE DYNAMIQUE

Dtails du calcul dune valeur

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 :

Trier ou filtrer des donnes

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.

Ajouter un champ de donnes, un champ de lignes ou un champ de colonnes

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 .

Supprimer un champ du tableau crois dynamique


Dcochez la case du champ dans la Liste de champs de tableau crois dynamique .

Actualiser les donnes


Pour actualiser le tableau crois dynamique quand il y a eu modifications de ses donnes
sources : sous longlet Options , dans le groupe Donnes , cliquez sur le bouton
Actualiser .

99

COURS BARDON - EXCEL 2007 / CHAPITRE 14

3. GRAPHIQUE CROISE DYNAMIQUE

Cration du graphique crois dynamique

La procdure de cration est similaire celle dun tableau crois dynamique.


Aprs validation, le ruban affiche des Outils de graphique crois dynamique , rpartis
sur les quatre onglets : Cration , Disposition , Mise en forme et Analyse
Sur lcran, saffichent :
- La Liste de champs de tableau crois dynamique ,
- Le Volet Filtre de graphique crois dynamique ,
- Les deux emplacements rservs lun au graphique, lautre au tableau.
Quand on cre un graphique crois dynamique, Excel cre automatiquement le
tableau crois dynamique correspondant, sur la mme feuille que le graphique.
Pour crer le graphique crois dynamique, on utilise le mme volet Liste de champs
que prcdemment.
On procde galement par cliqu-gliss des champs de la zone suprieure du volet jusque
dans lune des zones de dpt : Champs Axe , Champs Lgende ou Valeurs .
Exemple
Crez le graphique crois dynamique partir de la mme plage de donnes Rsultats
concours que prcdemment Rsultats concours (cf. paragraphe 1, premire illustration).
Slectionnez une cellule de la plage de donnes (A3:D12).
Affichez la fentre Crer un tableau crois dynamique avec un graphique crois
dynamique : sous longlet Insertion , dans le groupe Tableaux , ouvrez le menu
droulant du bouton Tableau crois dynamique > Graphique crois dynamique.
Renseignez la fentre (source de donnes, emplacement du graphique), puis validez.
Dposez par cliqu-gliss (comme pour la cration dun tableau crois dynamique) :
- Le champ Anne dans la zone Champs Axe ,
- Le champ Centre dans la zone Champs Lgende
- Le champ Nbre reus dans la zone Valeurs .

Gestion du graphique crois dynamique

Les fonctionnalits des graphiques tudies au chapitre 10 sappliquent aux graphiques


croiss dynamiques.
Les fonctionnalits des tableaux croiss dynamiques tudies prcdemment, sappliquent
aux graphiques croiss dynamiques, except la premire fonctionnalit Dtails du calcul
dune valeur . Il convient de revenir au tableau crois dynamique pour en disposer.

100

Les bases d'Excel


Par Clestin Faraday ,
(pablounet)
et Amine K (tarzoune)

www.siteduzero.com

Licence Creative Commons 4 2.0


Dernire mise jour le 15/10/2010

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

tirer des cellules ............................................................................................................................................................ 12


tirer une cellule .......................................................................................................................................................................................................
Le cas d'une suite .....................................................................................................................................................................................................
Bloquer une cellule ....................................................................................................................................................................................................
Petit raccourci ...........................................................................................................................................................................................................

12
14
14
15

Les graphiques ................................................................................................................................................................ 15


Les graphiques .......................................................................................................................................................................................................... 15
Cration d'un graphique pour toutes les notes .......................................................................................................................................................... 16
Cration d'un graphique en histogramme ................................................................................................................................................................. 17
Cration d'un graphique de type "nuage de points" .................................................................................................................................................. 19
La courbe de tendance .............................................................................................................................................................................................. 19
Outils des Graphiques ............................................................................................................................................................................................... 20

Q.C.M. ............................................................................................................................................................................. 20
Partager ..................................................................................................................................................................................................................... 21

www.siteduzero.com

Sommaire

3/22

Les bases d'Excel

Par

pablounet et

Amine K (tarzoune) et

Clestin Faraday

Mise jour : 15/10/2010


Difficult : Facile
Dure d'tude : 2 heures
1 538 visites depuis 7 jours, class 90/797
Salutations amis Zr0s !
Dans ce tuto nous allons voir les fonctionnalits que vous devez connaitre pour une utilisation simple d'Excel (en version 2007).

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

Les bases d'Excel

4/22

Certains d'entre vous ont dj jou aux dames, ou la bataille navale ?


Eh bien sur Excel, c'est peu prs la mme chose.
L'adressage est l pour bien se reprer.
Une cellule est toujours repre par deux symboles : un nombre et une lettre.
La lettre permet de reprer une cellule verticalement.
Le nombre permet de reprer une cellule horizontalement.
Si par exemple je vous dis : "reprez-moi la cellule E3", vous cherchez le E, ensuite vous descendez jusqu' 3.
Vous devriez donc avoir ceci :

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).

Maintenant, passons aux fonctions !

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

Les bases d'Excel

5/22

Vous devriez avoir quelque chose comme a :

C'est bon ? Passons la suite !

Oprations - En utilisant une formule


Additions
Bon, maintenant, on va faire quelque chose d'un peu plus compliqu.
... Y a quelqu'un ?
On va essayer de trouver le total des notes de MATHS avec une fonction.
Mettez (dans la cellule dans laquelle vous voulez voir le rsultat) 18 + 13 + 19.5 + 12 ; appuyez sur Entre, et l...
... ===> a n'affiche pas le rsultat !

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

Les bases d'Excel

6/22

Code : Autre
=DIFFERENCE(A2;A3)

On attaque les multiplications !

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 !

a nous donne donc :


Code : Autre
=QUOTIENT(A2;A3)

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

Les bases d'Excel

7/22

Code : Autre
=MIN(A2;A5)

Moyenne
On va faire la moyenne des notes de MATHS :
Code : Autre
=MOYENNE(A2;A5)

Oprations - Sans fonctions


Il existe une autre mthode qui permet de faire exactement ce que l'on vient de faire, mais plus simplement.

Additions
Nous allons commencer par les additions.
Voyez ce code :
Code : Autre
=A2+A3

Cela donne donc le mme rsultat que prcdemment.

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

Les bases d'Excel

8/22

Et pour finir, les divisions.


Code : Autre
=A2/A3

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)

Le symbole : veut dire jusqu' .

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

Les bases d'Excel

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 :

Pourquoi sur ton image, il n'y a pas de 2 ni de 3 ?

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)

Mais c'est quoi a ?

Tu ne nous as jamais parl de rfrence ni d'ordre

Ne vous inquitez pas, je vais vous expliquer, ce n'est pas bien compliqu.

Les arguments de RANG


Nombre : C'est tout simplement notre cellule qui contient un caractre numrique autrement dit un nombre.
Rfrence : C'est l'endroit o se trouvent les notes mettre en rang (
). Eh oui, si vous ne dites pas Excel o se
trouvent les notes comparer, il ne va pas les trouver tout seul.

www.siteduzero.com

Les bases d'Excel

10/22

Ordre : Croissant ou dcroissant ?

Ok, mais on crit quoi exactement la place de "nombre", "rfrence", "ordre" ?

J'allais y venir !

L'utilisation des arguments de RANG


Nombre : Pour noter le nombre, vous n'aurez pas de problme, il suffit d'entrer le nom de la cellule :
Code : Autre
=RANG(B2;rfrence;ordre)

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

Les bases d'Excel

11/22

Mais j'en veux encore, moi !

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 :

Maintenant que vous savez faire le principal, on va s'attaquer aux tableaux !

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 !

Cration d'un tableau


Un tableau sur Excel peut s'avrer trs utile, pour une meilleure prsentation, dj, puis pour mieux se reprer, et ventuellement
quand on souhaite imprimer sa feuille de calcul.

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

Les bases d'Excel

12/22

Mettez votre souris sur Toutes les bordures et cliquez !


Et l... ===>
Votre tableau apparat enfin.
Sur Excel, on appelle les tableaux bordures.
J'utiliserai donc ce mot pour la suite du cours.

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.

tirer des cellules


tirer une cellule
Comment tirer une cellule ?

Voici la reprsentation d'une cellule :


Vous voyez le petit carr en bas droite de la cellule ? Cliquez dessus et tirez vers le bas, comme ceci :

www.siteduzero.com

Les bases d'Excel

13/22

Quel est l'intrt d'tirer une cellule ?

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

Ensuite, tirez la cellule jusqu'en B10, et voil le rsultat :

Magique ! Excel a tout calcul !


Regardons ce qu'il y a dans la cellule B2 :
Code : Autre
=1/A2

Et dans la cellule B3 :
Code : Autre

www.siteduzero.com

Les bases d'Excel

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.

Le cas d'une suite


Excel est aussi capable de continuer une suite logique : comment croyez-vous que j'ai fait pour avoir la colonne A dans l'exemple
ci-dessus ? J'ai entr, dans la cellule A1, le chiffre 2 et dans la cellule A2, le chiffre 4. Ensuite, j'ai slectionn les deux cellules et je
les ai tires, Excel a trouv la suite et l'a continue.

Bloquer une cellule


Reprenons notre exemple prcdent, avec la colonne A1 contenant des nombres pairs de 2 20 et la colonne B contenant leurs
inverses respectifs.
Nous allons maintenant crer une troisime colonne dans laquelle nous allons multiplier les nombres de la colonne B par un
nombre contenu dans la cellule D1. Cependant, si nous mettons dans la cellule C1 :
Code : Autre
=B1*D1

et qu'on tire, Excel va aussi incrmenter D1 ...

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

Les bases d'Excel

15/22

Rcapitulatif
$D1

Bloque la colonne mais pas la ligne.

D$1

Bloque la ligne mais pas la colonne.

$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, ...

Quel type de graphique choisir ?

www.siteduzero.com

Les bases d'Excel

16/22

Les courbes permettent de mieux apprhender une volution ;


les histogrammes une diffrence ;
Les camemberts une rpartition.
Il en existe d'autres, mais je vous ai cit les principaux.
Pour notre exemple, nous allons prendre les courbes.

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 !

Cration d'un graphique pour toutes les notes


www.siteduzero.com

Les bases d'Excel

17/22

Maintenant, on va crer un graphique pour toutes nos notes.


Pour commencer, cliquez sur la cellule (case) o vous souhaitez voir apparatre votre graphique, ensuite, slectionnez toutes vos
notes.
Ensuite allez dans Insertion puis choisissez votre type de graphique.
On va prendre courbes comme type de graphique, et comme style, choisissez le premier de la premire ligne.
Cliquez sur suivant.
Slectionnez Colonnes car les notes de chaque matire sont disposes en colonnes et non en lignes.
Allez dans l'onglet Srie.
Maintenant, il nous faut changer les noms "Srie 1", "Srie 2", "Srie 3", "Srie 4", "Srie 5" par les noms de matires.
Srie 1 > Regardez un peu plus droite, vous voyez Nom : avec un champ texte. Entrez MATHS .
Srie 2 > FRANAIS
Srie 3 > ANGLAIS
Srie 4 > PHYSIQUE
Srie 5 > HISTOIRE
... puis cliquez sur Suivant.
Changez les titres et les lgendes comme tout l'heure, puis cliquez (encore ?) sur suivant.
Choisissez o vous voulez voir votre graphique ( la suite de votre page ou sur une nouvelle feuille), puis cliquez sur Terminer.
Il est possible que votre graphique ne se place pas l'endroit voulu. Pour rsoudre ce problme, cliquez sur la partie
blanche du graphique (sur les cts), et tout en restant appuy, dplacez votre graphique.

Au final, vous devriez avoir ceci :

Cration d'un graphique en histogramme


Maintenant passons aux graphiques en histogramme. On va reprsenter les moyennes des 5 manires de cette faon :

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

Les bases d'Excel

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

Les bases d'Excel

19/22

Cration d'un graphique de type "nuage de points"


Intressons-nous maintenant aux graphiques de type "nuages de points" ; on peut les utiliser pour afficher une volution ou les
rsultats d'une exprience (par exemple, une srie de mesures). Dans ce cas, l'utilisation d'une courbe serait inutile, mme
malvenue, car nous ne connaissons que les points et non toutes les valeurs (comme dans une fonction).
Donc en gnral, on a deux colonnes : une pour l'abscisse et une pour l'ordonne. Ce qu'il est important de savoir : on met la
colonne des abscisses gauche et celle des ordonnes droite, Excel va le "comprendre" automatiquement. On slectionne
donc les donnes puis on cliquer sur Insertion > Nuages de points puis on slectionne le premier type de graphe.
On peut modifier la plage de donnes par la suite en faisant : Clic droit sur le graphe > Slection des donnes .

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

Les bases d'Excel

20/22

Outils des Graphiques


Lorsqu'on slectionne une graphe, on voit que de nouveaux onglets apparaissent dans le ruban en haut, ils permettent d'diter
les axes, lgendes des axes ou d'ajouter des tables de donnes ... Je vous laisse explorer tout a.

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...

Logiciel pour taper du code ?


Logiciel de traitement de texte ?
Tableur ?

Qu'est-ce que l'adressage ?

C'est les coordonnes d'une cellule.


C'est la valeur d'une cellule.
C'est le nombre de caractres d'une cellule.

Quelle est la structure d'une fonction ?

=FONCTION[CELLULE1;CELLULE2)
FONCTION(CELLULE1;CELLULE2)
=FONCTION(CELLULE1;CELLULE2)

Comment cre-t-on un tableau ?

Pas besoin d'en crer, ils sont dj faits.


Grce aux bordures (dans le menu).

Comment se comporte le tableur lorsqu'on tire la cellule A1 vers le bas ?

Code : Autre
=B1*C$1*D$1

www.siteduzero.com

Les bases d'Excel

21/22

En A2, on aura : =B1*C$2*D1.


En A2, on aura : =A2*B$1*C$1.
En A2, on aura : =B2*C$1*D$1.
En A2, on aura : =B2*C$2*D$2.

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

Licence Creative Commons 6 2.0


Dernire mise jour le 17/04/2013

2/250

Sommaire
Sommaire ...........................................................................................................................................
Lire aussi ............................................................................................................................................
Analysez des donnes avec Excel .....................................................................................................
Partie 1 : Prise en main d'Excel ..........................................................................................................

2
4
6
6

Excel : le logiciel d'analyse de donnes ............................................................................................................................ 7


Prsentation ................................................................................................................................................................................................................ 7
Excel et l'analyse de donnes ..................................................................................................................................................................................... 7
Excel n'est pas tout seul ! ............................................................................................................................................................................................ 7
Installation ................................................................................................................................................................................................................... 8
Dmarrage .................................................................................................................................................................................................................. 9
Dmarrer Excel ........................................................................................................................................................................................................... 9
Interface .................................................................................................................................................................................................................... 12
Le ruban .................................................................................................................................................................................................................... 12
La barre d'tat ........................................................................................................................................................................................................... 14
Vocabulaire ................................................................................................................................................................................................................ 14
Excel sous Mac ......................................................................................................................................................................................................... 15
Ouvrir un classeur ..................................................................................................................................................................................................... 15
Rsumons ................................................................................................................................................................................................................. 17

Crez votre premier classeur .......................................................................................................................................... 18


Crons votre premier classeur .................................................................................................................................................................................. 18
Slectionner la cellule et saisir les donnes ............................................................................................................................................................. 19
Slection des cellules ................................................................................................................................................................................................ 19
Slectionner des colonnes et des lignes ................................................................................................................................................................... 20
La cellule active ......................................................................................................................................................................................................... 21
Saisir des donnes .................................................................................................................................................................................................... 21
Agrandir les cellules .................................................................................................................................................................................................. 22
Formats, embellissement et poigne de recopie incrmente .................................................................................................................................. 22
Dfinir un format ........................................................................................................................................................................................................ 22
L'embellissement ....................................................................................................................................................................................................... 25
Poigne de recopie incrmente .............................................................................................................................................................................. 29
Le cas particulier d'une liste ...................................................................................................................................................................................... 30
Sauvegardons votre classeur .................................................................................................................................................................................... 31
Rsumons ................................................................................................................................................................................................................. 34

Acclrez la saisie ! ......................................................................................................................................................... 35


Une liste personnalisable ..........................................................................................................................................................................................
Une vraie liste de donnes ........................................................................................................................................................................................
Qu'est-ce qu'une liste ? .............................................................................................................................................................................................
Complter sa liste ! ...................................................................................................................................................................................................
viter les erreurs .......................................................................................................................................................................................................
Utilisez la saisie semi-automatique ! .........................................................................................................................................................................
Une lettre avant chaque saisie ..................................................................................................................................................................................
Rsumons .................................................................................................................................................................................................................

35
39
39
40
44
44
44
44

A l'assaut des formules ................................................................................................................................................... 46


Une bte de calculs ................................................................................................................................................................................................... 46
Oprations basiques ................................................................................................................................................................................................. 46
Exercice : des minutes aux heures et minutes .......................................................................................................................................................... 48
Les conditions ........................................................................................................................................................................................................... 49
Les conditions simples .............................................................................................................................................................................................. 49
Les conditions multiples ............................................................................................................................................................................................ 50
Application ................................................................................................................................................................................................................. 54
La poigne de recopie incrmente .......................................................................................................................................................................... 54
Mises en forme conditionnelles ................................................................................................................................................................................. 55
Transmettre des informations entre diffrents feuillets ............................................................................................................................................. 57
D'o vient ma formule et o va-t-elle ? ...................................................................................................................................................................... 58
Exercice : c'est fri aujourd'hui ! .............................................................................................................................................................................. 59
Nos objectifs .............................................................................................................................................................................................................. 59
Nos outils .................................................................................................................................................................................................................. 59

Partie 2 : Analyse des donnes et dynamisme du classeur .............................................................. 60


Trier ses donnes ............................................................................................................................................................ 61
Le tri ..........................................................................................................................................................................................................................
Faciliter la saisie de donnes ....................................................................................................................................................................................
La validation des donnes ........................................................................................................................................................................................
Une liste droulante ..................................................................................................................................................................................................
Premire solution ......................................................................................................................................................................................................
Deuxime solution .....................................................................................................................................................................................................

61
63
63
68
69
69

Les listes ......................................................................................................................................................................... 71


Les filtres, une puissance nglige ...........................................................................................................................................................................
Mettre en place son filtre ...........................................................................................................................................................................................
Les filtres personnaliss ............................................................................................................................................................................................
Analyser sa liste avec la fonction SOMMEPROD .....................................................................................................................................................

71
71
74
75

Les graphiques ................................................................................................................................................................ 77


Des donnes brutes .................................................................................................................................................................................................. 77
Dessinons le graphique ! ........................................................................................................................................................................................... 78
La courbe sous Mac ................................................................................................................................................................................................. 82

www.openclassrooms.com

Sommaire

3/250

Modlisez vos propres courbes ! ............................................................................................................................................................................... 82


La courbe de tendance .............................................................................................................................................................................................. 83
L'quation de la courbe de tendance ........................................................................................................................................................................ 84

Les tableaux croiss dynamiques 1/2 ............................................................................................................................. 85


Les tableaux quoi ? ................................................................................................................................................................................................... 86
Un outil statistique puissant ...................................................................................................................................................................................... 86
Fabriquons un TCD ! ................................................................................................................................................................................................. 86
La construction du TCD ............................................................................................................................................................................................. 86
Pas si simple ! ........................................................................................................................................................................................................... 89
Modification du TCD .................................................................................................................................................................................................. 91
Sur Windows ............................................................................................................................................................................................................. 91
Sur Mac ..................................................................................................................................................................................................................... 91
Rsumons ................................................................................................................................................................................................................. 92

Les tableaux croiss dynamiques 2/2 ............................................................................................................................. 93


Mettre en forme un TCD ............................................................................................................................................................................................ 93
Sur Windows ............................................................................................................................................................................................................. 93
Sur Mac ..................................................................................................................................................................................................................... 96
Les groupes ............................................................................................................................................................................................................... 98
Rsumons ................................................................................................................................................................................................................. 99
Petit exercice ............................................................................................................................................................................................................. 99

Les macros .................................................................................................................................................................... 100


Une macro, c'est quoi ? ........................................................................................................................................................................................... 101
Fabriquons la macro ! .............................................................................................................................................................................................. 101
Excution de la macro ............................................................................................................................................................................................. 103

Outils d'analyses de simulation ..................................................................................................................................... 106


La valeur cible ......................................................................................................................................................................................................... 107
Le solveur ................................................................................................................................................................................................................ 108

Partie 3 : Les bases du langage VBA .............................................................................................. 108


Premiers pas en VBA .................................................................................................................................................... 109
Du VBA, pour quoi faire ? ........................................................................................................................................................................................ 109
L'interface de dveloppement ................................................................................................................................................................................. 109
Un projet, oui mais lequel ? ..................................................................................................................................................................................... 109
Codez votre premire macro ! ................................................................................................................................................................................. 111
Les commentaires ................................................................................................................................................................................................... 112

Le VBA : un langage orient objet ................................................................................................................................. 114


Orient quoi ? .......................................................................................................................................................................................................... 114
La maison : proprits, mthodes et lieux ............................................................................................................................................................... 114
La POO en pratique avec la mthode Activate ........................................................................................................................................................ 115
La POO en pratique ................................................................................................................................................................................................. 116
D'autres exemples ................................................................................................................................................................................................... 117
Les proprits .......................................................................................................................................................................................................... 120
Les proprits : la thorie ........................................................................................................................................................................................ 120
Les proprits : la pratique ...................................................................................................................................................................................... 121
Une alternative de feignants : With ... End With ...................................................................................................................................................... 122

La slection ................................................................................................................................................................... 124


Slectionner des cellules ........................................................................................................................................................................................
Slectionner des lignes ...........................................................................................................................................................................................
Slectionner des colonnes ......................................................................................................................................................................................
Exercice : faciliter la lecture dans une longue liste de donnes ..............................................................................................................................

124
126
126
127

Les variables 1/2 ........................................................................................................................................................... 128


Qu'est ce qu'une variable ? ..................................................................................................................................................................................... 128
Comment crer une variable ? ................................................................................................................................................................................ 128
Dclaration explicite ................................................................................................................................................................................................ 128
Dclaration implicite ................................................................................................................................................................................................ 129
Quelle mthode de dclaration choisir ? ................................................................................................................................................................. 129
Obliger dclarer .................................................................................................................................................................................................... 129
Que contient ma variable ? ..................................................................................................................................................................................... 130
Types de variables .................................................................................................................................................................................................. 131
Variant ..................................................................................................................................................................................................................... 132
Les types numriques ............................................................................................................................................................................................. 133
Le type String .......................................................................................................................................................................................................... 134
Les types Empty et Null ........................................................................................................................................................................................... 135
Le type Date et Heure ............................................................................................................................................................................................. 136
Le type Boolens ..................................................................................................................................................................................................... 136
Le type Objet ........................................................................................................................................................................................................... 136

Les variables 2/2 ........................................................................................................................................................... 137


Les tableaux ............................................................................................................................................................................................................
Comment dclarer un tableau ? ..............................................................................................................................................................................
Les tableaux multidimensionnels ............................................................................................................................................................................
Porte d'une variable ..............................................................................................................................................................................................
Les variables locales ...............................................................................................................................................................................................
Les variables de niveau module ..............................................................................................................................................................................
Les variables globales .............................................................................................................................................................................................
Les variables statiques ............................................................................................................................................................................................
Conflits de noms et prsance ................................................................................................................................................................................
Les constantes ........................................................................................................................................................................................................
Dfinir son type de variable .....................................................................................................................................................................................

138
138
139
139
139
139
140
140
140
140
141

Les conditions ............................................................................................................................................................... 141


Qu'est ce qu'une condition ? ................................................................................................................................................................................... 142
Crer une condition en VBA .................................................................................................................................................................................... 143
Simplifier la comparaison multiple ........................................................................................................................................................................... 144

www.openclassrooms.com

Sommaire

4/250

Commandes conditionnelles multiples .................................................................................................................................................................... 145


Prsentations des deux oprateurs logiques AND (ET) et OR(OU) ........................................................................................................................ 145
D'autres oprateurs logiques .................................................................................................................................................................................. 146

Les boucles ................................................................................................................................................................... 150


La boucle simple .....................................................................................................................................................................................................
Comment fonctionne ce code ? ..............................................................................................................................................................................
Le mot-cl Step .......................................................................................................................................................................................................
Les boucles imbriques ..........................................................................................................................................................................................
La boucle For Each .................................................................................................................................................................................................
La boucle Do Until ...................................................................................................................................................................................................
La boucle While.. Wend ..........................................................................................................................................................................................
Sortie anticipe d'une boucle ..................................................................................................................................................................................
Exercice : un problme du projet Euler sur les dates ..............................................................................................................................................
Quelques lments sur les dates en VBA ...............................................................................................................................................................
Correction ................................................................................................................................................................................................................

150
150
151
152
152
153
153
154
154
155
156

Modules, fonctions et sous-routines ............................................................................................................................. 158


(Re)prsentation ...................................................................................................................................................................................................... 158
Les modules ............................................................................................................................................................................................................ 158
Diffrences entre sous-routine et fonctions ............................................................................................................................................................. 158
Notre premire fonction ........................................................................................................................................................................................... 159
Comment la crer ? ................................................................................................................................................................................................. 159
Comment l'utiliser ? ................................................................................................................................................................................................. 159
L'intrt d'une sous-routine ..................................................................................................................................................................................... 160
Crer une sous-routine ............................................................................................................................................................................................ 160
Utiliser la sous-routine ............................................................................................................................................................................................. 161
Publique ou prive ? ............................................................................................................................................................................................... 162
Un peu plus loin... ................................................................................................................................................................................................... 162
Les arguments optionnels ....................................................................................................................................................................................... 162
Encore plus loin... .................................................................................................................................................................................................... 163

Partie 4 : Interagir avec l'utilisateur ................................................................................................. 165


Les botes de dialogue usuelles .................................................................................................................................... 165
Informez avec MsgBox ! ..........................................................................................................................................................................................
Des boutons ! ..........................................................................................................................................................................................................
Agir en consquence ..............................................................................................................................................................................................
Glanez des infos avec InputBox ..............................................................................................................................................................................

165
166
167
168

Partie 5 : Annexes ........................................................................................................................... 169


Les fonctions d'Excel ..................................................................................................................................................... 169
Carte d'identit de la fonction .................................................................................................................................................................................. 169
Qu'est-ce qu'une fonction ? ..................................................................................................................................................................................... 169
Comment une fonction est-elle renseigne ? .......................................................................................................................................................... 170
Les fonctions Mathmatiques ................................................................................................................................................................................. 174
INTRODUCTION ..................................................................................................................................................................................................... 176
SOMME ................................................................................................................................................................................................................... 177
PRODUIT ................................................................................................................................................................................................................ 178
QUOTIENT .............................................................................................................................................................................................................. 179
Simplifier ces fonctions ........................................................................................................................................................................................... 180
MOD ........................................................................................................................................................................................................................ 180
PGCD ...................................................................................................................................................................................................................... 181
Petite pause ............................................................................................................................................................................................................ 182
SOMME.SI .............................................................................................................................................................................................................. 183
SOMMEPROD ........................................................................................................................................................................................................ 185
PI ............................................................................................................................................................................................................................. 187
RACINE ................................................................................................................................................................................................................... 188
ARRONDI ................................................................................................................................................................................................................ 189
ARRONDI.INF et ARRONDI.SUP ........................................................................................................................................................................... 190
ALEA.ENTRE.BORNES .......................................................................................................................................................................................... 190
Les fonctions Logiques ........................................................................................................................................................................................... 191
SI ............................................................................................................................................................................................................................. 192
ET et OU ................................................................................................................................................................................................................. 194
SIERREUR .............................................................................................................................................................................................................. 196
Les fonctions de Recherche et Rfrence .............................................................................................................................................................. 197
COLONNE et LIGNE ............................................................................................................................................................................................... 198
COLONNES et LIGNES .......................................................................................................................................................................................... 199
RECHERCHEV ....................................................................................................................................................................................................... 202
RECHERCHEH ....................................................................................................................................................................................................... 204
RECHERCHE (forme vectorielle) ............................................................................................................................................................................ 205
RECHERCHE (forme matricielle) ............................................................................................................................................................................ 206
TRANSPOSE .......................................................................................................................................................................................................... 208
Les fonctions Statistiques ........................................................................................................................................................................................ 211
MAX et MIN ............................................................................................................................................................................................................. 212
MOYENNE .............................................................................................................................................................................................................. 214
MOYENNE.SI .......................................................................................................................................................................................................... 215
MEDIANE ................................................................................................................................................................................................................ 216
ECARTYPE ............................................................................................................................................................................................................. 217
FREQUENCE .......................................................................................................................................................................................................... 218
NB ........................................................................................................................................................................................................................... 220
NBVAL et NB.VIDE .................................................................................................................................................................................................. 221
NB.SI ....................................................................................................................................................................................................................... 221
Les fonctions Texte .................................................................................................................................................................................................. 221
CONCATENER ....................................................................................................................................................................................................... 222
EXACT .................................................................................................................................................................................................................... 223
CHERCHE ............................................................................................................................................................................................................... 224

www.openclassrooms.com

Lire aussi

5/250

DROITE et GAUCHE ..............................................................................................................................................................................................


MAJUSCULE et MINUSCULE ................................................................................................................................................................................
NOMPROPRE .........................................................................................................................................................................................................
NBCAR ....................................................................................................................................................................................................................
REMPLACER ..........................................................................................................................................................................................................
Les fonctions Date et Heure ....................................................................................................................................................................................
INTRODUCTION .....................................................................................................................................................................................................
AUJOURDHUI et MAINTENANT ............................................................................................................................................................................
ANNEE, MOIS, JOUR, HEURE, MINUTE, SECONDE ...........................................................................................................................................
JOURSEM ...............................................................................................................................................................................................................
NO.SEMAINE ..........................................................................................................................................................................................................
DATE .......................................................................................................................................................................................................................
NB.JOURS.OUVRES ..............................................................................................................................................................................................
SERIE.JOUR.OUVRE .............................................................................................................................................................................................

225
226
227
227
228
229
229
230
230
231
233
233
235
236

Bonnes pratiques et dbogage des formules ............................................................................................................... 237


Bonnes pratiques ....................................................................................................................................................................................................
Manipulation des feuilles de calcul ..........................................................................................................................................................................
Saisie et lecture des donnes .................................................................................................................................................................................
Finalisation du classeur ...........................................................................................................................................................................................
Dbogage des formules ..........................................................................................................................................................................................

237
237
237
237
239

Corrections orthographiques ......................................................................................................................................... 241


Vrifications grammaticales et linguistiques ........................................................................................................................................................... 241
Grammaire et orthographe ...................................................................................................................................................................................... 241
Recherche et Dictionnaire des synonymes ............................................................................................................................................................. 244

Utilisation du classeur ................................................................................................................................................... 247


Imprimons votre classeur ........................................................................................................................................................................................ 247

www.openclassrooms.com

Lire aussi

6/250

Analysez des donnes avec Excel

Par

Etienne et

bat538 et

Blaise Barr (~Electro)

Mise jour : 17/04/2013


Difficult : Facile
Microsoft Office Excel 2010.
Difficile de ne pas avoir vu ce nom au moins une fois quelque part. Excel est
un des lments d'une suite bureautique trs complte : Office. Ce logiciel
est le leader dans son domaine, sa matrise en est aujourd'hui plus ou moins
indispensable.
Vous l'avez sur votre ordinateur et vous ne savez pas quoi a sert ? Vous
avez une vague ide de son utilit mais a vous parat trop compliqu ? En
clair, vous souhaitez vous lancer dans la bureautique pour vos besoins ? Et puis, c'est quoi "la
bureautique" ?
Autant de questions auxquelles il faudra commencer par rpondre dans un chapitre d'introduction qui vous montrera les intrts
de ce que l'on appelle plus communment les tableurs.
videmment, nous partons de Zr0. Chaque notion importante d'Excel va ici faire l'objet d'un chapitre. Nous abordons le thme
au travers d'un ou plusieurs exemples, afin de vous fournir la mthode. Libre vous de combiner plusieurs notions dans un
mme travail, c'est d'ailleurs tout l'intrt de ce genre de logiciels.
Vous l'aurez compris, vous allez apprendre ici vous servir d'un logiciel. Autrement dit, n'attendez pas d'avoir termin la lecture
du cours pour allumer votre ordinateur. L'idal est de faire des tests pendant et aprs la lecture. Ce n'est que de cette manire que
vous utiliserez au mieux la puissance d'Excel.

www.openclassrooms.com

Analysez des donnes avec Excel

7/250

Partie 1 : Prise en main d'Excel

Excel : le logiciel d'analyse de donnes


Excel est issu de la suite de logiciels bureautiques Office. Plutt couteuse, elle contient notamment un logiciel de traitement de
texte - le clbre Word - qui vous permet de taper et de mettre en forme vos documents textes et images.
Excel ? Qu'est-ce que c'est ? quoi sert-il ?
Comment l'installer ?
Comment se prsente son interface ?
Voici toutes les questions auxquelles nous allons rpondre dans ce chapitre.

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.

Excel et l'analyse de donnes


Comme son nom l'indique, un logiciel d'analyse de donnes a pour fonction principale d' analyser des donnes. Autrement
dit, il fait subir des donnes brutes des transformations de toutes sortes (mise en forme, calculs, gestions, etc.) en vue d'une
utilisation spcifique. Vous n'analysez pas une facture de la mme manire que vous analysez un bulletin de paye ! Analyser des
donnes, ce n'est donc pas simplement les rendre jolies mais c'est leur crer une association pour les rendre utilisables.
Ce genre de logiciels est une solution possible la cration de bases de donnes. Par exemple, durant 30 ans, vos parents ont
enregistr sur leur magntoscope des dizaines et des dizaines de cassettes. Pour s'y retrouver, chaque cassette pourrait recevoir
un numro et on pourrait les ranger 15 par 15 dans des botes.
Vous pouvez utiliser Excel pour "archiver" votre collection de vieilles cassettes, d'abord par numro, mais on pourrait imaginer un
champ qui vous indiquerait quels documents filmographiques sont sur chaque cassette, ainsi que le genre (thtre, film d'action,
documentaire, etc.).
L o Excel devient intressant, c'est que, en plus de vous offrir ce qu'il faut pour mettre en forme votre base de cassettes, on
peut les exploiter. Par exemple, vous pouvez lui demander de filtrer les 254 cassettes selon leur genre ("renvoie-moi toutes les
cassettes de thtre"), de les compter selon moult critres (genre, anne, etc.).
Bien entendu, ces exemples de traitement sont trs basiques, mais a peut vous donner une ide
.

Excel n'est pas tout seul !


Pour votre culture, sachez qu'Excel est dvelopp par Microsoft, la clbre firme qui maintient et vend le systme d'exploitation
Windows. Excel reste un logiciel assez coteux, ce cours n'a pas pour but de vous le faire acheter en le prsentant comme une
solution miracle. Nous travaillons selon l'hypothse que vous possdez dj le CD, ou que vous utilisez ce logiciel l'cole ou
au travail.
Il faut savoir que d'autres entreprises ditent des logiciels d'analyse de donnes. Par exemple, vous pouvez regarder Apple et sa
suite iWork, avec son logiciel Numbers.
Mais si vous ne savez pas quoi prendre parce que vous dbutez vraiment
dans la bureautique, vous pouvez tlcharger une suite gratuite, qui
contient un tableur (comme Excel). Vous pouvez vous tourner vers
LibreOffice, tlchargeable directement sur le Net. L'avantage de cette suite,
c'est qu'il s'agit d'un projet libre (c'est--dire que vous tes notamment libre Logo de la LGPLv3, licence libre de LibreOffice
de rcuprer, tudier, modifier et redistribuer le logiciel). Sa communaut est
trs prsente, et un dbutant peut facilement obtenir de l'aide.

www.openclassrooms.com

Analysez des donnes avec Excel

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 :

Premire tape : la saisie de la cl


Pour cette premire tape, vous devez entrer la cl de produit. C'est la cl que vous avez achete dans la licence. Elle est
indispensable pour continuer l'installation de la suite.
Aprs une seconde tape concernant l'acceptation des termes du contrat, on passe la troisime tape, que voici :

www.openclassrooms.com

Analysez des donnes avec Excel

9/250

Troisime tape : choix du type d'installation


Ici, vous devez choisir le type d'installation :
Si vous cliquez sur Installer maintenant , vous passerez directement l'installation standard ;
Si vous cliquez sur Personnaliser , il vous sera possible de configurer certaines options sur les diffrents logiciels
installs dans le pack, ainsi que sur votre nom d'utilisateur et vos initiales. Pour ces dernires, vous pourrez les
configurer plus tard, lors d'une prochaine utilisation de l'un des logiciels de la suite. Bref, ce n'est pas du tout dfinitif.
Si je peux vous donner un conseil, c'est bien de cliquer directement sur Installer maintenant , surtout si c'est la
premire fois que vous installez Office.

Et enfin, cl du succs, la dernire tape... l'installation de la suite !


Et ensuite ? vous l'accs tous les logiciels de votre dition d'Office ! Vous pouvez alors vraiment commencer le tutoriel et les
manipulations de documents Excel.

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

Analysez des donnes avec Excel

10/250

Cliquez directement sur Microsoft Excel 2010 en l'ajoutant dans le menu Dmarrer :

www.openclassrooms.com

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

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 :

Il est ncessaire de s'attarder sur quelques dtails de cette capture de l'interface.


Au milieu, il y a un quadrillage trs vaste. C'est votre zone de travail .

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

Analysez des donnes avec Excel

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.

La barre d'outils Accs rapide


Plus haut encore se trouve la barre d'outils Accs rapide partir de laquelle vous pouvez en fait ouvrir et enregistrer des
fichiers et accder beaucoup de fonctions d'Excel (les mmes que dans le ruban, nous y reviendrons en temps voulu).

www.openclassrooms.com

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

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.

Excel sous Mac


La suite Office n'est pas uniquement ddie Windows. Microsoft propose pour les utilisateurs de
Mac OS X une version d'Office (donc avec Excel dedans). Nous prsenterons dans ce cours la version
2011, c'est--dire la dernire. Son interface est extrmement ressemblante celle d'Excel pour Windows
(mis part quelques dtails).
Dans tout le cours, je me baserai sur Excel pour Windows. Je rajouterai chaque fois que ncessaire
un petit paragraphe pour travailler sous Mac. Dans le cas contraire, c'est qu'il n'y en a pas besoin, tant
l'affichage sous Mac pourra ressembler l'affichage sous Windows.
Ds que j'ai quelque chose ajouter pour une manipulation particulire sous Mac, je le signalerai par l'icne :
sans plus attendre comment ouvrir un classeur sous Mac

. 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

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

18/250

Crez votre premier classeur


La thorie du dernier chapitre vous a convaincu que vous avez besoin d'un tableur ? Vous souhaitez approfondir vos
connaissances avec Excel, que vous utilisez au boulot ou chez vous ? Bienvenue dans le premier chapitre o vous allez
commencer manipuler !
Les bases d'Excel y seront abordes. Si vous estimez tout savoir, lisez ce chapitre tout de mme, c'est vraiment important.
Plusieurs versions d'Excel existent. Sous Windows, sont utilises encore aujourd'hui Excel 2003, Excel 2007 et, la dernire, Excel
2010. Mais aussi sous Mac, il existe d'autres versions d'Excel (Excel 2008 et Excel 2011 principalement).
Pour que le maximum de personnes puisse profiter de ce cours, nous traiteront de :
Excel 2010 sous Windows ;
Excel 2011 sous Mac.

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 :

Crons votre premier classeur


Nous allons commencer par crer un nouveau classeur. Vous allez voir, c'est tout simple.
Rendez-vous dans le menu Fichier.
Je vous en avais rapidement parl lorsque je vous avais expliqu l'utilit des diffrences sections de l'interface. Le menu
Fichier , c'est le petit bouton vert qui est situ gauche de l'onglet Accueil (le premier vrai onglet du ruban, qui est
accessoirement l'onglet ouvert ds le lancement d'Excel). Or, je vous avais prcis que l'onglet Fichier est en fait un menu qui
occupe toute l'interface, lorsqu'il est ouvert.
Voyons cela en image :

Ok, vous y tes ?

www.openclassrooms.com

Analysez des donnes avec Excel

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.

Slectionner la cellule et saisir les donnes


Maintenant que nous avons cr notre feuille de cellules, nous allons voir ce qu'est une cellule.
Elle est caractrise par ses coordonnes COLONNE LIGNE . Par exemple, une cellule dans la colonne G et la ligne 8 aura pour
coordonnes G8.
Mais nous avons beaucoup dcouvrir sur la cellule : des choses passionnantes mais surtout indispensables !
Comment slectionner des objets de votre zone de travail (colonnes, cellules, lignes).
Comment saisir des donnes, choisir leur format, mettre de la couleur... ?
Croyez-moi, vous serez bien avancs quand vous matriserez la slection !

Slection des cellules


Une cellule (comme nous l'avons vu plus tt), c'est un petit rectangle repr grce ses coordonnes.
Nous allons voir ici comment slectionner ces bestioles.

www.openclassrooms.com

Analysez des donnes avec Excel

20/250

Slectionner une cellule


Pour slectionner une cellule (et attention, je dis bien une seule), il faut cliquer sur celle-ci.
Un cadre noir apparatra alors autour de la cellule slectionne :

Slectionner un bloc de cellules


Maintenez le bouton gauche de la souris enfonc et glissez dans la zone de travail pour dfinir un bloc.
Relchez le bouton lorsque vous avez termin :

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.

Slectionner des cellules parpilles


Pour slectionner des cellules parpilles dans votre feuille de calcul, cliquez gauche sur une cellule.
Maintenez la touche Ctrl enfonce puis cliquez gauche sur les cellules que vous voulez ajouter votre plage :

Sous Mac, la manipulation est la mme. Appuyez sur la touche cmd (commande) au lieu de Ctrl pour Windows.

www.openclassrooms.com

Analysez des donnes avec Excel

21/250

Slectionner des colonnes et des lignes


Lorsque vous slectionnez une colonne, vous slectionnez en fait toutes les cellules de celle-ci, soit 65 536 cellules (une colonne
ayant ce nombre monstrueux de lignes).
Pour slectionner une colonne, cliquez gauche sur la zone entoure en bleue sur l'image :

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.

Saisir des donnes


Maintenant que le point est fait sur la cellule active, saisissons nos donnes.
Pour entrer une donne, double-cliquez sur une cellule et crivez ce que vous voulez.
Appuyez sur Entre : le tour est jou !
Slectionnez cette cellule et regardez la barre de formule : votre texte y est affich et vous pouvez le modifier !

www.openclassrooms.com

Analysez des donnes avec Excel

22/250

Vous ne pouvez saisir que 32 000 caractres par cellule.

Agrandir les cellules


Parfois, il peut tre bnfique d'allonger vos cellules.
En effet, il peut arriver que du texte soit insr dans une cellule. Si ce dernier est trop long, la cellule va donc le tronquer lorsque
cette dernire n'est pas slectionn (videmment le texte sera toujours lintrieur) et empiter sur les cellules adjacentes lorsque
cette dernire sera slectionn.
Pour plus de lisibilit, il est donc utile d'allonger la cellule.
Pour cela, placez votre curseur en forme de croix la limite d'une colonne. Lorsqu'il est transform en un petit curseur noir,
maintenez le bouton gauche de la souris enfonc et largissez votre colonne.

Le tour est jou !


On peut faire de mme pour les lignes.

Formats, embellissement et poigne de recopie incrmente


a y est ? Vous avez saisie des donnes ?
Vous avez dsormais la possibilit de mettre de la couleur dans vos cellules, de changer la police du texte qui s'y trouve...
Mais vous pouvez aussi changer le format de vos donnes. Par exemple, si vous avez une colonne o tous les nombres sont en
euros, il suffit de dire Excel que dans cette colonne, tous les nombres que vous rentrez sont des euros.
Le logiciel ajoutera le signe de la monnaie europenne.

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

Analysez des donnes avec Excel

23/250

Une fentre avec plusieurs onglets s'ouvre :

www.openclassrooms.com

Analysez des donnes avec Excel

24/250

Nous sommes sur l'onglet qui va nous intresser : l'onglet Nombre .


Si vos donnes sont numriques (ce qui est le cas), vous allez pouvoir dfinir un format, qui va s'appliquer pour toutes les
cellules slectionnes ici.
Dans notre cas, nous voulons des euros. Cliquez sur l'onglet Montaire .

www.openclassrooms.com

Analysez des donnes avec Excel

25/250

Laissez les options par dfaut puis cliquez sur OK : vous revenez au tableau.
Vos donnes sont maintenant sous un format montaire !

Il y a plein de formats possibles, on ne va pas tous les voir un un : a ne servirait rien.


Si je puis me permettre un conseil, regardez le format Date , c'est intressant...
Maintenant, on va voir ce que vous attendez depuis tout l'heure : les couleurs, la police...

L'embellissement
Enfin des couleurs dans ce tableur bien moche !

www.openclassrooms.com

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

27/250

Choisissez maintenant le style de la bordure (paisseur, etc.) dans le menu entour en bleue sur cette nouvelle image :

www.openclassrooms.com

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

29/250

Validez par Ok : super ! Votre plage a maintenant une bordure !


Vous pouvez jeter un coup d'il dans Motifs : a ajoute une couleur de fond la cellule.

Poigne de recopie incrmente


Mais ce n'est pas tout ! On ne le dira jamais assez, Excel est un logiciel complet et puissant. Ce que je vais vous enseigner
maintenant est l'une des premires fonctionnalits inutilises par le grand public.
Nous allons utiliser un outil qui se trouve sur toutes les cellules d'une feuille, j'ai nomm la poigne de recopie incrmente !
crivez dans une cellule un mot, ou encore un chiffre (c'est comme vous voulez :D).
Chez moi, voici ce que a donne :

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

Analysez des donnes avec Excel

30/250

Vous remarquerez que comme toujours, une plage est slectionne.

Le cas particulier d'une liste


Excel connat dj des listes comme la liste des mois, des jours de la semaine...
Vous voulez la preuve ? a tombe bien, c'est facile faire avec une donne, une poigne de recopie incrmente et un glisserdposer !
Choisissez au pifomtre une cellule et crivez-y Lundi .

Utilisez la poigne de recopie incrmente comme ci-dessus puis relchez le bouton.


Que voyez-vous ? La liste a t complte toute seule !

www.openclassrooms.com

Analysez des donnes avec Excel

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 !

Sauvegardons votre classeur


Aprs avoir rdig votre document, il vous reste un point crucial si vous ne voulez pas le perdre : le sauvegarder !
En ce qui concerne la sauvegarde du classeur, nous allons pour le moment rester trs simples. Vous allez voir.
Direction le menu Fichier que vous commencez connatre. Mais au lieu de vous rentre dans l'onglet Nouveau comme
nous l'avons fait prcdemment, cliquez prsent sur Enregistrer .
Si vous l'aviez dj enregistr (ou qu'il tait enregistr et que vous l'avez ouvert), le classeur sera automatiquement r-enregistr
avec le mme nom et dans le mme emplacement. Si vous l'avez vous-mme cr et que vous ne l'aviez pas encore enregistr,
Excel va vous demander de renseigner quelques informations dans cette fentre :

www.openclassrooms.com

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

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.

), les trois auteurs du cours).

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.

Titre et mots cls


Ici, vous pouvez associer des mots-cls n'importe quel fichier Excel. Ces mots-cls apparaissent dans toutes les fentres de
l'explorateur Windows dans la colonne Mots-cls.
Vous pouvez aussi associer un titre votre document (en plus du nom de fichier que vous avez dj indiqu). Ces deux
informations restent nanmoins facultatives.

Gestion des miniatures


L'explorateur Windows permet d'afficher les diffrents documents et dossiers en grande taille. Cette grande taille permet
gnralement de voir ce qu'il y a l'intrieur du dossier, ou d'avoir un aperu du fichier. En cochant l'option Enregistrer la

www.openclassrooms.com

Analysez des donnes avec Excel

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.

Vous avez les notions de base pour la suite.


Au chapitre suivant, nous allons dcouvrir comment saisir des donnes de plus en plus vite grce aux outils proposs par Excel.
Rvisez bien vos bordures parce que nous allons bientt dlimiter des tableaux afin de vous organiser !

www.openclassrooms.com

Analysez des donnes avec Excel

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).

Une liste personnalisable


Dans le chapitre prcdent, nous avons vu que l'utilisation de la poigne de recopie incrmente nous permettait de copier des
donnes sur plusieurs lignes et/ou plusieurs colonnes trs simplement.
Cas particulier : les jours de la semaine et les noms des mois. Rappelez-vous : si vous crivez Lundi dans une cellule et que
vous l'tirez avec la poigne de recopie incrmente, Excel complte automatiquement avec les jours de la semaine suivants :

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

Analysez des donnes avec Excel

36/250

Ensuite, rendez-vous dans l'onglet Options avances , catgorie Gnrale , et cliquez sur le bouton Modifier les listes
personnalises :

www.openclassrooms.com

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

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 !

Tlcharger le fichier liste_personnalisable.xlsx

Une vraie liste de donnes

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.

Qu'est-ce qu'une liste ?


Une liste, c'est une suite exploitable de donnes. C'est donc une liste de donnes.
Pourquoi tu insistes depuis tout l'heure sur le fait qu'une liste doit tre exploitable ?

Avec un exemple, vous allez comprendre :


Voici une liste de donnes. Ces dernires sont numriques mais ce n'est pas grave : elles auraient trs bien pu tre littrales, voire
les deux la fois :

www.openclassrooms.com

Analysez des donnes avec Excel

40/250

Voici une autre liste, sous forme de tableau :

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 :

La premire solution est donc prfrer.


En effet, l'analyse des donnes y sera plus facile.
Bref, une liste de donnes propre, c'est un beau tableau que vous pourrez complter aisment.

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

Analysez des donnes avec Excel

41/250

Voici ce que a peut donner :

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

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

44/250

Cliquez sur Nouvelle , vous pouvez maintenant complter votre liste !


Choisissez un prnom, un ge, une classe puis cliquez encore une fois sur Nouvelle .
Votre ligne est rajoute !
Une liste de donnes, c'est en gnral long. Il est donc prfrable de n'avoir qu'une seule liste par feuille de calcul.

viter les erreurs


Vos listes de donnes peuvent parfois contenir des erreurs de frappe. Si vous n'avez pas mis en place une liste personnalisable,
comme la premire sous-partie de ce chapitre ou une liste droulante, comme nous le verrons plus tard, ces erreurs vous
frapperont tt ou tard.
Une liste de donnes simple avec une faute de frappe encadre :

Pourtant, il existe des moyens simples pour se protger de ces erreurs.

Utilisez la saisie semi-automatique !


Excel mmorise ce que vous avez saisi dans votre feuille de calcul. Il vous propose mme de ressaisir ces donnes trs
rapidement et ailleurs dans la feuille. Par exemple, vous saisissez pour la premire fois Instituteur . Sur la cellule d'en dessous,
vous voulez saisir la mme profession. Vous commencez donc par taper le I et Excel vous propose immdiatement
Instituteur , que vous pouvez saisir rapidement en validant par Entre .

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.

Une lettre avant chaque saisie


Ici, nous utiliserons toujours la saisie semi-automatique que nous venons de voir. A chaque saisie diffrente correspond une
lettre majuscule, que vous saisissez avant la donne. Ainsi, si plusieurs donnes commencent par la mme lettre, il n'y aura plus
choisir lors de la saisie semi-automatique. Il n'y a pas photo, vous gagnerez normment en productivit.

Rsumons
La cration d'une liste personnalisable permet, partir d'un lment de votre liste et de la poigne de recopie

www.openclassrooms.com

Analysez des donnes avec Excel

45/250

incrmente, de saisir automatiquement les autres composantes de la liste.


Une liste de donnes dsigne une plage rectangulaire de donnes ordonnes grce des tiquettes de colonne et
d'une entre par ligne. La plage peut tre dlimite par exemple avec une bordure. Excel propose des outils pour la
complter mais dans la pratique, on prfrera le faire manuellement, la suite de la liste.
Pour viter les fautes de frappe, on peut utiliser la saisie semi-automatique , propose par Excel la saisie d'un mot
qui commence par la mme lettre qu'un mot dj saisi ailleurs dans le classeur. Pour tre sr de l'utilisation correcte de cet
outil, chaque mot identique de la liste peut tre prcd d'une mme lettre majuscule.

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

Analysez des donnes avec Excel

46/250

A l'assaut des formules


Ce chapitre est trs important ! Les formules vont en effet vous permettre de calculer partir de donnes numriques. Notez que
grce aux formules, vous pourrez aussi grer vos donnes alphabtiques. Les formules font le lien entre la saisie et l'analyse de
donnes. Elles vont par exemple vous permettre de calculer le total des points de tous les joueurs en fonction des scores de
chaque niveau.
Le chapitre sera un peu long, alors ne lisez pas tout d'un coup.

Une bte de calculs


Ici, nous allons dcouvrir en douceur les formules.
Dans le premier chapitre, je vous avais parl de la barre de formule , non ?
Je crois que oui. C'est ici que nous allons les crire, ces fameuses bestioles.
Elles s'appliqueront toutes les cellules slectionnes.
Une formule commence toujours par le signe gal =.
Ces bbtes sont capables premirement de faire des calculs... de nombreux calculs !

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

).

Analysez des donnes avec Excel

47/250

Maintenant, je veux en E2 le rsultat de l'addition de ces deux valeurs.


Je vais donc taper ma formule en E2, ce qui donne :
=SOMME( B2;C2)

Validez par la touche Entre : vous avez en E2 le rsultat de l'addition 5 + 123 !


Et pourquoi on n'a pas crit directement = 5 +123 ?

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.

Une fonction intressante


Nous y voil enfin. Une fonction bien intressante est la fonction MOYENNE , qui, comme vous vous en doutez, fait la
moyenne d'une plage de cellules. Elle n'est pas intressante parce qu'elle fait la moyenne mais parce qu'il y a une manire un peu
spciale d'crire la formule...
Dlimitez une plage rectangulaire de cellules et entrez une donne numrique dans chacune d'elles. Dans une cellule en dehors
de cette plage, nous allons faire la moyenne de tous les nombres que vous avez entrs.

www.openclassrooms.com

Analysez des donnes avec Excel

48/250

Commenons taper la formule...

Et l, attention, les choses intressantes commencent : slectionnez votre plage de cellules :

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.

Exercice : des minutes aux heures et minutes


Pour mettre en pratique les fonctions, nous allons crer un petit convertisseur temporel. Dans une cellule vous rentrez un certain
nombre de minutes, et dans une autre, on renvoie le nombre d'heures et de minutes correspondantes. Par exemple, pour 143
minutes, on devra renvoyer 2 h 23 min .
Je pense que vous avez remarqu que la conversion est aise. 143/60 = 2 (/ tant la division entire, sous Excel la fonction
QUOTIENT(x;y) ).
Le reste de la division euclidienne de 143 par 60 vaut 23. Il y a donc 23 minutes et 2 heures. Cette information, nous allons
l'obtenir grce la fonction MOD(a ; b), qui permet de rcuprer le reste de la division entire de a par b, avec b non nul
videmment. Par exemple, MOD(12 ; 6) renvoie 0 car 12 = 2*6 + 0 et MOD(12 ; 5) renvoie 2 car 12 = 2*5 + 2
. Ici MOD(143;60)
renvoie donc 23.
Il y a donc deux calculs faire, ce qui implique deux cellules diffrentes. Un artifice sur 4 cellules vous permet donc de renvoyer
le rsultat sous la forme x h y min .
La solution en secret, mais a n'a pas du poser de problme.
Secret (cliquez pour afficher)

www.openclassrooms.com

Analysez des donnes avec Excel

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 .

Les conditions simples


Quand vous crivez une condition, vous dites Excel : si telle cellule vaut tant, alors fais ceci, sinon, fais cela . Vous saisissez
l'intrt du concept, maintenant ?
Par exemple, je veux afficher Oui ou Non dans une cellule en fonction de la valeur d'une autre cellule. Si celle-ci est gale
100, j'affiche Oui , sinon, j'affiche Non .
Voici la syntaxe d'une condition :

=SI(condition;"Afficher si vrai";"Afficher si faux")


Je mets quoi la place de condition ?

Diffrentes conditions sont possibles. Voici les oprateurs qui vont vous tre utiles :
Oprateur

Description

Est gal ...

>

Est suprieur ...

<

Est infrieur ...

>=

Est suprieur ou gal ...

<=

Est infrieur ou gal ...

<>

Est diffrent de...

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

Analysez des donnes avec Excel

50/250

Et voil le rsultat quand la cellule contient une donne numrique diffrente de 100 :

Et quand la donne est gale 100 :

Les conditions multiples


Il existe deux formes de conditions multiples :
1. Si cette cellule vaut tant et l'autre vaut tant, alors fais ceci, sinon, fais cela.
2. Si cette cellule vaut tant ou l'autre vaut tant, alors fais ceci, sinon, fais cela.

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.

Schmas de la condition multiple en ET

www.openclassrooms.com

Analysez des donnes avec Excel

51/250

www.openclassrooms.com

Analysez des donnes avec Excel

52/250

Schmas de la condition multiple en OU

www.openclassrooms.com

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

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 :

=SI(OPERATEUR LOGIQUE (condition1;condition2);"Afficher si vrai";"Afficher si faux")


Je mets quoi la place de oprateur logique ?

Vous mettez soit ET, soit OU.


Mettons cela en pratique !
Comme avant, je veux afficher soit OUI ou NON en fonction de la valeur d'une cellule. Dans ce cas, prenons cette valeur 100.
Voici la formule, D6 tant la cellule o est stocke cette valeur :

Dans ce cas, il affiche OUI.


Mettez la valeur 12, par exemple, il affichera NON.

La poigne de recopie incrmente


Vous souvenez-vous de la poigne de recopie incrmente ?
Allez, je la remets.
/* Va chercher dans les archives poussireuses... */
La voici la petite coquine :

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

Analysez des donnes avec Excel

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 :

Et quoi correspondent ces dollars $ dans les formules. Jamais vu encore... ?

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)

Mises en forme conditionnelles


Il est possible d'agir sur la mise en forme de son classeur en fonction d'une condition. Imaginez que vous souhaitez faire une
facture :

www.openclassrooms.com

Analysez des donnes avec Excel

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

Analysez des donnes avec Excel

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.

Transmettre des informations entre diffrents feuillets


Je vous l'ai dit au dbut du cours, un classeur Excel est en fait un ensemble de feuillets. Vous pouvez en avoir autant que vous le
souhaitez et vous pouvez effectuer diverses oprations dessus, comme les renommer ou encore les supprimer. J'explique en
annexe comment effectuer toutes ces oprations.
Dans la pratique, il se peut que vos donnes soient rparties dans plusieurs feuillets diffrents, videment nomms pour ne pas

www.openclassrooms.com

Analysez des donnes avec Excel

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 !

D'o vient ma formule et o va-t-elle ?


Je ne sais pas si vous avez remarqu, mais lorsque vous tapez une formule et qu'elle est dpendante d'autres cellules, ces cellules
portent un cadre de couleur pour vous aider dans la saisie. Comme ceci :

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

Analysez des donnes avec Excel

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.

Exercice : c'est fri aujourd'hui !


Avant de passer au chapitre suivant, je vous propose un exercice d'entrainement sur les formules. En effet, les formules
constituent le noyau dur du tableur Excel car c'est votre premier outil d'analyse efficace des donnes.
Afin d'apprendre quelque chose durant cet exercice et de ne pas appliquer btement ce que vous venez de voir, je vous propose
de travailler avec les dates. Excel propose plusieurs fonctions pour manipuler les dates, une sous-partie annexe vous explique
tout cela, je vous demande d'en prendre connaissance.

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.

Comment savoir si une anne est bissextile ?


Une anne est bissextile si elle est multiple de 4 mais pas de 100. De plus, les annes multiples de 400 sont bissextiles. Nous
avons dj vu dans notre exercice de conversion des minutes en heures et minutes que le reste d'une division d'un entier par un
entier est obtenue grce la fonction MOD().
Par exemple, considrons l'anne 2000.

. Le reste de cette division est donn par MOD(2000,400) et vaut 0. Donc,

2000 est divisible par 400, donc 2000 est bissextile.

www.openclassrooms.com

Analysez des donnes avec Excel

60/250

Vous allez donc tout naturellement utiliser les conditions.


Autrement dit, il faut d'abord voir si l'anne est multiple de 4. Si elle ne l'est pas, on s'arrte l, l'anne n'est pas bissextile.
En revanche, si elle est multiple de 4, nous testons sa divisibilit par 100. Si elle est vrifie, nous regardons si l'anne est
multiple de 400, et alors, elle est bissextile si c'est vrifi, sinon, elle ne l'est pas.
Voil, vous venez de dcouvrir le premier outil d'analyse des donnes. C'est le plus utilis.
On va en voir d'autres dans les chapitres suivants !
Sachez toutefois que nous proposons en annexe un (long) chapitre sur les fonctions d'Excel. C'est un index non exhaustif de
fonctions ranges par catgories (Date & Heure etc.) et documentes (prsentation, exemples) qui pourraient vous tre utiles
. N'hsitez pas fouiner l-bas quand vous traitez des donnes.
Vous savez maintenant comment bien saisir des donnes et comment les analyser avec les formules. Contrairement ce que vous
pouvez penser, vous avez en main de prcieux et puissants outils. Si vous avez un petit projet sur un tableur, il est fort probable
que vous pouvez le raliser maintenant. N'hsitez pas consulter l'annexe sur les fonctions, qui prsente beaucoup de fonctions
selon leur catgorie (maths, dates etc.) avec un exemple concret chaque fois.
Dans la deuxime partie, nous verrons d'autres outils d'analyse de donnes, tous plus puissants les uns que les autres. Nous
verrons galement comment faire des graphiques partir d'une plage de donnes ou comment automatiser vos tableurs avec les
macros.

www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

61/250

Partie 2 : Analyse des donnes et dynamisme du classeur


Maintenant que la saisie de donnes dans les cellules et leur organisation n'a plus de secret pour vous, il est temps de les
analyser afin de les faire parler
. Au programme ? Validation de donnes, les listes reviennent avec des listes droulantes et
les graphiques attaquent !
Nous allons galement voir comment dynamiser un peu vos feuilles de calcul, pour l'instant bien plates.

Trier ses donnes


Il peut tre intressant d'effectuer un premier tri dans ses donnes avant traitement. Par exemple, si vous demandez un
utilisateur de rentrer dans une cellule une date entre le 01 Janvier 2008 et le 31 Dcembre 2012, qui peut garantir que la date saisie
sera bien dans cet intervalle ? Il y aura toujours quelqu'un pour crire une date de l'anne 1999 ou 2013. Les outils que nous
allons dcouvrir dans ce chapitre vous permettront de ne pas vous tromper dans la saisie, mais aussi de la simplifier...
Pour tout vous dire, nous allons nous intresser au menu Donnes .
Nous allons nous servir ensemble d'une liste que je vous propose de tlcharger :

Le tri

Tlcharger le fichier donnees.xlsx

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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 :

Faciliter la saisie de donnes


Dans cette sous-partie, nous allons continuer notre petit tour d'horizon du menu Donnes , qui rserve encore bien des
surprises. Cette fois-ci, nous voulons obtenir un tableau pr-rempli afin de le complter en fonction de l'ge des participants un
concours. Ce concours est ouvert aux 12 - 17 ans.

La validation des donnes

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

Partie 2 : Analyse des donnes et dynamisme du classeur

Allez ensuite dans l'onglet Donnes , groupe Outils de donnes , bouton Validation des donnes :

Une fentre s'ouvre alors :

www.openclassrooms.com

64/250

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

66/250

Il n'y a plus qu' cliquer sur Annuler . On constate qu'Excel supprime toute valeur qui ne correspond pas vos critres !

La personnalisation du message d'erreur


Nous avons vu qu'il y avait plusieurs onglets dans la fentre des Validation des donnes . Retournez sur cette fentre car
c'est ici que nous allons pouvoir personnaliser votre message d'erreur correspondant une saisie invalide ! N'oubliez pas de
slectionner les cellules concernes avant.
Dans la fentre, cliquez sur l'onglet Alerte d'erreur :

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

Partie 2 : Analyse des donnes et dynamisme du classeur

67/250

Puis essayez de taper une donne non valide :

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

Partie 2 : Analyse des donnes et dynamisme du classeur

68/250

Ce qui donne :

Une liste droulante


Nous nous sommes intress au menu Donnes et plus particulirement la Validation de donnes . Dans cette souspartie, nous resterons toujours dans la fentre de validation afin de crer une liste droulante, qui facilitera la saisie. Voici ce que
nous allons faire :

Alors ?

C'est parti, je vous explique !

Tout d'abord, slectionnez les mmes cellules concernes dans notre bon vieux tableau. Cliquez sur Donnes puis sur
Validation des donnes .

www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

Il est maintenant tant d'apprendre analyser vos donnes avec de puissants outils d'Excel.

www.openclassrooms.com

70/250

Partie 2 : Analyse des donnes et dynamisme du classeur

71/250

Les listes
Les listes de donnes... vous les croyez enterres ? Eh bien non, elles reviennent la charge !

Ce coup-ci, c'est pour

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 :

Tlcharger le fichier liste.xlsx


Les filtres, une puissance nglige
Les filtres, appliqus une liste, permettent de visionner certains lments de cette liste en fonction d'autres.
Par exemple, vous avez un tableau qui contient les notes de 10 lves dans 5 matires diffrentes. Grce aux filtres, vous pourrez
afficher uniquement les notes de tel lve, celles qui sont au-dessus de 10, etc.
Bref, elles font partie de ce que nous pourrions appeler les notions avances d'Excel . Peu de personnes pensent les utiliser
: leur puissance en est nglige.
Prenons notre liste :

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.

Mettre en place son filtre


Notre tableau est exploitable, on peut donc analyser les donnes qui s'y trouvent !

www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

73/250

Voil qui est fait.


premire vue, rien n'a chang mais penchez-vous sur les titres des colonnes :

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

Partie 2 : Analyse des donnes et dynamisme du classeur

74/250

Les filtres personnaliss


a y est, vous tes heureux avec ces filtres mais saviez-vous que vous pouvez les personnaliser ?
Ah oui, non, c'est vrai, vous ne saviez pas.
Cliquez sur une des listes droulantes et choisissez Filtre numrique , puis Filtre personnalis... dans la nouvelle liste
qui vient d'apparaitre :

Une fentre s'ouvre alors :

partir de l, vous pouvez faire ce que vous voulez !


Choisissez selon vos bons plaisirs dans les listes droulantes, mettez des valeurs dans les champs... Je ne peux plus vous guider

www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

75/250

ici : c'est vous le patron.

Analyser sa liste avec la fonction SOMMEPROD


Il est galement possible d'analyser sa liste avec une fonction mconnue, aux explications gnralement floues, mais d'une
puissance exceptionnelle : SOMMEPROD .
Bon, tu nous dis du bien de cette fonction, mais on ne sait pas vraiment ce qu'elle a de si particulier juste en voyant son
nom... et encore moins sans description !

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 :

Tlcharger le fichier sommeprod.xlsx


Notez nanmoins que travailler un peu votre saisie ne peut pas vous faire de mal.
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 ! Eh oui Paul a fait 3 ventes au mois de mars. Maintenant on cherche savoir combien d'argent a rapport Paul

www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

76/250

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
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

Partie 2 : Analyse des donnes et dynamisme du classeur

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 !

Des donnes brutes


Avant de commencer dfinir un graphique, il vous faut au moins une plage de donnes propre. Le principe de cration d'un
graphique est simple :
Premirement, vous saisissez des donnes dans le tableur, comme d'habitude ;
Ensuite, vous slectionnez ces donnes et vous dfinissez un graphique ;
Enfin, vous personnalisez votre dessin.

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 :

Tlcharger le fichier graphique.xlsx


www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

Une fentre s'ouvre alors :

www.openclassrooms.com

80/250

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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.

La courbe sous Mac


Le programme est globalement le mme, hormis un bandeau vert qui se droulera sur la fentre aprs avoir cliqu dans le menu
Insertion puis sur Graphique . C'est le seul changement majeur
. Le bandeau permet de slectionner le type de
graphique appliquer. Bref, on vous demande de cliquer aprs avoir slectionn vos donnes : rien de bien compliqu. Vous
pourrez modifier vos paramtres coup de clics droits bien placs, comme ci-dessus.

Modlisez vos propres courbes !


Cette partie n'est pas ncessaire la bonne comprhension des graphiques. Toutefois, pour ceux qui veulent utiliser le
module de cration de graphiques d'Excel pour les sciences exprimentales, cette partie vous sera utile.

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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
.

Tlcharger le fichier modlisation.xlsx


Faites un graphique de type nuage de points partir des donnes des colonnes d et u ( u en abscisse (X) et d
en ordonnes (Y)). Aprs quelques rglages de couleurs, voici ce que nous pouvons obtenir :

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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
.

L'quation de la courbe de tendance


Vous pouvez afficher sur le graphique l'quation de la courbe de tendance (dans le cadre de notre tude quantitative de la
diffraction de la lumire, c'est d'ailleurs trs utile
, mais passons). Faites un clic droit sur la courbe de tendance puis sur
Format de la courbe de tendance . Dans l'onglet Options , cochez Afficher l'quation sur le graphique :

www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

85/250

La courbe de tendance de la modlisation effectue et son quation de droite


N'hsitez pas explorer les diffrents types de graphiques proposs par Excel. Vous en trouverez bien un qui vous convient.
Dans le chapitre suivant, nous continuons l'analyse de nos listes, mais avec un concept bien plus puissant mais aussi un peu
plus difficile...

www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

86/250

Les tableaux croiss dynamiques 1/2


Maintenant que vous savez parfaitement saisir des donnes, les analyser d'une manire plus que basique, il est temps de
s'attaquer l'outil d'analyse le plus puissant d'Excel : les tableaux croiss dynamiques .
Le nom de cette notion est droutant, nous vous l'accordons. Cette fonctionnalit du tableur est assez peu utilise, pourtant
rudement pratique, notamment sur les longues listes, et est un peu plus complique que les autres.
Prrequis fondamental : les listes de donnes. Car comme bien souvent, on analyse une liste, il faut donc tre au point une bonne
fois pour toutes dessus.

Les tableaux quoi ?


Tableaux croiss dynamiques . En fait, comme son nom l'indique, nous allons croiser les donnes d'une liste.
Mettez-vous dans le contexte : une longue liste de donnes, trs longue. Plusieurs tiquettes de colonnes, des informations
alphabtiques, numriques etc. Le tableau crois dynamique cr partir de cette longue liste va vous permettre d'obtenir
notamment des statistiques, toujours aussi simplement que d'habitude, avec un glisser-dposer.
Mais alors o est le pige si c'est un simple glisser-dposer ?

L'embtant n'est pas tellement de mettre debout un tableau crois dynamique (que nous abrgerons dsormais TCD), mais bien
de l'organiser.

Un outil statistique puissant


Aprs la construction d'un TCD partir d'une longue liste, vous devez le mettre en forme. Les TCD combinent format de cellules
et listes droulantes. Une fois la mise en forme effectue, vous obtenez de belles statistiques.
Par exemple, les moyennes des ventes ralises par un vendeur au mois de Janvier, puis de Fvrier etc. Avec une liste droulante,
vous pouvez changer de vendeur et observer ses rsultats. La moyenne peut tre faite avec une formule, c'est vrai, mais il faudra
largir la plage d'entre chaque nouvelle saisie dans la liste. Bref, les TCD, c'est puissant car ils combinent plusieurs outils
d'analyse en un tableau.
La notion de TCD est encore floue pour vous. Je vous propose de travailler par l'exemple et d'en construire un ensemble. Nous
nous occuperons de son organisation ensuite.

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 :

Tlcharger le fichier tcd.xlsx


La construction du TCD
Slectionnez toute la liste de donnes, dlimite par une bordure rouge dans les fichiers proposs. N'oubliez pas de slectionner
les tiquettes de colonnes, c'est trs important. Dans l'onglet Insertion , cliquez sur Tableau crois dynamique :

www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

88/250

Le module de champs de tableau crois dynamique

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

Partie 2 : Analyse des donnes et dynamisme du classeur

89/250

Sur Excel

C'est ici que se fait la construction du TCD.

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

91/250

avoir tout refaire.

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 .

Une fentre s'ouvre, cliquez sur Disposition , comme pour la cration.


Glissez simplement l'tiquette Age sur le champ Plage . Le champ Plage permettra d'obtenir des filtres sur son TCD.
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.

www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

93/250

Les tableaux croiss dynamiques 2/2


Nous continuons notre tour d'exploration des TCD. Nous allons nous concentrer ici sur la mise en forme des donnes, afin
d'obtenir les statistiques dsires dans des formes varies et intressantes.

Mettre en forme un TCD


Nous allons travailler ici sur un TCD simplifi, toujours cr partir de notre liste de jeux.

Le tableau sur Windows

Le tableau sur Mac


Un tri ( selon cette disposition) effectu sur les jeux ( ici Urban Terror) nous permet de visualiser la somme des ges des
participants de chaque sexe.
Et l, c'est le problme. Nous voulions savoir la moyenne d'ge des joueuses d'Urban Terror et la moyenne d'ge des joueurs
d'Urban Terror. Plutt rat puisqu'Excel fait la somme des ges des participants...
Nous allons donc corriger ce problme !

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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.

Les joueurs de 18 ans sont les plus reprsents

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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.

Les joueurs de 18 ans sont les plus reprsents

www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur


Aprs cela, nous allons introduire sur une toute nouvelle notion : les macros, avant d'attaquer la troisime partie.

www.openclassrooms.com

100/250

Partie 2 : Analyse des donnes et dynamisme du classeur

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.

Une macro, c'est quoi ?


Une macro, c'est un nom bien barbare pour dsigner un concept puissant.
C'est une suite d'instructions que vous excutez quand vous voulez.
Pour excuter ces instructions, il faut appeler la macro... par son nom !
Ce nom ne doit contenir ni accent ni espace.

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 ?

C'est l'objet de la sous-partie suivante, si vous voulez bien me suivre...

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 :

Une fentre s'ouvre, vous demandant de renseigner le nom de la macro.


Au risque de me rpter, mais il faut que a rentre, le nom d'une macro ne doit contenir ni accent ni espace !

www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

Appuyez sur OK : vous revenez au tableur.


Nous allons maintenant arrter l'enregistrement de notre macro.
Retournez dans le groupe Code de l'onglet Dveloppeur puis cliquez sur Arrter l'enregistrement :

L'enregistrement est maintenant coup. Ouf, on respire !


Mais mais... il ne se passe rien ! Qu'est-ce que c'est que a ??

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

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

105/250

Vous pouvez aussi directement cliquer sur le bouton Visual Basic .


La fentre Visual Basic s'ouvre alors. Une fentre s'ouvre l'intrieur, elle contient votre macro :

Mais... ouark, misre ! C'est quoi tout a ??


On dirait... du code, non ?
Bien vu, c'est un premier point.
Ce que vous avez sous les yeux, c'est le code de votre macro. En effet, lorsque vous enregistrez votre macro, sans que vous ne le

www.openclassrooms.com

Partie 2 : Analyse des donnes et dynamisme du classeur

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

Partie 2 : Analyse des donnes et dynamisme du classeur

107/250

Outils d'analyses de simulation


Excel est un outil de gestion de donnes mais il peut aussi faire le travail notre place dans beaucoup de situations. C'est le cas
avec les outils d'analyse de simulation. Ces outils permettent de connatre les situations possibles grce au modle dj en place
et donc en mettant des hypothses et connatre les rsultats de ces hypothses. Il existe plusieurs outils sous Excel, mais les
deux plus importants que nous allons tudier sont la valeur cible et le solveur.
En effet, vous avez, dans votre classeur, un grand nombre de formule dpendante des unes et des autres. Vous souhaitez faire
varier le rsultat en changeant les valeurs de certaines cellules. Sans ces outils, vous allez essayer en modifiant les unes aprs
les autres les valeurs sans vous souvenir du rsultat que les diffrentes combinaisons donnent et donc passer un temps fou
connatre la meilleur combinaison possible. Nous allons donc apprendre crer des scnarios qui vont nous donner les
combinaisons les meilleures possibles.

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

Partie 2 : Analyse des donnes et dynamisme du classeur

108/250

Il suffit alors de remplir les trois champs :


La cellule dfinir : on ne peut pas la modifier car elle contient la formule. C'est cette cellule qu'on attribue la valeur fixe.
La valeur atteindre : c'est la valeur fixe dont je parle juste avant, c'est la valeur laquelle doit tre gale la cellule que l'on
souhaite dfinir.
La cellule modifier : c'est la cellule dont la valeur va tre modifie aprs avoir cliqu sur OK
Dans notre cas, la cellule dfinir est la cellule C5, la valeur atteindre est de 90 et dans l'hypothse 1 c'est le prix d'achat qui
change donc la cellule C3. Essayez, et voyez le rsultat ! Le rsultat s'affiche dans une fentre comme ceci :

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.

Voil, nous sommes pars pour utiliser le solveur.


Les outils d'analyses de simulation sont donc trs pratiques et puissants partir du moment o on les utilise bon escient. Il
faut savoir qu'ils existent pour viter d'avoir ttonner avec les valeurs influenant le rsultat.
Arrivs ce stade du cours, vous tes capables de saisir et d'analyser des donnes avec Excel. Pourtant, ce n'est pas fini ! Si
vous avez lu le chapitre sur les macros - qui permettent d'automatiser des tches dans un classeur - vous vous tes aperus
qu'on peut aller plus loin avec Excel.

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

109/250

Partie 3 : Les bases du langage VBA


Cette partie est la premire d'une suite qui ne va traiter que du VBA.
Pour plus de lisibilit, le langage est abord en diffrentes parties.
VBA va apporter un nouveau tournant dans votre utilisation d'Excel. C'est de l'automatisme de classeur pur et dur.

Premiers pas en VBA


Dans cette partie, nous allons approfondir les macros : le temps est venu pour vous de personnaliser vos propres bestioles !

Du VBA, pour quoi faire ?


Relisez le chapitre sur les macros. Nous y avons vu qu'une macro est une srie d'instructions. Lorsque vous excutez cette
macro, vous excutez cette srie d'instructions.
Cette fameuse srie, elle est crite quelque part dans un code informatique : le VBA, qui signifie Visual Basic pour Application.
Le VBA a donc besoin d'une application, en loccurrence ici Excel, pour fonctionner.
Nous avons vu galement que pour accder ce code, il fallait appuyer sur Alt + F11 mais... c'est un peu le bazar lorsque nous
arrivons sur la fentre.
Mais alors, quoi a sert, le VBA ?

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.

Un projet, oui mais lequel ?


L, c'est vous qui dcidez. Un projet s'applique en gnral sur un travail dans le classeur ou dans une feuille de calcul
particulire. C'est un groupe de macros, qui s'appellent entre elles, qui changent avec l'utilisateur...
Vous codez une macro dans ce qu'on appelle un module. C'est comme une feuille blanche dans laquelle vous allez crire votre ou
vos macros.
Bien videmment, vous pouvez rajouter votre projet autant de modules que vous voulez. C'est--dire que vous pouvez crire
une macro par module, si vous le souhaitez.
Ouvrez MVBA et regardez le menu de gauche :

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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

Partie 3 : Les bases du langage VBA

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.

Codez votre premire macro !


Dans toute cette seconde partie, nous allons coder en VBA, je pense que vous l'avez compris. Afin d'obtenir la
coloration de mes codes d'exemples, j'ai choisi d'crire ici mes codes entre des balises de coloration pour VB.NET. C'est
un langage proche du VBA par sa syntaxe, et c'est pourquoi je m'en sers afin de colorer mes codes (ce qui est plus
agrable lire).
Pour crer une macro, vous pouvez soit faire travailler l'enregistreur de macros, et dans ce cas du code VBA sera gnr selon
vos dsirs, soit la coder la main.
Comme nous sommes sur le Site du Zro et qu'ici, on est plutt orient code , nous allons... coder.

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

Partie 3 : Les bases du langage VBA

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

Que s'est-il pass ?

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

Partie 3 : Les bases du langage VBA

113/250

'Ceci est un commentaire.


'Il sert vous retrouver dans le code.
'On placera le code de la macro ici. :)
End Sub
Pfiou !

Je crois que vous tes prts pour passer au concret.

VBA ...... > OK


Description de l'interface de dveloppement ...... > OK
Organisation du projet ...... > OK
Premire macro ...... > OK
Commentaires ...... > OK
C'est bon, vous pouvez passer la suite !

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

114/250

Le VBA : un langage orient objet


Aprs un premier chapitre d'introduction au VBA, il est temps de rentrer dans le concret.
Si nous rsumons, vous savez dclarer une macro et placer un commentaire dans un code.
Nous avons mme constat qu'une liaison a t tablie entre votre macro et le tableur "proprement parl" puisque, sans passer
par l'enregistreur de macro, vous pouvez affecter votre bout de code un objet sur votre quadrillage.
Ce chapitre introduit des notions fondamentales pour cette troisime partie du cours. Allez-y votre rythme, mais ne
brulez pas les tapes. Si vous ne comprenez pas tout, mme aprs relectures, passez la suite. Vous aurez peut-tre un
dclic en pratiquant. Il est vrai que cette partie est fondamentale par la suite donc il est prfrable de la matriser, a
va de soi. Le fait de passer autre chose (chapitre suivant) vous permettra peut-tre de comprendre puisque les
connaissances acquises seront utilises d'une manire diffrente.

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

La maison : proprits, mthodes et lieux


Continuons avec notre exemple de la maison.
Vous tes dans votre maison et vous voulez prendre un bain (c'est une mthode), vous allez donc devoir vous rendre dans la
salle de bain. Pour cela, il y a un ordre respecter. Vous devez d'abord trouver la ville dans laquelle se trouve la maison, puis
l'adresse prcise et enfin trouver la salle de bain.
Puisque toutes les villes se ressemblent, nous pouvons considrer la classe Villes. De l, vous trouvez votre ville vous, qui est
une instance de Villes, ou un objet issu de Villes. Il en est de mme pour la classe Maisons. Des maisons, il y en a des tonnes,
mais la vtre se distingue parce que c'est votre maison.
L'itinraire suivre est donc le suivant :

Ville > Maison > Salle de Bain > Bain


En code VBA, cet itinraire se prcise en partant du plus grand conteneur ; ici, la ville contient la maison, qui contient la salle de
bain, et il y a la baignoire que nous dsirons.
C'est comme les poupes russes : la ville est la plus grosse poupe qui contient toutes les maisons.
Les lieux et objets sont spars par un point. Le code serait donc ceci :
Code : VB.NET
Villes("Reims").Maisons("Ma_Maison").Salle_de_bains("Bain")

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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 :

nom_de_la_classe("Nom de l'instance de cette classe")

La POO en pratique avec la mthode Activate

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

Partie 3 : Les bases du langage VBA

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

Notez que le logiciel peut vous proposer une liste de classes :

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

Partie 3 : Les bases du langage VBA

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

Partie 3 : Les bases du langage VBA

118/250

Une fentre s'ouvre, il suffit de remplir le champ Nom et de cliquer sur OK :

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).

Aller, hop hop hop, ouvrez VBE !

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

Partie 3 : Les bases du langage VBA

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 :

. Aprs un clic dessus, la magie

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

Partie 3 : Les bases du langage VBA

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).

Les proprits : la thorie


Nous allons reprendre (et ce, pour encore un bout de temps), l'exemple de la maison. Si vous avez pig tout ce qui a t dit avant
(dans le cas contraire, n'hsitez pas commenter ce chapitre en prcisant les points obscurs), vous devriez tre capables de
dresser une petite liste des proprits possibles d'une maison :
Elle a une couleur : couleur
Un nombre de pices : nombre_de_piece
Voici comment nous pourrions accder ces proprits (toujours en supposant que notre maison est bien issue de la classe
Maisons et que l'objet se nomme Ma_Maison) :
Code : VB.NET
Maisons("Ma_Maison").couleur = "verte"
'On dit que nous souhaitons accder l'objet Ma_Maison, de la
classe Maisons
'nous accdons la proprit couleur et nous lui affectons une
valeur

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

Vous remarquez que nous pouvons affecter diffrents types de valeurs :


Type de
valeur

Exemple
1, 5, 12 365 ...
Code : VB.NET

Numrique

Maisons("Ma_Maison").nombre_de_piece = 7

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

121/250

'7 pices par exemple

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

' Notre maison est une villa


Maisons("Ma_Maison").Type = APPARTEMENT
' Notre maison est un appartement

Les constantes propres Excel commencent par le prfixe xl.

Les proprits : la pratique


Il faut maintenant appliquer toute cette thorie notre bon vieux VBA.
Afin de voir en une fois nos quatre types de proprits, nous allons crer une macro qui rpond aux consignes suivantes :
- Taille du texte : 14
- Police du texte : Euclid
- Texte soulign
- Texte en gras
Vous l'avez sans doute compris, nous allons travailler sur une slection de texte.
Mais je ne sais pas situer une slection de texte, moi !

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

Partie 3 : Les bases du langage VBA

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

Une alternative de feignants : With ... End With


www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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

modifications sur les proprits par exemple :


= valeur_1
= valeur_2
= valeur_3

End With

Ainsi, le code de la modification du texte quivaut :


Code : VB.NET
Sub texte()
With Selection.Font
.Size = 14
.Name = "Euclid"
.Underline = xlUnderlineStyleSingle
.Bold = true
End With
End Sub

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

Partie 3 : Les bases du langage VBA

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 ?

Slectionner des cellules


Comme nous l'avons trs rapidement vu au chapitre prcdent, toutes les cellules du tableur sont des instances de la classe
Range. Pour effectuer la slection, il suffit d'appliquer votre objet la mthode Select. Jusque-l, pas de surprise. La slection de
la cellule C5 peut donc se faire comme suit :
Code : VB.NET
Sub tests_selection()
Range("C5").Select
End Sub

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

Cells, une autre classe pour les cellules...


Les cellules sont des instances de Range, mais aussi de la classe Cells. Voyez plutt ces deux codes comparatifs qui excutent
exactement la mme chose :
Avec Range

Avec Cells
Code : VB.NET

Code : VB.NET
Range("E3").Select

Cells(3,
5).Select

La syntaxe pour slectionner une cellule avec Cells est la suivante :


Code : VB.NET
Cells(ligne, colonne).Select

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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

Dcaler une slection


Vous avez t traumatiss par les translations en maths ? Ae pour vous. On va apprendre une technique qui sert dcaler une
slection partir de la cellule active.
La cellule active est gre par la classe ActiveCell. La classe nouvelle qui effectuera le dcalage est Offset.
Offset attend deux arguments : le nombre de lignes puis le nombre de colonnes du dcalage. Il ne faut pas se tromper dans le
signe. Des exemples ? En voici :
Code : VB.NET
Sub decalages()

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

126/250

'La cellule active ne bouge pas :


ActiveCell.Offset(0, 0).Select
'Dcalage d'une ligne vers le bas et d'une colonne vers la droite :
ActiveCell.Offset(1, 1).Select
'Dcalage d'une ligne vers le haut et de trois colonnes vers la
gauche :
ActiveCell.Offset(-1, -3).Select
End Sub

Slectionner des lignes


Les lignes du tableur sont des objets de la classe Rows. La slection de la deuxime ligne du classeur actif peut se faire comme
ceci :
Code : VB.NET
Rows("2").Select

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

Les lignes 2, 5 et la plage des lignes 6 8 seront slectionnes.


Hein ?? Mais tu avais dit que les lignes taient gres par Rows ! Pourquoi tu nous ressors Range ?

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.

Slectionner des colonnes


La mthode pour slectionner des colonnes est la mme que pour slectionner des lignes. Nous allons juste utiliser la classe
Columns qui s'occupe des colonnes du tableur
Je pense que vous savez dsormais slectionner une colonne...
Code : VB.NET
'Slection de la colonne C :
Columns("C").Select

Vous pouvez aussi slectionner une plage de colonnes :

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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

Exercice : faciliter la lecture dans une longue liste de donnes


.
Le repos est termin, on retourne dans les zones sombres du VBA ! Au programme : deux chapitres sur une notion fondamentale
de tout langage de programmation qui se respecte : les variables !

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

128/250

Les variables 1/2


Aprs une longue introduction aux notions fondamentales de la POO, il est temps d'explorer les contres sombres du VBA. Nous
commencerons par les variables. Si vous connaissez d'autres langages de programmation, vous savez quel point elles sont
importantes. On les retrouve partout ! Mais bon, nous partons de zr0, donc vous ne savez pas ce que c'est.
N'oubliez pas que les variables sont fondamentales, aussi deux chapitres y seront consacrs. Ne brlez pas les tapes et allez-y
doucement.

Qu'est ce qu'une variable ?


Pour faire un programme, on a besoin de stocker des informations pendant un certain temps pour ensuite le rutiliser. Pour cela,
on va utiliser un espace de stockage pour stocker l'information que l'on souhaite retenir.
Pour vous aider je vous donne un exemple : on demande l'utilisateur d'entrer son prnom et on va le stocker dans une variable
prenom. Par la suite, dans l'excution du programme, on fera rfrence la variable prenom pour afficher son prnom. Sachant
que le prnom est diffrent selon l'utilisateur et que nous pouvons lui demander de changer de prnom, on appelle cette notion
variable puisqu'elle peut changer au cours du temps.
Pour stocker une variable, on va avoir besoin d'un espace de stockage que l'on demande l'application. Elle ne refusera jamais
sauf s'il n'y en a plus, mais c'est trs rare. En revanche, on ne va pas demander n'importe quel espace. Pour stocker du texte, on
demande une variable de type "texte" et pour un nombre une variable de type "nombre". De ce fait, si vous essayez de stocker
un nombre dans une variable texte, l'excution ne se fera pas correctement.
Nous allons tudier les diffrents types plus tard dans ce chapitre.

Comment crer une variable ?


Nous savons maintenant ce qu'est une variable. Il est temps d'apprendre les crer ! On parle alors de dclaration de variable. Il
existe deux mthodes de dclaration : explicite et implicite. tudions les deux mthodes.

Dclaration explicite
La dclaration de variable explicite est trs simple, voici la syntaxe :
Code : VB.NET
Dim ma_variable_explicite [As type]

tudions ce bout de code.


Pour dclarer une variable, on crit en premier Dim. Vient ensuite le nom de notre variable qu'il faut un minimum explicite, mais
pas non plus une phrase. Enfin, le type de la variable. Il est ici entre crochets puisqu'il n'est pas obligatoire. S'il n'est pas indiqu,
la variable est de type Variant par dfaut (nous allons voir les diffrents types ultrieurement).
Revenons sur le nom de la variable. Une variable que vous appelleriez x n'est pas explicite et difficile reprer dans un
programme. Vous savez peut-tre que c'est un nombre, mais si vous revenez sur votre programme par la suite, la signification
vous aura peut-tre chappe. Dans l'extrme inverse, on a aussi une variable appele
nombre_le_plus_grand_de_toute_la_serie. C'est certain qu'il est explicite, par contre, il ne faudra pas se tromper
lorsque vous avez y faire rfrence. Plus il y a de caractre et plus la probabilit de se tromper est grande. S'il y a un seul
caractre diffrent, le programme ne reconnaitra pas la variable.
Autrement dit, les noms du genre :
Code : VB.NET
Dim temp
Dim data
Dim x

sont proscrire absolument.


Il y a des rgles respecter lorsque vous dclarez une variable :
Elle doit commencer par une lettre

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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.

Quelle mthode de dclaration choisir ?


L, c'est vous de voir. Il y a des avantages et inconvnients dans les deux types. La mthode utiliser dpend de vos
prfrences personnelles. Le codage est souvent plus rapide en utilisant la dclaration implicite parce que vous n'avez pas
dfinir l'avance vos variables avant de les utiliser. Vous utilisez des variables dans les commandes et VBA s'occupe du reste.
Cependant, comme nous l'avons vu, cela peut engendrer des erreurs moins que vous ne possdiez une trs bonne mmoire et
sachiez exactement ce que vous faites. Une dclaration implicite peut aussi rendre votre code plus difficile comprendre pour les
autres.

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

Partie 3 : Les bases du langage VBA

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.

Que contient ma variable ?


Vous savez maintenant dclarer une variable et lui attribuer une valeur. Mais comment retrouver la valeur de cette variable et
l'afficher l'cran pour vrifier ? Pour cela, on va utiliser la fonction MsgBox. Cette fonction permet d'afficher ce que l'on veut
sous forme d'une fentre qui s'ouvre dans le classeur concern et qui bloque temporairement l'excution de la procdure. Pour
continuer la procdure, il faut cliquer sur "Ok".
Cette fonction sera utilise abondamment dans la suite du cours. C'est pour a que l'on va l'tudier ici.
Lorsque vous crivez du code dans l'diteur, vous pouvez excuter ce code soit l'aide de l'icne dans la barre d'outils ou en
pressant la touche F5. Le code s'excute alors dans le classeur actif. Dans notre cas, la boite de message (MsgBox) va s'ouvrir
dans le classeur actif. Voici un exemple de boite de dialogue :

Pour afficher ce message, le code est trs simple !


Code : VB.NET
Sub bonjour()
MsgBox "Bonjour"
End Sub

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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

Ce code affiche dans un premier temps :


Citation : MsgBox
Cette phrase affiche la valeur de ma variable : Bonjour
Puis dans une seconde boite de message :
Citation : MsgBox
Cette phrase affiche le nom de ma variable : ma_variable
Vous remarquez que pour mettre du texte et une variable dans la mme phrase, vous pouvez concatner les deux chanes de
caractres. Concatner signifie mettre bout bout. Pour cela on utilise le et commercial &. Il doit tre prsent chaque fois que
deux lments diffrents sont adjacents. Un lment peut tre une chane de caractre entre guillemets ou une variable.
C'est tout ce que je voulais vous faire dcouvrir sur cette fonction qui est trs utilise. On verra dans la suite du cours que l'on
peut personnaliser ces boites de dialogue.

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

Partie 3 : Les bases du langage VBA

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

La boite de dialogue affichera d'abord la valeur 8 puis la valeur 2.


Mais, je croyais que la fonction nous renvoyait le type de la variable ?

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

Partie 3 : Les bases du langage VBA

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

Cet exemple affiche la valeur Faux.


Reprenons la liste des types de variables que nous avons vues dans le tableau prcdent. Il y a en fait des types qui peuvent se
regrouper. On va dtailler ces diffrents types et dire quoi ils servent.

Les types numriques


On va ici dtailler les types numriques : Byte, Integer, Long, Single, Double, Currency. Tous ces types de variables permettent
de stocker des nombres.
Pourquoi avoir cr autant de types sachant qu'un nombre est un nombre non ?

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

Contient un nombre entier (sans partie dcimale =


nombre aprs la virgule) sur 1 octet

0 255

Integer

Contient un nombre entier sur 2 octets

-32 768 32 767

Long

Idem Integer sur 4 octets

- 2 147 483 648 2 147 483 647

&

Single

Contient un nombre en virgule flottant (partie


dcimale variable) sur 4 octets

-3,402823E38 1,401298E-45 (valeurs


ngatives)
1,401298E-45 3,402823E38 (valeurs
positives)

Idem Single sur 8 octets

-1,79769313486232E308 4,94065645841247E-324 (valeurs


ngatives)
4,94065645841247D-324
1,79769313486232D308 (valeurs positives)

-922337203685477,5808
922337203685477,5807

Double

Currency Nombre sur 8 octets avec une partie dcimale fixe

www.openclassrooms.com

Aucun

Partie 3 : Les bases du langage VBA

134/250

Oulala, c'est quoi tous ces chiffres ?

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

Partie 3 : Les bases du langage VBA

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.

Les types Empty et Null


Vous avez vu dans le tableau des diffrents types qu'il reste encore des types inconnus. Nous allons en analyser deux de plus
ici, il s'agit de Empty et Null. Le premier cit est attribu une variable ne contenant rien. C'est le cas d'une variable qui est
dclare et laquelle n'est affecte aucune valeur. On peut vrifier si une variable contient quelque chose ou si elle a t dfinie
avec un type grce la fonction IsEmpty.
Code : VB.NET
' On dclare une variable sans type donc un Variant
Dim ma_variable_vide
' On dclare une variable de type String (du texte)
Dim mon_texte As String
' On n'affecte aucune valeur ni l'une ni l'autre variable
' On affiche le type des deux variables
MsgBox VarType(ma_variable_vide)
MsgBox VarType(mon_texte)

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

Partie 3 : Les bases du langage VBA

136/250

MsgBox IsNull(ma_variable)
End Sub

Voil deux types de variables en plus dans votre besace.

Le type Date et Heure


On ne peut dfinir une variable avec le type Date ds la dclaration. Elle se "transforme" en type Date une fois que la valeur est
gale une date. Les dates et heures sont stockes sous forment de nombres en virgule flottante. La partie entire reprsente le
nombre de jours couls depuis le 31 dcembre 1899. La partie dcimale reprsente les heures, minute et secondes exprimes
comme une portion de 24 heures (0,5 = 12 heures).
Il existe une fonction permettant de savoir si la valeur d'une variable est une date. C'est la fonction IsDate.
Code : VB.NET
la_date = "23-07-2010"
MsgBox IsDate(la_date)

Ce code affiche Vrai.


La date peut tre renseigne avec diffrents sparateurs. Ici j'ai utilis les tirets, mais on peut utiliser les points ou les slashs.
L'anne peut comporter que deux chiffres. Il faut faire attention la configuration du format de date qui peut faire varier la
reconnaissance de date. JJ-MM-AAAA ou MM-JJ-AAAA.

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

La fonction VarType renvoie 11 quand la variable est un boolen.

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

Partie 3 : Les bases du langage VBA

137/250

' On cre une variable qui a pour type une feuille.


' De ce fait, on peut lui attribuer une valeur spcifique : une
feuille d'un classeur.
Dim Ws As Worksheet
' On attribue la 1ere feuille du classeur dans la variable grce
Set
Set Ws = Sheets(1)
' On affiche le nom de la premire feuille
MsgBox Ws.Name
' On libre ensuite la mmoire
Set Ws = Nothing
End Sub

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

Partie 3 : Les bases du langage VBA

138/250

Les variables 2/2


Nous avons tudi dans le chapitre prcdent ce qu'tait une variable, comment la dclarer et comment l'afficher grce MsgBox.
Enfin on a vu les diffrents types de variables. Vous croyez que c'est fini ? Non, non, non, il reste encore pas mal de choses
connatre sur les variables et c'est pour a qu'il y a ce deuxime chapitre conscutif concernant les variables. A la fin de celui-ci,
vous devriez connaitre le plus important sur les variables.

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

Sacre soire si vous n'avez que 4 invits !


Ouais mais bon, crer 50 variables c'est un peu galre...

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.

Comment dclarer un tableau ?


C'est comme pour les variables simples, on utilise Dim puis le nom de la variable et enfin le type de la variable.
Code : VB.NET
Dim invite(50) As String

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

Partie 3 : Les bases du langage VBA

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 tableau comprend 15 lments de type String.

Les tableaux multidimensionnels


Les tableaux que l'on a vus pour l'instant sont une dimension. Pour l'image, la dimension est la colonne A de notre tableur
Excel. En VBA, on peut crer des tableaux plusieurs dimensions. Pour un tableau deux dimensions, c'est simple, on va
renseigner le nombre de colonnes puis le nombre de lignes. Le tableau ressemble alors une feuille de calculs classique.
Code : VB.NET
' On cre un tableau de 11 colonnes et 5 lignes
Dim mon_tableau(10, 4) As String
' On peut alors attribuer des valeurs aux diffrents lments du
tableau
mon_tableau(0, 0) = "Premire cellule"
mon_tableau(4, 2) = "Cellule de la 5me colonne et 3me ligne"

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.

Porte d'une variable


Si vous dclarez une variable au sein d'une procdure, seul le code au sein de cette procdure peut accder cette variable. La
porte est locale cette procdure. Vous aurez souvent besoin de variables qui doivent tres utilises par plusieurs procdures
ou mme par la totalit de l'application. Pour toutes ces raisons, vous pouvez dclarer une variable au niveau local, au niveau du
module ou bien au niveau global.

Les variables locales


Une variable locale est utilise dans une procdure et uniquement dans cette procdure si bien quune fois la procdure
termine, la variable n'est plus accessible. De ce fait, une variable appele ma_variable peut avoir une valeur dans une
premire procdure et ce mme nom de variable utilis dans une autre procdure peut avoir une autre valeur. En effet, on aura
cr deux variables diffrentes puisque dans deux procdures diffrentes. Par dfaut, on cre des variables locales.

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

140/250

Les variables de niveau module


Comme son nom l'indique, la variable de niveau module permet d'y accder partout dans un module et donc dans toutes les
procdures mais pas dans le reste de l'application. Elle reste en vie durant tout le temps d'excution de l'application et conserve
leur valeur.
Pour qu'elle soit utile dans tout le module, la variable doit tre dclare avant toute procdure dans les dclarations.

Les variables globales


Les variables globales sont dclares dans la section des dclarations comme pour les variables de module. Par contre, une
variable globale va tre prcde de Global au lieu de Dim. Les variables globales existent et conservent leur valeur pendant
toute la dure de l'excution de l'application. Cette variable globale est dclare au dbut de n'importe quel module, car celle-ci
est accessible dans tous les modules.
Code : VB.NET
Global ma_variable_globale

Les variables statiques


Toutes les portes de variables que l'on vient de voir ont une dure de vie dfinie et finissent par mourir. Les variables locales
sont rinitialises quand la procdure se termine, les variables de module et globales sont rinitialises et donc leurs valeurs sont
dtruites aprs la fin de l'excution de l'application. Pour pallier la destruction des variables, on peut remplacer Dim par
Static pour que les valeurs soient prserves mme aprs la fin de l'excution de l'application ou de la procdure.
Code : VB.NET
Static ma_variable_statique

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

Conflits de noms et prsance


Une variable ne peut changer sa porte au cours de l'excution du code. Vous pouvez cependant avoir deux variables du mme
nom, mais pas de la mme porte. Par exemple, vous avez une variable ma_variable de type global et une autre variable
ma_variable de type local dans une procdure. Dans cette procdure, on peut donc faire rfrence deux variables
diffrentes qui portent le mme nom. La variable locale aura le dessus sur la variable globale. Si on veut appeler la variable
globale dans cette procdure, il faut alors changer le nom d'une des variables. Cette notion de prsance est difficile intgrer et
est une source d'erreur. Le meilleur moyen de l'viter, c'est de donner des noms diffrents toutes les variables.

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

Partie 3 : Les bases du langage VBA

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.

Dfinir son type de variable


C'est vrai on peut crer nos types de variables ?

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

Partie 3 : Les bases du langage VBA

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 ?

Qu'est ce qu'une condition ?


Nous venons de voir l'utilit de la prise de dcision dans un programme pour qu'il puisse se dbrouiller seul avec le moins
d'interventions possible de l'utilisateur. Elle gre les diffrents vnements d'un programme et devient de suite une notion trs
importante.
Pour dmarrer, on va expliquer ce qu'est une condition. Une condition commence toujours par un SI (if en anglais). Dans la vie
courante, on peut dire : "Si je finis de manger avant 13 h, je vais regarder le journal tlvis". On peut aussi aller plus loin en
disant "Sinon, j'achte le journal". Pour VBA, c'est la mme chose. On a une commande conditionnelle dans VBA qui nous
permet de faire des conditions : If...Then...Else.
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 boite des pices du tour soit dans les pices qui seront retires par la suite.
Dans VBA, ce critre de comparaison est soit une valeur, une variable ou encore du texte. On compare les donnes d'une cellule
notre critre de comparaison et VBA renvoie VRAI si la comparaison est juste ou FAUX. VBA excute enfin 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
comparaison est gal (=). Si les valeurs sont gales, alors fait ceci sinon fait cela. Je vous donne la liste de tous les oprateurs
utiliss dans VBA 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
age <= 1
mot_de_passe <> password
pointure > 39
pseudo = identifiant
age >= 18
parents < 3

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

143/250

Alors, vous savez quoi correspondent toutes ces comparaisons ? La rponse juste en dessous.
Secret (cliquez pour afficher)
Comparaison

Signification (Si...)

age <= 1

La variable age est infrieure ou gale 1

mot_de_passe <> password Les variables mot_de_passe et password sont diffrentes


pointure > 39

La variable pointure est suprieure 39

pseudo = identifiant

Les variables pseudo et identifiant sont identiques

age >= 18

La variable age est suprieure ou gale 18

parents < 3

La variable parents est infrieure 3

Vous voyez que l'on peut faire plein de choses avec ces comparaisons !

Crer une condition en VBA


Pour crer une condition en VBA, on a besoin de plusieurs mots-cls. Le premier c'est If, ce mot cl permet d'ouvrir la condition
avec un SI. Ensuite on crit la condition avec le critre de comparaison. Lorsqu'on a fini, on inscrit le mot-cl Then qui signifie
"alors". Cela signifie que l'on va dire ce qu'il faut faire si la condition est respecte.
Le mot-cl Else nous permet d'crire du code si la condition n'est pas respecte.
Pour terminer la condition, on crit le mot cl End If comme pour achever une macro avec End Sub.
Un exemple pour illustrer et bien comprendre :
Code : VB.NET
Sub test_condition()
Dim age As Byte
age = 20
' Si vous avez un age suprieur ou gal 18 :
If age >= 18 Then
MsgBox "Vous tes un adulte"
' Sinon :
Else
MsgBox "Vous tes encore mineur"
End If
End Sub

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

Partie 3 : Les bases du langage VBA

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.

Simplifier la comparaison multiple


Il existe une autre commande disponible ne VBA pour traiter des conditions : Select Case. Cette commande permet de
simplifier la succession de ElseIf. Si vous avez une variable et que vous vouliez accomplir diffrentes actions en fonction de
la valeur de cette variable, vous pouvez utiliser Select Case ainsi :
Code : VB.NET
Sub test_note()
Dim note As Byte
note = 12.4
Select Case (note)
Case Is < 8
MsgBox "Vous n'avez pas votre baccalaurat"
Case Is < 10
MsgBox "Vous devez aller aux rattrapages"
Case Is < 12
MsgBox "Flicitations ! Vous avez votre bac !"
Case Is < 14
MsgBox "Vous avez la mention Assez Bien"
Case Is < 16
MsgBox "Vous avez la mention Bien"
Case Is < 18
MsgBox "Vous avez la mention Trs Bien"
Case Else
MsgBox "Vous avez les flicitations du jury et les miennes par
la mme occasion"
End Select
End Sub

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

Partie 3 : Les bases du langage VBA

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.

Commandes conditionnelles multiples


Dans les commandes prcdentes, on a utilis une seule condition de la forme " Si age >= 18 alors ... ". Vous pouvez aussi utiliser
plusieurs commandes conditionnelles en utilisant un oprateur logique. Un oprateur logique, c'est par exemple un simple AND
(qui signifie ET en franais). Avec cet oprateur, on peut comparer notre variable age deux critres dans la mme condition.

Prsentations des deux oprateurs logiques AND (ET) et OR(OU)


L'oprateur AND exige que toutes les conditions soient vraies pour excuter la premire partie du code. Si une seule des
conditions est fausse, alors la procdure excute le code situ aprs le Else. L'oprateur OR exige qu'une seule des conditions
soit vraie pour excuter la premire partie du code.
Vous avez compris ? Pas trop n'est-ce pas. Et bien on va voir toutes les possibilits dans deux conditions avec l'oprateur AND
et deux conditions avec l'oprateur OR. Pour chaque ligne, on donne ce que renvoie la condition 1 et ce que renvoie la condition
2 puis le rsultat que renvoie la commande If . Des exemples trs simples sont mentionns pour vous aider comprendre.

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

Partie 3 : Les bases du langage VBA

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.

D'autres oprateurs logiques


Il existe d'autres oprateurs logiques pour vos conditions qui permettent d'autres comparaisons.

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

Partie 3 : Les bases du langage VBA

147/250

L'oprateur Is permet de comparer deux objets VBA.


Code : VB.NET
Sub test()
If Worksheets(1) Is Worksheets(1) Then
MsgBox "Les deux feuilles sont identiques"
Else
MsgBox "Les deux feuilles ne sont pas identiques"
End If
If Worksheets(1) Is Worksheets(2) Then
MsgBox "Les deux feuilles sont identiques"
Else
MsgBox "Les deux feuilles ne sont pas identiques"
End If
End Sub

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

Partie 3 : Les bases du langage VBA

148/250

Remplace zro ou plusieurs caractres

Remplace un chiffre (de 0 9)

[Liste_de_caractres]

Remplace un seul caractre de la liste

[!Liste_de_caractres] Un seul caractre absent de la liste.


Comment utiliser ces caractres ? Pour les trois premiers, c'est assez simple, il suffit de remplacer les caractres remplacer par ?,
* ou #. Faites des tests pour bien comprendre (des exemples sont prsents juste aprs).
Pour ce qui est des listes de caractres, on peut faire quelques prcisions.
Par exemple, vous crivez cette liste : [abcdef]. Cela signifie que le caractre de la premire chane doit tre soit un a, soit un b,
soit un c, soit un d, soit un e, soit un f pour que la commande renvoie Vrai. Si le caractre de la premire chane n'est pas une de
ces lettres, alors la commande renvoie Faux.
Si je veux que ce soit toutes les lettres de l'alphabet, on crit tout l'alphabet ?

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

Partie 3 : Les bases du langage VBA

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

Partie 3 : Les bases du langage VBA

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

Et encore, heureusement que je vous ai demand jusqu' 10


Imaginons que je vous demande jusqu' 100. Il vous faut ajouter
90 lignes de code, a pompe de l'nergie au programmeur (qui est un tre de nature fainant), a ralentit le programme et c'est trs
inefficace. Venons-en la notion cl de ce chapitre : la boucle. On utilise la boucle que je vais appeler For..Next. Voici quoi
peut tre rduit le code prcdent :
Code : VB.NET
For nombre = 1 to 10
MsgBox nombre
Next nombre

La bote de message s'affiche 10 fois de 1 10.

Comment fonctionne ce code ?


Tout d'abord, on utilise le mot-cl For qui annonce le dbut de la boucle. Ensuite on utilise le nom d'une variable : ici nombre
mais on peut mettre ce que l'on veut tant que l'on garde ce nom de variable dans toute la boucle. On dit o commence la boucle,
ici 1 mais on aurait trs bien pu afficher partir de 5 seulement (tester par vous mme). Le mot-cl suivant est To pour dire
"jusqu'" puis la valeur de la dernire valeur afficher. La premire ligne est maintenant termine.
Sur la seconde ligne et les suivantes, on crit ce que l'on veut, c'est le code excuter. On n'est pas oblig d'utiliser la variable
nombre dans ce code, si on veut juste afficher le texte "Hip" 3 fois, on cre une boucle qui affiche le texte sans se proccuper

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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 (,).

Vous pouvez alors avec ce mot-cl incrmenter votre guise.


Encore plus fort ! Step fonctionne l'envers ! On peut partir de 10 et arriver 0 en affectant Step la valeur de -1. On peut
ainsi crer un compte rebours comme ceci :
Code : VB.NET
Sub rebours()
For n = 5 To 1 Step -1
MsgBox n
Next n
MsgBox "Boom !"
End Sub

Ce code effectue le compte rebours partir de 5 jusqu' 1 avant que a ne pte !


Cette boucle For..Next est trs pratique pour balayer les numros de ligne ou colonne.
Un dernier exemple avec l'affectation chaque entre d'un tableau une lettre de l'alphabet :
Code : VB.NET
Sub alphabet()
Dim lettre(25) as String
For n = 0 To 25

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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

Les boucles imbriques


On peut imbriquer les boucles pour par exemple parcourir les cellules d'une feuille de calculs. On va alors afficher les
coordonnes de chaque cellule d'un tableau de 5 lignes et 5 colonnes. Voici le code, une petite explication juste aprs :
Code : VB.NET
Sub test_tableau()
For colonne = 1 To 5
For ligne = 1 To 5
MsgBox Chr(colonne+64) & ligne
Next ligne
Next colonne
End Sub

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.

La boucle For Each


La boucle For Each est trs semblable la boucle que nous venons de voir. Elle permet de se dplacer dans un tableau trs
facilement ou de parcourir une classe d'objets.
On n'utilise pas d'indice dans cette boucle parce qu'elle parcourt automatiquement tous les lments de la classe (aussi appele
collection). Cela est trs pratique si vous avez besoin de rechercher un objet particulier (avec une condition l'intrieur de la
boucle) au sein de la collection pour le supprimer. L'objet supprim va dcaler les objets vers le haut et il y aura donc moins
d'objets parcourir. Avec cette boucle, tous les objets sont parcourus sans erreur, avec la boucle For..Next, il y aura une erreur
la fin puisqu'il aura un objet non cr.

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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.

La boucle While.. Wend


Les boucles, ce n'est pas encore fini ! En voici une autre ici que l'on appelle While..Wend. Cette boucle continue de boucler tant
que la condition spcifie est vraie. La boucle s'arrte ds que la condition est fausse. Voici un exemple simple, trs semblable
celui de la boucle Do Until.

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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.

Sortie anticipe d'une boucle


Dans certaines circonstances, il est souhaitable que la procdure sorte de la boucle plus tt que prvu. Si, par exemple, vous
effectuez une recherche de chane de caractres dans les lments d'un tableau, il n'y a pas de raison de continuer balayer les
autres lments du tableau une fois que vous avez trouv ce que vous recherchez. Si vous recherchez dans un tableau de
plusieurs milliers d'lments, vous pouvez gaspiller un temps prcieux si vous ne sortez pas de la boucle alors que vous avez
trouv l'objet de votre recherche. Dans le cas d'une boucle For..Next, la valeur de l'indice est aussi prserve ce qui signifie que
vous pouvez l'utiliser pour localiser l'endroit o votre condition tait correcte. Voici un exemple :
Code : VB.NET
Sub test_sortie()
For variable = 1 To 100
If variable = 50 Then
Exit For
End If
Next variable
MsgBox variable
End Sub

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.

Exercice : un problme du projet Euler sur les dates


Le Projet Euler est un site qui propose depuis plus de dix ans des problmes de maths rsoudre l'aide de l'outil informatique.
En gnral, les donnes manipuler sont des nombres gigantesques et il faut donc rflchir des algorithmes efficaces pour
avoir un rsultat en une minute maximum.
Il existe deux faons de rsoudre un tel problme : le brute-force ou une mthode plus rflchie et plus lgante. Le brute-force
consiste tester toutes les solutions possibles jusqu' trouver la bonne. Il est vident que ds que les nombres dpassent les
limites du raisonnable (ce qui est gnralement le cas dans le Projet Euler), cette mthode est proscrire car les temps de calculs
sur un ordinateur comme le votre ou le mien sont trop longs.
Le choix de la technologie est libre et il se trouve qu'un exercice se prte bien au VBA
mais aussi l'utilisation de la fonction NBVAL() de Excel.

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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)?

Que l'on peut traduire par :


Combien de premiers du mois sont tombs un dimanche entre le premier
janvier 1901 et le 31 dcembre 2000 ?
La mthode brute-force ici est une solution acceptable. En effet, Excel vous renverra la solution trs rapidement (moins d'une
minute) donc les conditions de participation au Projet Euler sont respectes. Vous pouvez nanmoins, si vous tre matheux sur
les bords, vous servir de l'nonc pour rsoudre le problme sur papier ou, si vous tes moins maso, une solution informatique
lgante.
Bref, vous l'aurez compris, les boucles vont nous servir sauter de jours en jours, jusqu' tomber sur l'anne 2000, qui met fin au
calcul et renvoie le rsultat
.

Quelques lments sur les dates en VBA


Il existe un type Date tout prt qui nous permet de manipuler des dates selon un format particulier. Voyons un exemple que vous
devriez comprendre sans problme :
Code : VB.NET
Dim maDate As Date
maDate = "12/03/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.

Retour de WeekDay Correspondance


1

Dimanche

Lundi

Mardi

Mercredi

Jeudi

Vendredi

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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

Partie 3 : Les bases du langage VBA

157/250

mois et non tous les jours.


Si cette amlioration vous intresse pour continuer vous exercer, vos tableurs !
C'est dj termin pour ce chapitre. Vous savez maintenant faire des boucles pour rpter des actions simples qui s'excutent
selon une condition. Nous allons voir maintenant une autre manire de ne pas rpter les actions rptitives mais d'une autre
manire moins monotone : les fonctions et sous-routines. Rendez-vous au chapitre suivant !

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

158/250

Modules, fonctions et sous-routines


Nous avons commenc coder avec les variables et la programmation oriente objet. Maintenant on va continuer pour toujours
amliorer nos programmes et permettre d'avoir une application digne de ce nom. Les modules, fonctions et sous-routines sont
indispensables aux applications. Elles permettent d'allger un programme et de le rendre plus rapide. Ne vous fiez pas aux
apparences, l'image illustre juste les fonctions, ce n'est pas si compliqu
.
C'est en faisant qu'on apprend et l'exemple est plus explicatif que du texte non ? Alors nous allons arrter l'introduction et passer
au vif du sujet !

(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 !

Diffrences entre sous-routine et fonctions


Vous savez qu'il y a deux types de procdures ? Non ? Et bien je vous le dis. Il existe d'un cot les sous-routines, de l'autre les
fonctions. Elles sont trs semblables mais en fait diffrentes.
Une sous-routine permet d'excuter du code mais ne renvoie aucune valeur alors que la fonction renvoie une valeur. On a dj
utilis des fonctions dans ce cours. C'est le cas de IsNumeric par exemple. Beaucoup de fonctions sont dj existantes en VBA.
Une grande partie des fonctions Excel sont dans VBA, il s'agira donc de les utiliser et non de les coder. Une sous routine se
dclare l'aide Sub et se termine par End Sub. Une fonction se dclare avec le mot cl Function et se termine par End
Function. Si vous dclarez une fonction ou sous-routine, VBA inscrit la ligne de fin de code automatiquement, donc pas de
soucis pour a.

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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.

Notre premire fonction


Comment la crer ?
Nous allons maintenant crer notre premire fonction. Elle sera toute simple mais c'est pour que vous compreniez le principe.
La fonction que l'on va crer existe dj mais on va essayer de la coder quand mme. Il s'agit de la fonction Multiplier appele
PRODUIT dans Excel. On va envoyer deux nombres la fonction qui se charge de les multiplier et nous renvoie le rsultat.
Je vous donne la rponse directement :
Code : VB.NET
Function multiplier(nombre1, nombre2)
multiplier = nombre1*nombre2
End Function

C'est aussi simple que a


. Une petite description s'impose. Pour commencer, on dclare la fonction l'aide du mot-cl
Function. On donne un nom la fonction, ici multiplier puis entre parenthses les paramtres que prend la fonction. On
multiplie deux nombres entre eux ici. Le premier paramtre est le premier nombre (nombre1) et le second paramtre est le second
nombre (nombre2). Chaque paramtre est spar par une virgule.
Ensuite on note ce qu'effectue la fonction, ici on multiplie le nombre1 et le nombre2 l'aide de l'oprateur *. Enfin on ferme la
fonction avec End Function.

Comment l'utiliser ?

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

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.

L'intrt d'une sous-routine


Nous avons vu qu'une sous-routine est diffrente d'une fonction. En ce sens, elle ne retourne rien du tout directement et elle ne
peut donc pas tre utilise directement dans une feuille de calculs la manire d'une fonction. Une sous-routine est un bloc de
code que vous allez appeler d'o vous voulez dans votre programme, plusieurs fois peut-tre pour vous viter d'crire plusieurs
fois la mme chose. On peut, comme pour une fonction, envoyer des paramtres mais ils seront utiliss dans la sous-routine en
interne, dans le code lui-mme. Aucune donne ne peut tre retourne.

Crer une sous-routine


On va dans un premier temps crer une sous-routine pour afficher le prnom de l'utilisateur.
Code : VB.NET
Sub affichage_prenom(prenom)
MsgBox "Votre prnom est : " & prenom
End Sub

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

Partie 3 : Les bases du langage VBA

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

Partie 3 : Les bases du langage VBA

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.

Un peu plus loin...


Nous allons dans ce dernier point du chapitre aller plus loin en tudiant les types de donnes des arguments (ou paramtres) des
fonctions et sous-routines.
Lorsque vous dclarez vos procdures avec des paramtres, par dfaut, il sont de types Variant. On peut effectivement attribuer
un autre type de donnes ces paramtres (les types de donnes ont dj t tudis).
Code : VB.NET
Function afficher_resultat(resultat As Integer)

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.

Les arguments optionnels


Vous pouvez rendre certains arguments optionnels en utilisant le mot-cl Optional.
Code : VB.NET
Function test(parametre1 As Byte, Optional parametre2 As Byte)

Cette fonction demande un paramtre obligatoire de type Byte qui est parametre1 et un paramtre optionnel de type Byte qui

www.openclassrooms.com

Partie 3 : Les bases du langage VBA

163/250

est parametre2. Un paramtre optionnel doit tre nonc APRS les paramtres obligatoires.

Encore plus loin...


Et oui on peut toujours aller plus loin ! Dans ce dernier point, on va se rendre compte qu'on peut envoyer une fonction une
variable de deux faon diffrentes. Soit on envoie la variable elle-mme, soit une copie.
Pourquoi envoyer une copie de la variable ?

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

Partie 3 : Les bases du langage VBA

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

Partie 3 : Les bases du langage VBA

165/250

Partie 4 : Interagir avec l'utilisateur


Maintenant que vous avez les bases du langage VBA, il est temps de passer la pratique. Qu'allons-nous voir maintenant ?
Botes de dialogue basiques, formulaires de saisie trs complets (UserForms) qui vous permettrons de dialoguer avec l'utilisateur
de votre classeur et de lui simplifier la vie.

Les botes de dialogue usuelles


Cette nouvelle partie va vous montrer comment dialoguer avec l'utilisateur. Pour
cela, il vous faut une interface, qui permet de saisir des informations. Vous pourrez
ainsi les rcuprer et les rutiliser pour par exemple personnaliser l'interface,
complter des listes etc.
Les interfaces les plus basiques sont les botes de dialogue usuelles. Et vous en
connaissez ! Dans la premire partie, nous avons plusieurs fois affich un message
au moyen de la fonction MsgBox. Mais l'usage de la fonction est rest simple.
Savez-vous qu'il est possible dans une MsgBox de modifier le titre, le style, les
boutons ? Ici, nous allons aussi nous intresser la fonction et la mthode
InputBox (oui, c'est ambigu), qui permet de rcuprer des informations saisies par
l'utilisateur
!

Informez avec MsgBox !


L'affichage basique de messages se fait au moyen de la fonction MsgBox. Dans la premire partie, nous en avons fait un usage
vraiment simple en lui passant en paramtre que le message afficher :
Code : VB.NET
MsgBox " Je suis un Zr0 ! "

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

Partie 4 : Interagir avec l'utilisateur

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.

Une panoplie de boutons...


A la place de buttons, il faut mettre une constante du type VbMsgBox, comme nous l'indique le As. Par dfaut, VBA applique
la constante vbOkOnly, ce qui veut dire que par dfaut, toutes vos MsgBox auront un bouton Ok. De toutes manires, le nom
des constantes est bien souvent explicite
.
Je ne vous fait pas l'offense de dtailler l'utilisation d'un bouton Ok, tout le monde devine que les MsgBox avec cet unique
bouton auront une vise purement informative.
VBA met votre disposition plusieurs constantes, que nous pouvons appeler par leur nom ou par leur valeur numrique :
Nom

Valeur numrique

Description
Ok

vbOkOnly

vbOkCancel

vbYesNoCancel 3

vbYesNo

Ok et Annuler

Oui, Non, 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

Partie 4 : Interagir avec l'utilisateur

167/250

retour = MsgBox ( Prompt := " Salut ! ", Buttons := vbOkCancel)

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.

Information, question ? Tout est dans le contexte.

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.

Bouton Constante retour Valeur numrique retour


OK

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

Partie 4 : Interagir avec l'utilisateur

168/250

'Sinon, on affiche un autre message moins amical :) :


Else
MsgBox "Ouste !"
End If
End Sub

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.

Glanez des infos avec InputBox


La fonction InputBox() vous permet dans un premier temps de crer une bote de dialogue avec un champ de texte pour que
l'utilisateur y saisisse quelque chose. Avant de se servir de la fonction, examinons son prototype :
Code : VB.NET
InputBox(Prompt, [Title], [Default], [XPos], [YPos], [HelpFile],
[Context]) As String

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

Partie 4 : Interagir avec l'utilisateur

169/250

Partie 5 : Annexes

Les fonctions d'Excel


Cette annexe vous propose un petit index non exhaustif des fonctions d'Excel. Les fonctions sont ranges par catgorie,
prsentes et illustres avec des exemples concrets. On peut donc dire que ce chapitre fait suite celui sur les fonctions, mme si
quelques rappels seront faits
.
N'hsitez pas faire des recherches ici car bien souvent, on se casse la tte alors qu'une fonction toute prte existe dj pour ce
qu'on veut faire...
Durant ce chapitre, nous allons voir le groupe Bibliothque de fonctions de l'onglet Formules :

Carte d'identit de la fonction


Dans cette premire partie, je vais vous prsenter ce qu'est une fonction et aussi comment en crire une dans Excel.

Qu'est-ce qu'une fonction ?


Vous connaissez le rle de la formule ? Non ? Et bien on va commencer par l. Une formule, c'est ce que vous entrez dans la
cellule.
Voici un exemple :
=100+200
Grce cette formule, Excel pourra effectuer l'addition de deux nombres. Vous allez me dire que cette opration est simple, ce qui
est vrai.
Cette formule ne dpend que d'elle-mme et non pas des autres cellules. On parle alors de contenu statique . Cela
signifie que si je modifie les autres cellules, le rsultat de celle-ci ne changera pas.
Vous vous doutez maintenant qu'il y a un autre type de contenu, c'est le contenu dynamique . Voici un exemple :
=B1+C5
Ici, on ne peut connatre le rsultat de l'opration si on ne connat pas la valeur des cellules en B1 et C5. C'est ce que l'on appelle
un contenu dynamique. Il n'y a pas besoin de modifier la formule propose pour que le rsultat change. Il suffit de modifier les
valeurs des cellules B1 et C5 pour que le rsultat change.
Testez par vous mme. Entrez dans la cellule A1 l'exemple propos plus haut : =B1+C5. Puis, amusez-vous modifier les valeurs
des cellules en B1 et C5, vous observerez que le rsultat de cette addition change en A1.
La coloration des cellules que j'effectue dans ce cours correspond la coloration utilise par Excel et elle permet de
mieux se reprer.
Un contenu dynamique peut dpendre de cellules statiques ou de cellules dynamiques. Dans l'exemple prcdent, il peut y avoir
en B1 une valeur ou une autre formule.
Pour rsumer, le contenu statique affiche un rsultat sans dpendre d'autres cellules alors qu'un contenu dynamique dpend
d'autres cellules.
Les formules sont trs souvent utilises dans un contenu dynamique. Pour faciliter l'utilisation de ces formules, Excel dispose
d'une longue liste de FONCTIONS . L'utilisateur n'a plus qu' fournir les paramtres des fonctions (lorsqu'elles en prennent)
et Excel se charge d'effectuer les diffrentes oprations. Les fonctions permettent de faire des oprations arithmtiques (addition,
soustraction, multiplication, division), des oprations logiques (comparaison de donnes) et d'autres que l'on dcouvrira au fil
du tutoriel.
Certaines fonctions combinent plusieurs types d'oprations et c'est grce ces combinaisons qu'Excel nous facilite la tche. Par
exemple, la fonction MOYENNE nous vite de faire l'addition de toutes les valeurs, de compter le nombre de valeurs et de

www.openclassrooms.com

Partie 5 : Annexes

170/250

diviser la somme obtenue par le nombre de valeurs.


Je vous prsente ici des exemples de formules entres dans les cellules d'Excel et ct le type de contenu : statique ou
dynamique avec des explications.
Type de
contenu

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

Dynamique Idem, exemple dcrit prcdemment.

=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.

Comme dans l'exemple prcdent, elle ne dpend pas d'autres cellules.

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.

Comment une fonction est-elle renseigne ?


Pour crire une fonction, il y a plusieurs solutions et je vais vous en prsenter trois. Il existe d'autres solutions comme
l'utilisation du VBA Excel mais c'est plus complexe. Dans ce tutoriel, je vous prsente les plus simples et les plus courantes.

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

Une fentre s'ouvre alors :

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.

Les fonctions Mathmatiques


Dans cette premire partie, nous allons tudier les fonctions Mathmatiques d'Excel. Elles se trouvent ici :
A partir du ruban et de l'onglet Formules , de la rubrique Bibliothque de fonctions et dans la catgorie Maths et
trigonomtrie .

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 :

Tlcharger le fichier fonctions_mathematiques.xlsx


Ce classeur Excel contient tous les exemples utiliss dans cette sous-partie. Il y a la base des exemples, vous d'entrer les
formules.

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.

Comment s'crit-elle et quels paramtres ?


La fonction SOMME s'crit de la faon suivante et prend un nombre d'arguments trs variable.
=SOMME(100;250)
Mais la plupart du temps, on ne connat pas les nombres additionner on utilise alors les coordonnes de cellules de cette faon
:
=SOMME(E2;F4)
On peut aussi additionner plusieurs cellules diffrentes ou mme des plages de cellules. Pour plusieurs cellules on utilise le
point-virgule (;) pour sparer les cellules. Lorsqu'il s'agit d'une plage de cellules, on entre la premire cellule de la plage et la
dernire cellule de cette mme plage spares par deux points (:). Pour vulgariser et bien retenir, le point-virgule (;) signifie "et",
et les deux points (:) signifient "jusqu'".
=SOMME(E2;F4;G6) pour calculer la somme des valeurs des cellules E2, F4 et G6.
=SOMME(E2:E5) pour calculer la somme des valeurs des cellules E2, E3, E4 et E5.

Un exemple thorique et un exemple concret


Voici un exemple thorique sur des donnes alatoires :

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.

Comment s'crit-elle et quels paramtres ?


La fonction PRODUIT s'crit de la mme faon que la fonction SOMME et fonctionne exactement de la mme faon.

Un exemple thorique et un exemple concret


Voici un exemple thorique sur des donnes alatoires :

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.

Comment s'crit-elle et quels paramtres ?


La fonction QUOTIENT s'crit de la faon suivante et prend deux paramtres : le diviseur et le dividende.
=QUOTIENT(100;25)
Mais la plupart du temps, on ne connat pas les nombres diviser on utilise alors les coordonnes de cellules de cette faon :
=QUOTIENT(E2;F4)

Un exemple thorique et un exemple concret


Voici un exemple thorique sur des donnes alatoires :

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

Simplifier ces fonctions


Nous venons de voir trois fonctions d'Excel qui sont trs souvent utilises et peuvent tre simplifies grce aux oprateurs
numriques que nous avons vus en introduction. Les voici :
Description Oprateur

Simplification

Somme

=SOMME(B2;C4) revient crire =B2+C4

Diffrence

=SOMME(B2;-C4) revient crire =B2-C4

Produit

=PRODUIT(B2;C4) revient crire =B2*C4

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.

Comment s'crit-elle et quels paramtres ?


La fonction MOD s'crit de la faon suivante et prend deux paramtres (comme pour la fonction QUOTIENT en fait).
=MOD(100;18)
Mais la plupart du temps, on ne connat pas les nombres diviser on utilise alors les coordonnes de cellules de cette faon :
=MOD(E2;F4)

Un exemple thorique et un exemple concret


Voici un exemple thorique sur des donnes alatoires :

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.

Comment s'crit-elle et quels paramtres ?


La fonction PGCD s'crit de la mme faon que la fonction SOMME.
=PGCD(E2;F4;G6) pour calculer le PGCD des valeurs des cellules E2, F4 et G6.

www.openclassrooms.com

Partie 5 : Annexes

182/250
=PGCD(E2:E5) pour calculer le PGCD des valeurs des cellules E2, E3, E4 et E5.

Un exemple thorique et un exemple concret


Voici un exemple thorique sur des donnes alatoires :

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

A3 est plus petit ou gal A4

B7<>G9

B7 est diffrent de G9

L2>A1

L2 est plus grand que A1

B2=B5

B2 est gal B5

A4>=F8

A4 est plus grand ou gal F8

M3<D9

M3 est plus petit que 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.

Comment s'crit-elle et quels paramtres ?


La fonction SOMME.SI s'crit de la faon suivante et prend 2 ou 3 paramtres.

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.

Un exemple thorique et un exemple concret


Voici un exemple thorique sur des donnes alatoires :

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.

Comment s'crit-elle et quels paramtres ?


La fonction SOMMEPROD s'crit de la faon suivante et prend un nombre trs variable d'arguments.
=SOMMEPROD((plage1="critre1")*(plage2="critre2")*(plage3)*...)
Les paramtres sont tous les mmes, ce sont des plages de cellules. Elles peuvent prendre deux formes. Soit, comme dans
l'exemple plage1 et plage2, elle est suivie d'un critre de comparaison soit, comme dans l'exemple plage3, elle ne possde pas de
critre de comparaison. On peut compter le nombre de lignes o la plage1 (colonne 1) est gale critre1 et o la plage2 (colonne
2) est gale critre2. Si on insre une troisime plage (colonne 3), on additionne les cellules de cette plage.
Je ne comprends pas tout l, a reste flou pour moi...

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.

Comment s'crit-elle et quels paramtres ?


Elle s'crit de la faon suivante mais ne demande aucun paramtre :
=PI()
Il faut quand mme mettre les parenthses ouvrante et fermante pour que la fonction ne plante pas.

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.

Comment s'crit-elle et quels paramtres ?


Elle ne prend qu'un paramtre, un nombre ou une cellule.
=RACINE(100)
=RACINE(E2)

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.

Comment s'crit-elle et quels paramtres ?


Elle prend deux paramtres, le chiffre arrondir et le nombre de dcimal afficher. On l'crit ainsi :
=ARRONDI(valeur;nombre_de_dcimale)
=ARRONDI(100,029384;2)
On obtient alors la valeur 100,02. C'est trs pratique au lieu de formater les cellules avec deux dcimales avant de faire les
calculs.

Un exemple thorique et un exemple concret


Pour vous montrer comment on utilise la fonction, on l'applique des donnes alatoires.

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.

Comment s'crivent-elles et quels paramtres ?


De la mme faon que la fonction ARRONDI. Elles prennent 2 paramtres, le nombre arrondir et le nombre de dcimales.
=ARRONDI.INF(valeur;nombre_de_dcimale)
=ARRONDI.SUP(valeur;nombre_de_dcimale)
Je ne vais pas vous en dire plus sur cette fonction puisque c'est la mme chose que pour la fonction ARRONDI. Je ne peux
m'empcher de vous proposer un exemple quand mme :

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

Comment s'crit-elle et quels paramtres ?


Elle prend deux paramtres obligatoires, la borne minimale (la valeur sera suprieure ou gale cet argument) et la borne maximale
(la valeur sera suprieure ou gale cet argument).
=ALEA.ENTRE.BORNES(borne_minimale;borne_maximale)
Avec des valeurs alatoires, on a ceci :
=ALEA.ENTRE.BORNES(0;100)
Si vous entrez cette formule chez vous, vous n'obtenez jamais le mme rsultat. C'est pourquoi je ne vous donne pas ce que j'ai
parce que ce n'est pas forcement la mme que vous. Mais on peut aussi spcifier des cellules (lorsque l'on entre des valeurs dans
les cellules au lieu de modifier la formule) comme ceci :
=ALEA.ENTRE.BORNES(E2;F2)

Un exemple que vous pouvez adapter


Je vous prsente ici un exemple avec diffrentes bornes totalement alatoires et vous n'aurez pas les mmes valeurs que moi.
D'ailleurs, si vous recopiez la formule avec les mmes bornes, vous n'aurez pas la mme valeur.

Une combinaison avec la fonction ARRONDI


Pour obtenir un nombre alatoire parmi les dizaines de 0 100. On cherche avoir 0, 10, 20, 30, 40, 50, 60, 70, 80, 90 ou 100.
Comment faire ? En combinant la fonction ARRONDI et la fonction ALEA.ENTRE.BORNES! Voici la rponse :
Secret (cliquez pour afficher)
=ARRONDI(ALEA.ENTRE.BORNES(0;100);-1)
Vous pouvez donc adapter cet exemple, mais aussi combiner d'autres fonctions entre elles !

Les fonctions Logiques


Dans cette seconde partie, nous allons tudier les fonctions Logiques d'Excel.

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 :

Tlcharger le fichier fonctions_logiques.xlsx


Ce classeur Excel contient tous les exemples utiliss dans cette partie. Il y a la base des exemples, vous d'entrer les formules.

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.

Comment s'crit-elle et quels paramtres ?


Cette fonction prend un paramtre obligatoire : le test logique (c'est une autre faon d'appeler la condition). Puis deux paramtres
optionnels qui sont trs souvent renseigns sinon la condition n'est pas trs utile.
=SI(test_logique;[valeur_si_vrai];[valeur_si_faux])
Le premier paramtre est donc le test logique tel que : C3=126. Ensuite, il faut mettre, entre guillemets si l'on souhaite mettre du
texte, les valeurs si le test est bon tout d'abord puis s'il est faux. On a vu que la fonction renvoyait VRAI ou FAUX si la condition
tait respecte ou non. De ce fait, si la fonction renvoie VRAI, elle affiche alors la valeur si VRAI et affiche la valeur si FAUX si la
fonction renvoie FAUX.
=SI(G23=I8;A2;B7)
En ce qui concerne les deux autres paramtres (valeur_si_vrai et valeur_si_faux), on peut les renseigner entre guillemets pour du
texte, on peut mettre une valeur de cellule, on peut galement dcider de ne rien rentrer si la condition n'est pas respecte par
exemple. Pour cela on utilise le double guillemets comme ceci : "". Ainsi, on affiche du texte qui n'a aucun caractre, donc on
n'affiche rien.
Une autre petite information pour terminer avant les exemples, si l'on veut par exemple savoir si une valeur est contenue dans un
intervalle (plus petit que mais aussi plus grand que), il faudrait alors que C3 soit plus petit que 100 mais aussi plus grand que 10.

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.

Des exemples d'applications pour pratiquer et apprendre


Dans un premier temps, nous allons utiliser comme depuis le dbut de ce cours, des donnes alatoires puis dans un second
temps un exemple concret.

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.

Comment s'crivent-elles et quels paramtres ?


Ces deux fonctions prennent un paramtre obligatoire et peuvent en prendre plusieurs si on veut plusieurs conditions dans ces
fonctions. Voici la syntaxe :
=ET(condition1;[condition2];...)
=OU(condition1;[condition2];...)
Les conditions sont en fait des tests logiques vu lors de la fonction prcdente et fonctionne exactement de la mme faon. On

www.openclassrooms.com

Partie 5 : Annexes

195/250

va plutt se pencher sur la diffrence entre ET et OU.


La fonction ET exige que toutes les conditions soient vraies pour renvoyer VRAI, si une seule des conditions est fausse, alors la
fonction renvoi FAUX. La fonction OU exige qu'une seule des conditions soit vraie pour renvoyer VRAI.
Vous avez compris ? Pas trop n'est-ce pas. Et bien on va voir toutes les possibilits avec deux conditions avec la fonction ET et
deux conditions avec la fonction OU. Pour chaque ligne, on donne ce que renvoie la condition 1 et ce que renvoie la condition 2
de la fonction puis le rsultat que renvoie la fonction. Des exemples trs simples sont mentionns pour vous aider comprendre.

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 ?

Si tu te poses cette question, remontes un peu la page et lis le passage


On vient d'expliquer quand est-ce que la fonction ET
renvoyait VRAI et quand elle renvoyait FAUX. C'est le mme fonctionnement avec la fonction OU.

Diffrents exemples d'application


Pour donner un exemple de l'utilisation de la fonction ET, on va utiliser un tableau de recrutement de mannequin. Pour qu'elle soit
admissible, une fille doit mesurer au moins 172 cm, peser au maximum 60 kg et avoir un tour de poitrine de 85. Voici le rsultat :

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.

Comment s'crit-elle et quels paramtres ?


Cette fonction ne prend que deux paramtres, mais les deux sont obligatoires. Le premier est la valeur afficher normalement et la
seconde, la valeur afficher en cas d'erreur de la premire.
=SIERREUR(valeur;valeur_si_erreur)
Cette fonction est trs simple comprendre et permet de ne plus afficher les vilains messages d'erreur d'Excel et d'expliquer plus
explicitement les erreurs.
=SIERREUR(E2;E3)
Avec en E2, une division par 0 et en E3 le texte suivant : "Vous essayer de diviser un nombre par 0". L'utilisateur du classeur sait
alors ce qu'il doit corriger.

Un exemple
Pour une division par 0 :

www.openclassrooms.com

Partie 5 : Annexes

197/250

Il existe d'autres types d'erreurs dcrites ici par Etienne-02.


Nous en avons fini avec les fonctions de la catgorie Logique. Elles ne sont pas nombreuses et je ne vous ai pas prsent les
fonctions VRAI, FAUX et NON qui renvoient respectivement, VRAI, FAUX et l'inverse de la valeur logique de l'argument (VRAI
pour FAUX et FAUX pour VRAI). Pour les deux premires fonctions, il n'y a pas d'argument. Pour la dernire, elle prend comme
paramtre une valeur.
Avanons dans notre domptage des fonctions Excel avec la catgorie suivante.

Les fonctions de Recherche et Rfrence


Dans cette partie nous allons tudier les fonctions de la catgorie Recherche et rfrence d'Excel.

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.

On va pouvoir passer au dtail de ces fonctions.

Comment s'crivent-elles et quels paramtres ?


Les deux fonctions ne prennent qu'un paramtre qui n'est pas obligatoire. Si la fonction n'a pas de paramtres, elle renvoie le
numro de ligne ou colonne de la cellule dans laquelle elle est entre. Si elle a un paramtre, elle renvoie le numro de ligne ou
colonne de ce paramtre (cellule, plage ou nom de plage).
=COLONNE(Ma_plage)
=COLONNE()
=LIGNE(Ma_plage)
=LIGNE()

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.

Comment s'crit-elle et quels paramtres ?


Elles ne prennent qu'un paramtre, mais cette fois-ci il est obligatoire sinon la fonction ne fonctionne pas.
=COLONNES(plage)
=LIGNES(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

cellule et de la dernire cellule. On obtient ainsi les coordonnes de la plage.


J'espre que ces explications vous ont aides comprendre malgr que vous ne connaissiez pas toutes les fonctions. Mais je
voulais vous montrer l'utilit de ces fonctions pour connatre les coordonnes d'une plage sans regarder le dtail des plages.

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.

Comment s'crit-elle et quels paramtres ?


Cette fonction prend plusieurs paramtres, trois obligatoires et un facultatif. Voici comment elle s'crit :
=RECHERCHEV(valeur_cherche;plage;numero_colonne;[valeur_proche])
La valeur cherche peut tre une valeur chiffre, du texte (qui sera alors entre guillemets) ou une cellule (et donc la valeur
qu'elle contient). Elle doit tre obligatoirement dans la premire colonne sinon la cellule contenant la fonction
RECHERCHEV vous renvoie l'erreur suivante : #NOM?.
Ensuite on spcifie la plage dans laquelle on fait la recherche, soit en crivant les coordonnes des cellules (exemple :
A1:B16) soit en spcifiant le nom de la plage (exemple : ma_plage).
Enfin, le troisime paramtre concerne le numro de la colonne dans laquelle la fonction doit chercher la valeur
retourner. Il est donc inutile d'indiquer la premire colonne puisque c'est dans celle-ci que la recherche est faite.
En ce qui concerne le paramtre facultatif, il peut prendre que deux valeurs diffrentes : VRAI ou FAUX. S'il n'est pas
spcifi, il a pour valeur VRAI. Quand il vaut VRAI, la premire colonne doit tre dans l'ordre croissant et la fonction
recherche une valeur approximative. Quand il vaut FAUX, la fonction cherche la valeur exacte. Si la fonction ne trouve
pas la valeur exacte, elle renvoie : #N/A.

Des exemples d'applications


Un premier exemple o l'on recherche un nombre et renvoi un autre nombre. Dans cet exemple, on a un barme o sont
reprsents des temps dans la colonne de gauche et la note correspondante dans la seconde colonne. Ainsi dans le tableau de
droite, on entre le temps de chaque lve en face de son nom et la fonction se charge de trouver elle-mme la note
correspondante.

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.

Comment s'crit-elle et quels paramtres ?


Comme je vous l'ai dj dit, elle fonctionne exactement de la mme faon que la fonction RECHERCHEV. Elle prend le mme
nombre de paramtres (3 obligatoires et un facultatif). Je vous la prsente ici :
=RECHERCHEH(valeur_cherche;plage;numero_ligne;[valeur_proche])
Je vais vous prsenter un exemple juste pour vous entraner. C'est juste que le sens s'inverse, on passe de la verticale
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.

RECHERCHE (forme vectorielle)


A noter qu'il existe deux formes de la fonction RECHERCHE l'une dite vectorielle, l'autre matricielle. La diffrence entre
les deux est le nombre d'arguments et le type d'argument qu'elles prennent. Nous allons donc prsenter la premire
fonction RECHERCHE (forme vectorielle) puis la fonction RECHERCHE (forme matricielle).

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.

Comment s'crit-elle et quels paramtres ?


Cette fonction a trois paramtres obligatoires. Le premier est la valeur cherche, le deuxime est le vecteur de recherche et le
troisime est le vecteur de rsultat. On note alors la fonction ainsi :
=RECHERCHE(valeur_cherche;vecteur_de_recherche;vecteur_de_rsultat)
Souvenez-vous que le vecteur est soit une ligne soit une colonne et que les vecteurs de recherche et de rsultat doivent tre de
mme longueur.

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.

Des exemples, encore des exemples


Reprenons notre tableau sur les villes de France. On va effectuer les mmes recherches, mais en appliquant des noms de plage
chaque colonne.
Plage

Nom

B2:B9 ville
C2:C9 densit
D2:D9 nombre_habitant
E2:E9

rgion

F2:F9

habitant

Voici l'exemple, je vous prsente la formule ensuite :

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.

RECHERCHE (forme matricielle)


Que permet-elle ?
Elle permet de chercher une valeur dans une matrice (un tableau) et de renvoyer la valeur correspondante de la dernire ligne ou

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.

Comment s'crit-elle et quels paramtres ?


Elle ne prend que deux paramtres obligatoires. Le premier la valeur recherche et le second la matrice dans laquelle il faut faire la
recherche. On a donc cette syntaxe :
=RECHERCHE(valeur_recherche;matrice)
Mais la recherche se fait dans la premire ligne ou dans la premire colonne ?

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.

Comment s'crit-elle et quels paramtres ?


Cette fonction est particulire puisqu'elle prend la forme d"une matrice. Vous vous demandez srement ce qu'est une matrice...
On a dj utilis le terme puisque c'est un tableau lorsque l'on regarde la matrice, elle a la mme forme qu'un tableau (un nombre
de ligne et de colonne dfini). C'est en fait une plage de cellules spciales qui varie sans que l'on modifie directement cette plage.
On ne va pas s'terniser sur la dfinition. Nous allons l'illustrer plus tard.
{=TRANSPOSE(plage)}
On voit que des crochets apparaissent, mais ils ne sont pas entrs par le clavier. Ceux-ci sont entrs par une combinaison de
touches que nous allons voir. Pour transposer la plage A2:A21 (donc une colonne) nous allons crire la formule suivante dans la
cellule B1 :
=TRANSPOSE(A2:A21)

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.

Les fonctions Statistiques


Dans cette partie, nous allons tudier les fonctions Statistiques d'Excel. Elles se trouvent ici :
A partir du ruban et de l'onglet Formules , de la rubrique Bibliothque de fonctions et dans la catgorie Plus de
fonction puis Statistiques :

www.openclassrooms.com

Partie 5 : Annexes

212/250

Une fentre s'ouvre, slectionner dans le menu droulant de la catgorie : Statistiques .


Comme dans les autres catgories, nous centrerons notre tude sur les fonctions utiles que vous ne connaissez peut-tre pas.
Pour suivre avec moi cette sous-partie et vous exercer de votre ct, je vous propose de :

Tlcharger le fichier fonctions_statistiques.xlsx


Ce classeur Excel contient tous les exemples utiliss dans cette partie. Il y a la base des exemples, vous d'entrer les formules.
Dans cette catgorie, il y a beaucoup de fonctions trs pousses sur les statistiques. Je dcrierais que les fonctions de bases
que vous serez amen utiliser et non les fonctions complexes comme la LOI.KHIDEUX.

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.

Comment s'crivent-elles et quels paramtres ?


Ces fonctions prennent au moins un paramtre et ce nombre peut aller jusqu' 255 plages de cellule. On peut donc comparer un
grand nombre de valeurs.
=MAX(plage1;plage2;nombre1;nombre2;...)
=MIN(plage1;plage2;nombre1;nombre2;...)
La fonction renvoie la plus petite valeur trouve dans cette liste de valeurs.

Un exemple thorique et un exemple concret


Avec des donnes alatoires on obtient ceci :

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.

Comment s'crit-elle et quels paramtres ?


Comme pour les fonctions prcdentes, elle prend au minimum un paramtre et peut en prendre jusqu' 255 paramtres.
=MOYENNE(plage1;nombre1;plage2;...)
Elle est donc trs simple d'utilisation. On va donc pouvoir se passer d'un exemple thorique et faire directement un exemple
pratique.

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.

Comment s'crit-elle et quels paramtres ?


Cette fonction prend deux paramtres obligatoires et un facultatif. Le premier est la plage compare, le second la condition et le
troisime, la plage des cellules dont il faut faire la moyenne si elle diffre du premier paramtre. Ce paramtre est utile si l'on veut
comparer les cellules d'une colonne mais faire la moyenne de la colonne adjacente.
=MOYENNE.SI(plage1;condition;[plage2])
Nous avons dj vu ce type de fonction avec SOMME.SI. C'est la mme chose sauf que l, au lieu d'additionner des valeurs on
fait leur moyenne.

Un exemple thorique et un exemple concret


Nous allons utiliser des donnes alatoires pour le premier exemple puis un exemple d'application concret.

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.

Comment s'crit-elle et quels paramtres ?


C'est comme pour les autres fonctions statistiques, on peut lui donner jusqu' 255 valeurs.
=MEDIANE(plage1;nombre1;nombre2;plage2)
C'est utile pour sparer un groupe en deux de faon quitable comme nous l'avons fait l'exemple prcdent en prenant la
mdiane des QI qui tait 140.

Un exemple thorique et un exemple concret


Un exemple avec des donnes alatoires :

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.

Comment s'crit-elle et quels paramtres ?


Elle prend les mmes paramtres que les autres fonctions, des nombres, plages de cellule au nombre de 255 maximum.

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.

Comment s'crit-elle et quels paramtres ?


Comme la fonction TRANSPOSER, c'est une fonction matricielle. Elle prend deux paramtres obligatoires, le premier la plage des
valeurs classer et le second, les intervalles. Les valeurs d'intervalles doivent tre dans l'ordre croissant. La premire valeur
reprsente le premier intervalle : toutes les valeurs infrieures cette premire valeur d'intervalle composent le premier intervalle.
Les valeurs infrieures la deuxime valeur d'intervalle composent le deuxime intervalle et ainsi de suite jusqu' la dernire
valeur. La dernire valeur permet de dfinir deux intervalles : le premier avec les valeurs infrieures cette valeur d'intervalle qui
composent l'avant-dernier intervalle et le second avec les valeurs suprieures cette valeur d'intervalles qui composent donc le
dernier intervalle. Un petit schma explicatif :

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.

L'exemple comme explication

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.

Comment s'crit-elle et quels paramtres ?


Cette fonction est une fonction de la catgorie des statistiques et donc fonctionne de la mme faon. Il suffit de lui donner en
paramtre la plage que l'on veut compter. On peut donner jusqu' 255 valeurs de plages.
=NB(plage1;plage2)
La fonction additionne le nombre de la premire et de la seconde plage.

Un exemple thorique et un exemple concret


Avec des donnes alatoires, a donne a :

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.

Les fonctions Texte


Dans cette partie, nous allons tudier les fonctions Texte d'Excel.

www.openclassrooms.com

Partie 5 : Annexes

222/250

Une fentre s'ouvre, slectionner dans le menu droulant de la catgorie : Texte .


Je vais vous proposer ici une liste non exhaustive des fonctions de la catgorie Texte qui sont peu connues mais qui peuvent
vous tes utiles.
Pour suivre avec moi cette sous-partie et vous exercer de votre ct, je vous propose de :

Tlcharger le fichier fonctions_texte.xlsx


Ce classeur Excel contient tous les exemples utiliss dans cette partie. Il y a la base des exemples, vous d'entrer les formules.

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.

Comment s'crit-elle et quels paramtres ?

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 !

Mais je sens que vous en demandez, donc

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.

Comment s'crit-elle et quels paramtres ?


Cette fonction prend deux paramtres obligatoires : les deux chanes de caractres.
=EXACT(texte1;texte2)
La fonction renvoie VRAI si les deux arguments sont identiques et FAUX s'ils ne le sont pas. La fonction diffrencie les
majuscules et les minuscules.

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).

Comment s'crit-elle et quels paramtres ?


La fonction prend deux paramtres obligatoires et un facultatif. Les deux paramtres obligatoires sont : le texte recherch et le
texte dans lequel on fait la recherche. Le paramtre facultatif est le numro du caractre partir duquel la recherche s'effectue. S'il
n'est pas renseign, la recherche commence au premier caractre (au dbut du texte).
=CHERCHE(texte_cherch;texte_de_recherche;[n_de_dpart])
Cette fonction renvoie la place du texte recherch en comptant le nombre de caractres qui le spare du numro de dpart.
Les espaces comptent aussi pour un caractre. La fonction ne diffrencie pas les majuscules et les minuscules ce qui
fait que bat538 est identique que BAT538.
Cette fonction est utile lorsqu'elle est combine d'autres de remplacement que l'on verra plus tard.

Voici des exemples


Je vous prsente ici des exemples simples :

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.

Comment s'crivent-elles et quels paramtres ?


Ces fonctions sont dcrites ensemble puisqu'elles font la mme chose. La diffrence, c'est que GAUCHE commence gauche de
la chane donc au dbut et DROITE droite de la chane donc la fin. Elles prennent deux paramtres, un obligatoire : la chane
de caractre d'o on extrait les caractres et l'autre facultatif : le nombre de caractres extraire. S'il n'est pas renseign, la
fonction extrait un seul caractre.
=DROITE(texte;[nombre_de_caractre__extraire])
=GAUCHE(texte;[nombre_de_caractre__extraire])
Rappelons que si le texte est mis directement il faut des guillemets mais souvent on utilise des coordonnes de cellules. Dans ce
cas, il ne faut pas de guillemet.

Un exemple thorique et un exemple concret


Avec des mots sans importance :

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.

Comment s'crivent-elles et quels paramtres ?


Ces deux fonctions sont simples d'utilisation, elles ne prennent qu'un paramtre : le texte transformer.
=MAJUSCULE(texte__transformer)
=MINUSCULE(texte__transformer)
Cette fonction peut servir mettre les noms de famille en majuscule lors de la concatnation par exemple.

Des exemples pour illustrer

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.

Comment s'crit-elle et quels paramtres ?


Comme pour les fonctions prcdentes, elle ne prend qu'un paramtre : le texte transformer. A chaque espace, la fonction dfinit
un nouveau mot et mettra donc une majuscule au mot.
=NOMPROPRE(texte__transformer)
Elle est donc trs simple d'utilisation aussi.

Des exemples simples

NBCAR
Que permet-elle ?
Elle permet de compter le nombre de caractres prsents dans une chane de caractre.

Comment s'crit-elle et quels paramtres ?

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.

Comment s'crit-elle et quels paramtres ?


Cette fonction prend quatre paramtres obligatoires. Le premier est le texte dans lequel on souhaite faire le remplacement. Le
second est le numro du caractre o commence le remplacement. Le troisime est le nombre de caractres remplacer. Le
quatrime est le texte de remplacement. Je rappelle que les quatre paramtres sont obligatoires.
=REMPLACER(texte_de_base;numro_caractre_dbut;nombre_de_caractre__remplacer;texte_de_remplacement)

Des exemples d'application pour bien comprendre

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

Les fonctions Date et Heure


Dans cette partie, nous allons tudier les fonctions Date et Heure d'Excel.

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 :

Tlcharger le fichier fonctions_date_et_heure.xlsx


Ce classeur Excel contient tous les exemples utiliss dans cette partie. Il y a la base des exemples, vous d'entrer les formules.

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.

Comment s'crivent-elles et quels paramtres ?


Ces fonctions ne prennent pas de paramtres et donc sont trs simples d'utilisation.
=AUJOURDHUI()
=MAINTENANT()

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.

ANNEE, MOIS, JOUR, HEURE, MINUTE, SECONDE


Que permettent-elles ?
Elles permettent de renvoyer un nombre correspondant l'anne (de 1900 9999), le mois (de 1 pour janvier 12 pour dcembre),
le jour (de 1 31), l'heure (de 0 23), la minute (de 0 59) et la seconde (de 0 59) d'un numro de srie.

Comment s'crivent-elles et quels paramtres ?


Toutes ces fonctions s'crivent de la mme faon et ne prennent qu'un paramtre obligatoire : le numro de srie. C'est--dire le
numro reprsentant la date que l'on souhaite analyser.

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.

Comment s'crit-elle et quels paramtres ?


Cette fonction prend deux paramtres, un obligatoire le numro de srie et le second facultatif le type de retour. Je ne reviens pas
sur le premier paramtre que vous connaissez. Par contre, le second prend trois valeurs diffrentes : 1, 2 ou 3.
A quoi correspondent ces valeurs de type de retour ?

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.

Un exemple thorique et un exemple concret


Pour l'exemple thorique, on prend des dates au hasard et on regarde quel jour de la semaine est renvoy.

Bah, tu le prends o ton tableau de recherche ?

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).

Comment s'crit-elle et quels paramtres ?


Elle prend un paramtre obligatoire, le numro de srie et un facultatif. Le paramtre facultatif prend la valeur 1 si on veut faire
commencer une semaine au dimanche et la valeur 2 si l'on veut faire commencer une semaine au lundi.
La fonction NO.SEMAINE considre la semaine comprenant le 1er janvier comme la premire semaine de l'anne.
Cependant, selon une norme europenne, la premire semaine est celle dont la majorit des jours (quatre ou plus)
tombent dans la nouvelle anne. Ainsi, pour les annes dont trois jours ou moins sont dans la premire semaine de
janvier, la fonction NO.SEMAINE produit des numros de semaines incorrects selon la norme europenne. Extrait tir
du site Microsoft.
Si vous utilisez votre classeur Excel titre personnel et si vous utilisez cette fonction pour faire des calculs entre les semaines,
vous pouvez ignorer la norme europenne.

Des exemples d'application

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.

Comment s'crit-elle et quels paramtres ?

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.

Comment s'crit-elle et quels paramtres ?


Elle prend deux paramtres obligatoires : la date de dbut et la date de fin. Un paramtre facultatif peut tre renseign, c'est la
date des jours fris de la priode.
=NB.JOURS.OUVRES(date_dbut;date_fin;[dates_jours_fris])
Les dates doivent tre entres en format date avec le numro de srie. Pour les jours fris, vous pouvez crer un tableau qui
rfrence tous les jours fris de l'anne. Ainsi, le paramtre "jours_fris" sera renseign grce ce tableau.

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.

J'ai utilis comme jours fris la liste suivante (jours_feries = G3:G12) :

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.

Comment s'crit-elle et quels paramtres ?


Elle fonctionne un peu comme la fonction prcdente avec deux paramtres obligatoires : la date de dbut et le nombre de jours
ouvrs. Les jours fris sont encore prsents en paramtre facultatif.
=SERIE.JOUR.OUVRE(date_dbut;nombre_de_jours;[jours_fries])
Je rappelle que les dates doivent tre entres sous forme de date et non de texte.

L'exemple de fonctionnement

Ouf, pas fch d'avoir termin ce petit index


. La liste est videment non exhaustive, vous de jouer en cherchant les
fonctions dans Excel directement, sur le site de Miscrosoft ou sur le forum du Site du Zro.
Si vous avez envie de voir une fonction apparatre dans ce glossaire, il suffit de le demander en commentaire ou par MP et je me
chargerai de l'intgrer si elle me semble utile.

www.openclassrooms.com

Partie 5 : Annexes

237/250

Bonnes pratiques et dbogage des formules


Voici une annexe au nom bien tordu et intellectuel mais pourtant, c'est vraiment essentiel pour tout utilisateur de Excel qui se
respecte.
Une bonne pratique, c'est une bonne habitude prendre. Bonne dans la mesure o elle va vous rendre la saisie ou encore la
lecture des donnes plus facile. Nous allons aussi voir comment rsoudre d'ventuelles erreurs qui peuvent survenir lors d'un
travail sur des formules.
Ce chapitre est actuellement en cours de rdaction. Si vous souhaitez qu'un point particulier y soit mentionn, n'hsitez
pas nous contacter.

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.

Saisie et lecture des donnes


vitez de commencer votre saisie dans la cellule A1. Plus gnralement, dans le premire colonne et la premire ligne. Pourquoi ?
Excel possde une zone de travail immense (des centaines de milliers de lignes etc.). Aujourd'hui, la taille des crans permet
tous d'afficher sans avoir faire dfiler la zone de travail au moins 8 colonnes et 30 lignes. Dans ce cas, pourquoi tout tasser sur
les tiquettes du quadrillage ? Arez vos plages, donnez envie quelqu'un d'y plonger son nez dedans !
Aprs, c'est une question d'esthtique, chacun fait comme il le souhaite mais concdez tout de mme qu'il est bte de laisser de
ct toute la zone centrale.
vitez d'crire dans la colonne I. La lettre I se confond facilement dans les conditions, et pire, se perd dans le code VBA. Sous
Excel, ce ne sont pas les colonnes qui manquent. Faite un clic droit sur la colonne I et cliquez sur Masquer.

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

Une fentre s'ouvre :

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

peut tre aussi la date du jour) restent en place lors du dfilement.


Cliquez en maintenant le bouton juste au-dessus de la barre de dfilement vertical, le curseur se transforme en une ligne paisse.
Glissez vers le bas puis lchez. Vous avez ainsi cr deux fentres de la mme feuille de calcul et fig les valeurs dans la partie
suprieure :

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.

Dbogage des formules


Tt ou tard, vous vous retrouverez pris de panique car votre formule affiche un rsultat trange, ml de majuscules, de dises
(#) et de slashs (/). Excel veut simplement vous dire que votre formule est errone, et renvoie un message prcis selon la faute
commise. Voyons ensemble les cas d'erreurs les plus courants.

#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

Voici l'exemple classique :

Excel ne peut pas faire 2 + 3 + Salut !


Normal, mme vous ne le pouvez pas !

Alors il renvoie une belle erreur.

#######
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.

Vrifications grammaticales et linguistiques


Les options de vrifications grammaticales et linguistiques se trouvent dans la premire partie de l'onglet Rvision :

Pour vous exercer avec moi dans cette sous-partie, je vous propose de :

Tlcharger le fichier correcteur.xlsx


Grammaire et orthographe
Dans un premier temps, cliquez sur le bouton Grammaire et orthographe . Une fentre s'affiche :

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

expressions (nous allons y revenir) ;


Option : affiche la fentre d'option de vrification (l aussi, nous allons y revenir).

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.

Les options de vrification


Cliquez sur Options... . Apparait alors une fentre des Options Excel :

Il est prsent temps de regarder de plus prs l'onglet de Vrification.


Voyons donc, dans l'ordre, les diffrentes possibilits que nous offre Excel :
Options de correction automatique : il s'agit de la fameuse correction automatique. Nous y reviendrons juste aprs ;
Lors de la correction orthographique : certaines options sont coches par dfaut comme ignorer les mots en
MAJUSCULE ou ceux qui contiennent des chiffres, gnralement ce sont des noms propres vous appartenant. Ignorer
les chemins d'accs aux fichiers, c'est mieux. Signaler les rptitions. Et une rgle pour les Allemands (qui ne me concerne
donc pas personnellement
).
D'autres options ne sont pas coches : Majuscule accentue en franais. En gnral, je le fais, donc je le coche. Suggrer
partir du dictionnaire principal seulement, aucun intrt.

www.openclassrooms.com

Partie 5 : Annexes

243/250

De mme, inutile de toucher aux diffrents modes proposs ;


Lors de la correction orthographique et grammaticale dans Excel : toutes les options de vrification. Vous pouvez y
ajouter les statistiques de lisibilit ainsi que la correction des rgles de Grammaire et style ;
Exceptions : crer des exceptions de vrification.

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

Validez les fentres.


Une fois la vrification du classeur effectue, un petit message vous est transmis :

Recherche et Dictionnaire des synonymes


Recherche
Vous doutez d'un mot quelle qu'en soit la raison, cliquez sur Rechercher . Un module de recherche complmentaire s'ajoute la
zone de travail :

www.openclassrooms.com

Partie 5 : Annexes

245/250

Vous pouvez alors rechercher sur Internet la dfinition du mot, le sens, l'orthographe, etc.

Dictionnaire des synonymes


Il y a une liste droulante, cliquez dessus. Elle vous donne accs d'autres listes de recherche et notamment la liste des
synonymes, en fonction de votre langue (nous verrons les options de langue juste aprs).
Bref, ce module de recherche vous donne accs un contenu assez divers qui vous accompagnera dans vos recherches en
dehors de Google.

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.

Imprimons votre classeur


Les classeurs labors dans Excel sont parfois faits pour tre directement imprims. Il est donc intressant de connatre cette
fonction, ses paramtres, pour mieux l'utiliser.
Allons sur la page d'impression. Rendez-vous dans le menu Fichier, puis cliquez sur Imprimer .

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

Anda mungkin juga menyukai