Professional Documents
Culture Documents
formules simples
Comptence :
Rfrentiel :
Dure : 3h00
Version : 17 octobre 2007
C2i
Mots-cls
validation des donnes, mise en oeuvre de formules simples
Pr-requis
Le grain de prise en main d'Excel.
Auteur(s)
Nathalie Valls-Parlangeau.
Responsable pdagogique
Correspondant C2i (correspondant.c2i@univ-tlse1.fr)
C2i
4
5
5
6
8
C. Les fonctions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1. Saisie d'une fonction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
C2i
I. Prsentation Gnrale
Nous avons vu dans un prcdent chapitre : la saisie de donnes dans un tableur, leur mise en forme ainsi que la mise en
page du document.
L'intrt principal d'un tableur est l'utilisation de donnes dites dynamiques, c'est dire dont les valeurs sont amenes
changer de faon automatique. Nous appelerons ces donnes dynamiques des formules.
Les formules permettent de calculer un rsultat en fonction de paramtres au travers, soit d'expressions simples
mettant en oeuvre des oprateurs de base de manipulation de nombre, texte ou valeurs logiques, soit de fonctions
prdfinies mises disposition par Excel.
Une cellule de donnes est une cellule dont la valeur est un paramtre d'une formule.
Une formule admet 0, 1 ou N paramtres. Certains de ces paramtres peuvent ventuellement tre facultatifs. Il est
important de noter que ces paramtres doivent respecter des contraintes de type et de domaine de validit. Par exemple, la
formule = D1/A1 ne sera valide que si le paramtre D1 est de type numrique et que le paramtre A1 est diffrent de 0.
Nous prsentons ci-dessous deux notions importantes :
Comment rfrencer les cellules de donnes dans une formule ?
Comment s'assurer que les paramtres d'une formule soient valides ?
C2i
Il se peut que lors de la recopie d'une formule, il ne soit pas possible de recalculer les coordonnes de la cellule en
fonction du dplacement. Auquel cas, la rfrence de la cellule sera remplace par #REF et il sera impossible
d'valuer le rsultat de la formule.
Dans l'exemple ci-dessous la formule crite en C2 = A2+D2 est recopie en B3. Lors de la recopie, le tableur est
dans l'impossibilit de trouver la cellule qui se trouve deux colonnes avant la colonne B.
Formule initiale
Formule finale
C2i
On remarque que la formule tape en E4 = D4*(1+E1) est exacte et que lorsqu'on la recopie vers le bas elle
devient en E7 = D7*(1+E4). Si l'on examine de plus prs la formule crite en E7, elle rfrence bien un prix HT
total D7, mais en ce qui concerne le taux de TVA (initialement E1), il est devenu E4. Or E4 dsigne un autre prix
TTC total.
Le mcanisme $ permet de bloquer les coordonnes d'une cellule afin de ne pas interprter des coordonnes en
terme de rfrence relative. Ce mcanisme permet de bloquer la ligne seule, la colonne seule ou les deux la fois.
Nous parlerons alors de rfrence absolue lorsque les deux coordonnes de la cellule sont bloques.
Nous parlerons de rfrence mixte lorsqu'une seule des deux coordonnes est bloque.
Le mcanisme de rfrence absolue s'utilise lorsque l'on souhaite qu'une rfrence une cellule dans une formule ne soit
pas sensible la recopie.
Le mcanisme de rfrence mixte s'utilise lorsque l'on souhaite qu'une rfrence soit partiellement sensible la recopie.
Ainsi, si nous poursuivons le mme exemple, il faudra bloquer la cellule du taux de TVA puisque la rfrence
cette cellule doit tre la mme dans chacune des cellules dans laquelle la formule sera recopie. Que l'on calcule le
prix TTC total en E4 ou en E7, le taux de TVA se trouve dans tous les cas en E1. Il faut donc fixer E1. Ainsi la
formule devient =D4*(1+$E$1).
Formule initiale
Formule recopie
Nous avons choisi ci-dessus de prsenter une solution dans laquelle nous avons fix la fois la ligne et la colonne.
Or, le taux de TVA tant stock dans la colonne E et les recopies se faisant aussi dans la colonne E, nous n'avons
pas besoin de fixer la colonne. On peut aussi bien crire en E4 = D4*(1+E$1).
C2i
3. Taper un nom dans la zone prvue cet effet et cliquer sur le bouton Ajouter.
Une autre technique consiste aprs avoir slectionn la cellule, de venir saisir directement le nom dans la zone de
nom.
Nous choisissons dans l'exemple pris prcdemment de nommer un certain nombre de cellules :
Cellule
Nom
Justification
C2i
Cellule
Formule
D4:D7
E4:E7
= PHT * Qte
= PHTTot * (1 + TVA)
On peut utiliser comme dans l'exemple ci-dessus un nom pour faire rfrence une valeur se trouvant dans une
plage de valeurs. Le tableur prendra la valeur de la plage de cellule qui se trouve sur la mme ligne que la formule.
Ainsi quand le tableur value la formule = PHT*Qte sur la ligne D4, il prend :
la valeur de la plage de cellules nomme PHT sur la ligne 4
et la multiplie avec la valeur de la plage de cellules nommes Qte sur la ligne 4.
Dans l'exemple ci-dessous, la cellule dans laquelle est value la formule fait rfrence directement elle mme.
Dans l'exemple ci-dessous, la cellule dans laquelle est value la formule fait rfrence indrectement elle-mme.
En effet la cellule A4 contient la formule = C4.
C2i
Lorsque vous crivez une formule dans laquelle il y a une rfrence circulaire, Excel la dtecte automatiquement.
Il vous propose de l'aide pour la rsolution de cette rfrence circulaire. Pour cela cliquer sur le bouton OK et il
vous indiquera les cellules interdpendantes.
Il vous propose aussi un daignostic plus prcis. Le lecteur intress pourra se rfrer l'aide d'Excel.
C2i
10
C2i
11
C2i
bouton de formule
B. Les expressions
Les expressions permettent au tableur d'effectuer des calculs simples mettant en jeu des valeurs provenant de plusieurs
cellules. On distingue gnralement plusieurs types d'expressions :
1. Les expressions arithmtiques
2. Les expressions textes
3. Les expressions logiques
1. Arithmtiques
Les expressions arithmtiques sont des formules simples mettant en oeuvre des oprateurs arithmtiques qui
s'appliquent sur des oprandes. On appelle oprandes les valeurs sur lesquelles porte l'oprateur. Ces valeurs sont
soit des constantes, soit des rfrences des cellules. Les oprandes sont de type numrique. Le rsultat d'une
expression numrique est de type numrique.
On distingue deux types d'oprateurs arithmtiques :
1. Les oprateurs unaires agissant sur un seul lment ; n'admettant donc qu'une seule oprande, situe droite de
l'oprateur. Par exemple = - B4
2. Les oprateurs binaires agissant sur deux lments (admettant deux oprandes, situes de part et d'autre de
l'oprateur). Par exemple = B4 + A6
12
C2i
Type d'oprateur
+
*
/
^
Binaire
Binaire
Unaire
Binaire
Binaire
Binaire
Binaire
Opration effectue
Addition = A1+12
Soustraction = A1-12
Inversion =-A1
Multiplication = A1* $B$2
Division =A1/12
Puissance = A1^2
Modulo (reste de la division
entire) = A1%2
2. Textes
L'oprateur de concatnation permettant de joindre deux valeurs textuelles est gnralement propos par les
tableurs. C'est un oprateur binaire manipulant des oprandes de type texte et fournissant un rsultat de type texte.
Les oprandes sont soit des rfrences des cellules, soit des constantes. Les constantes textes sont toujours
exprimes entre guillemets : "toto".
3. Logiques
Les expressions logiques sont des expressions permettant de vrifier des conditions. Ces conditions sont
exprimes l'aide d'oprateurs relationnels. Ce sont des oprateurs binaires. Les oprandes doivent tre de
mme type. Excel nous permet de comparer des types numriques, chanes de caractres ou logiques. Le rsultat
d'une expression logique est une valeur logique : VRAI ou FAUX.
Opration effectue
=
<
<=
>
>=
<>
Egalit = A1=A2
Infriorit stricte = A1<12
Infriorit = A1<=12
Supriorit stricte= A1>12
Supriorit =A1>=12
Diffrence =A1<>12
13
C2i
C. Les fonctions
Nous avons vu dans ce qui prcdait qu'une formule pouvait tre une expression. Une formule peut aussi tre une
fonction prdfinie ou bien une expression combinant des fonctions.
Une fonction permet de calculer un rsultat partir d'un certain nombre de paramtres ou arguments(1) .
Un argument ou paramtre est une valeur utilise par une fonction pour effectuer des calculs.
Fonction qui n'admet aucun argument : AUJOURDHUI() renvoie la date et l'heure de l'horloge.
Fonction qui admet plusieurs paramtres obligatoires : MOD(valeur1;valeur2) renvoie le reste de la
division entire de la valeur1 par la valeur2.
Fonction qui admet plusieurs paramtres mais dont le nombre peut varier :
SOMME(argument1;argument2;...) renvoie la somme des arguments.
Fonction qui admet plusieurs paramtres dont certains facultatifs : VC(taux;npm;vpm;va;type) renvoie
la valeur future d'un investissement remboursements priodiques et constants, et un taux d'intrt
constant o les arguments va et type sont facultatifs.
Exemple d'une fonction dont un des arguments serait une autre fonction :
= SOMME (A1;PRODUIT(B1;C1)) . On effectue la somme de A1 avec le rsultat renvoy par la fonction
PRODUIT. Cette mme formule pourrait s'crire avec une expression arithmtique : = A1 + B1*C1.
La fonction SOMME qui est souvent utilise est accessible directement par un bouton dans la barre de menu
Lorsque vous cliquez sur ce bouton, il fait par dfaut la somme de toutes les valeurs numriques qui se trouvent
(1) Prcision : Laide dExcel utilise plutt le terme argument.
14
C2i
L'assistant de saisie des formules : permet de vous guider dans la saisie de votre formule. Cet assistant vous
rappelle le rle de la fonction et vous propose une saisie pour chacun des arguments de la fonction en vous
indiquant son rle.
15
C2i
Utilisation de l'assistant de saisie pour le calcul d'une moyenne. Nous dveloppons ci-dessous les diffrentes
tapes de saisie de la fonction MOYENNE l'aide de l'assistant de saisie.
Etape1: Ouverture de l'assistant de saisie
Etape 2 : Saisie des arguments. On remarquera les valeurs par dfaut des arguments de la fonction.
16
C2i
Etape 3 : Saisie d'un argument. Soit on saisit directement l'argument, soit on clique sur le bouton (entour en
rouge l'tape prcdente) pour aller le slectionner dans la feuille. Pour revenir l'assistant, cliquer sur le
mme bouton.
17
C2i
18
C2i
19
C2i
Exercices
Validation des donnes (Niveau de base, Dure : 10 min)
Objectif
Mise en place d'un systme de validation des donnes saisies par l'utilisateur :
a. vrifier le type et le format
b. guider l'utilisateur dans la saisie
c. avertir l'utilisateur de ses erreurs
Enonc
1. Ouvrir le classeur Notes.xls (Notes.xls). Crer une copie de la feuille Notes et la nommer NotesValidation.
2. Mettre en place l'ensemble des validations de donnes indiques dans le tableau ci-dessous. En ce qui concerne les
messages de saisie et d'alerte, vous tes libres de les amliorer :
Cellules
Validation
Date : 01/01/2006
31/12/2006
Texte, 30 caractres
Message de saisie
au
Type d'alerte
Arrt
Avertissement
Informations
Arrt
Arrt
Trouver la seule formule qui crite en B3 et recopie sur la plage B3:K11, permet de calculer les valeurs de la table de
multiplication.
20
C2i
Formule
C2
C4
C6
C8
C10
C12
C14
C16
C2i
13.Rajouter une colonne dans laquelle viendront s'inscrire automatiquement les mentions des tudiants (TB, B, AB,
Passable).
14.Calculer le nombre d'tudiants qui ont une moyenne suprieure 10.
15.Calculer la moyenne des tudiants qui ont obtenus une mention AB.
16.On peut remarquer que pour les tudiants dont on n'a pas saisi les notes, les calculs se font tout de mme. Modifier vos
formules de faon ce que rien ne s'affiche lorsqu'aucune valeur n'a t saisie. Indication : SI, nb.vide, estvide,...
Le carr magique
Objectif
Maitriser les SI, NB.SI, ET...
Enonc
Un carr magique est une matrice de nombres telle que la somme de chaque ligne est gale la somme de chaque colonne
et de la diagonale.
1. Donner la formule crire dans la cellule B4 pour y afficher passez ou stop selon que le feu est vert ou non. La couleur
du feux est saisie en B2.
2. Donner une formule crire en C2 pour y afficher passez quand le feu est vert et l'orange, et stop sinon. La couleur
du feux est saisie en C2.
3. Donner une formule crire en D4 pour y afficher passez si le feu est vert, attention si le feu est orange et stop si le feu
est rouge. La couleur du feux est saisie en D2.
22
C2i
Bibliographie
http://www.commentcamarche.com
http://www.ciimes.org
23