Transcript of (2) Modéliser à l’aide d’un tableur Modéliser à l'aide d'un tableur (2) 1.
- Page 1
- (2) Modliser laide dun tableur Modliser l'aide d'un tableur (2)
1
- Page 2
- Sance 2 Les fonctions Fonctions de base Fonctions
conditionnelles Fonctions logiques Expressions logiques Fonctions
logiques Fonctions dinformation Information sur le contenu Grer les
erreurs Rsum Modliser l'aide d'un tableur (2) 2
- Page 3
- Les fonctions Modliser l'aide d'un tableur (2) 3
- Page 4
- Les fonctions Une fonction Attend une valeur (ou 0 ou
plusieurs) sur laquelle elle applique un traitement Et renvoie une
valeur unique comme rsultat de son appel. Une fonction est
assimilable une expression dun des types de donnes (une expression
numrique, par exemple) Lappel dune fonction (assimilable au rsultat
quelle renvoie) est donc utilisable comme argument dans une
expression ou comme argument dune autre fonction Modliser l'aide
d'un tableur (2) 4 f liste de paramtres attendus (peut tre vide)
valeur envoye
- Page 5
- Les fonctions Une fonction Attend une valeur (ou 0 ou
plusieurs) sur laquelle elle applique un traitement Et renvoie une
valeur unique comme rsultat de son appel. Une fonction est
assimilable une expression dun des types de donnes (une expression
numrique, par exemple) Lappel dune fonction (assimilable au rsultat
quelle renvoie) est donc utilisable comme argument dans une
expression ou comme argument dune autre fonction Modliser l'aide
d'un tableur (2) 5 fonction liste de paramtres attendus (peut tre
vide) valeur envoye ( )
- Page 6
- Les fonctions Par exemple : Soit maFonction , une fonction qui
attend un nombre entier comme argument Elle effectue le calcul
(cach dans la boite noire) suivant : elle multiplie le nombre reu
par 2, rsultat auquel elle ajoute 3, (si X est le nombre reu : elle
calcule 2*X+3) Et renvoie le rsultat de ce calcul (galement un
nombre entier). Modliser l'aide d'un tableur (2) 6 maFonction Un
nombre entier, X un nombre entier
- Page 7
- Les fonctions appel dune fonction Une fonction est appele en
faisant rfrence son nom suivi de la liste des arguments entre
parenthses Modliser l'aide d'un tableur (2) 7 f ( ) valeur
quivalente (rsultat de lappel) Liste d arguments (peut tre
vide)
- Page 8
- Les fonctions appel dune fonction Exemples dappel de la
fonction maFonction prcdente (2*x+3) Modliser l'aide d'un tableur
(2) 8 maFonction( ) 13 5 maFonction( ) 3 0
- Page 9
- Question Quelle serait la fonction qui permettrait, en fonction
de la largeur, la longueur et la hauteur dune pice, de calculer la
surface des murs de cette pice ? Modliser l'aide d'un tableur (2)
9
- Page 10
- Les fonctions appel dune fonction Dans un tableur, si la
fonction maFonction est dfinie, nous pouvons lutiliser pour fournir
la valeur dune cellule : Modliser l'aide d'un tableur (2) 10
- Page 11
- Les fonctions intgres au tableur Les tableurs intgrent de
nombreuses fonctions organises en catgories Modliser l'aide d'un
tableur (2) 11
- Page 12
- Les fonctions intgres au tableur Une catgorie rassemble des
fonctions : Modliser l'aide d'un tableur (2) 12
- Page 13
- Les fonctions intgres au tableur Une fonction dfinit des
paramtres (ce quelle attend) : Modliser l'aide d'un tableur (2)
13
- Page 14
- Les fonctions appel dans une formule Un assistant fonctions
permet dtre aid dans linsertion dune fonction dans une formule de
calcul : La saisie peut tre directement ralise en saisissant son
nom : =Nom de la fonction ( liste des arguments spars par ; ) Une
fonction peut galement tre utilise dans une expression plus
complexe (sans le = ) Modliser l'aide d'un tableur (2) 14 Sparateur
de listes Windows ( ; (FR), , US) : Panneau de configuration,
Options rgionales, Personnaliser
- Page 15
- Les fonctions paramtres et arguments Prcision relative lusage
des termes paramtre et argument : Les paramtres ( ou paramtres
formels ) dfinissent les types de valeurs attendues par une
fonction Une fonction dfinit les paramtres quelle sattend recevoir
Les arguments ( ou paramtres rels ) reprsentent les valeurs
effectivement passes la fonction lors de son appel Lappel dune
fonction est ralis en passant des arguments, valeurs relles Dans
lusage, le terme paramtre est souvent utilis pour couvrir ces 2
notions Modliser l'aide d'un tableur (2) 15
- Page 16
- Fonctions de base Modliser l'aide d'un tableur (2) 16
- Page 17
- Fonctions de base SOMME SUM La fonction SOMME (anglais : SUM)
Attend des nombres (au moins 1) sous forme dune liste de littraux,
rfrences de cellules et/ou de plages de cellules Renvoie la somme
des nombres de la liste On fera appel la fonction SOMME en lui
passant des arguments entre parenthses : Somme des nombres de la
plage A1:A9 =SOMME(A1:A9) Somme des nombres des plages A1:A9,
B15:D18 et de la cellule E5 =SOMME(A1:A9;B15:D18;E5) Modliser
l'aide d'un tableur (2) 17
- Page 18
- Fonctions de base SOMME Une fonction peut tre utilise dans une
expression plus complexe Par exemple, si on souhaite multiplier par
un certain coefficient la somme des valeurs dune plage : Modliser
l'aide d'un tableur (2) 18 Attention : viter dans le monde rel : on
sattend avoir le total de CA
- Page 19
- Fonctions de base MOYENNE AVERAGE, AVG La fonction MOYENNE
(anglais : AVERAGE, AVG) Attend des nombres (au moins 1) sous forme
dune liste de littraux, rfrences de cellules et/ou de plages de
cellules Renvoie la moyenne des nombres de la liste On fera appel
la fonction MOYENNE en lui passant des arguments entre parenthses :
Moyenne des nombres de la plage A1:A9 =MOYENNE(A1:A9) Moyenne des
nombres des plages A1:A9, B15:D18 et de E5
=MOYENNE(A1:A9;B15:D18;E5) Modliser l'aide d'un tableur (2) 19
Remarque : la fonction MOYENNE ignore les cellules vides
- Page 20
- Fonctions de base MIN et MAX La fonction MIN Attend des nombres
(au moins 1) sous forme dune liste de littraux, rfrences de
cellules et/ou de plages de cellules Renvoie le plus petit des
nombres de la liste Exemple : plus petit nombre de la plage A1:A9
=MIN(A1:A9) La fonction MAX Attend des nombres (au moins 1) sous
forme dune liste de littraux, rfrences de cellules et/ou de plages
de cellules Renvoie le plus grand des nombres de la liste Exemple :
plus grand nombre de la plage A1:A9 =MAX(A1:A9) Modliser l'aide
d'un tableur (2) 20
- Page 21
- Fonctions de base NB et NBVAL La fonction NB Attend des nombres
(au moins 1) sous forme dune liste de littraux, rfrences de
cellules et/ou de plages de cellules Renvoie le nombre de cellules
contenant des nombres comme valeur La fonction NBVAL Attend des
nombres (au moins 1) sous forme dune liste de littraux, rfrences de
cellules et/ou de plages de cellules Renvoie le nombre de cellules
dont la valeur nest pas vide Remarque : ne pas hsiter sassurer des
spcifications des fonctions en consultant laide de ces diffrentes
fonctions (cf. assistant fonctions) Modliser l'aide d'un tableur
(2) 21
- Page 22
- Les fonctions de base exemple Modliser l'aide d'un tableur (2)
22 donnes Zones calcules
- Page 23
- Les fonctions de base exemple : formules Une option des
tableurs permet laffichage des contenus des cellules (les formules)
plutt que les valeurs calcules : Pour la feuille prcdente, nous
avons donc : Modliser l'aide d'un tableur (2) 23
- Page 24
- Les fonctions de base remarque sur MOYENNE La fonction MOYENNE
ne tient pas compte des cellules vide Elle donnera donc un rsultat
erron si on souhaite tenir compte du nombre total de clients plutt
de simplement ceux qui on eu un chiffre d affaires (lors de la
construction dun outil feuille de calcul , il faudra se faire
apporter ce type de prcision) Modliser l'aide d'un tableur (2)
24
- Page 25
- Les fonctions de base autres fonctions Les tableurs disposent
de nombreuses autres fonctions financires : calculs damortissement,
dintrts, valeurs dinvestissements, etc. date : la date du jour,
date de fin de mois, nombre de jours entre 2 dates, etc.
mathmatiques : arrondi, factorielle, log, etc. trigonomtrique :
sinus, cosinus, etc. statistiques : variance, moyennes, carts, etc.
Etc. ATTENTION : toutes les fonctions ne sont pas disponibles dans
toutes les versions des tableurs, ou peuvent exister sous des noms
diffrents Modliser l'aide d'un tableur (2) 25
- Page 26
- Les fonctions de base recopie de formule Comme dans le cas de
formules classiques, la recopie actualise les rfrences utilises
dans les formules utilisant des fonctions Modliser l'aide d'un
tableur (2) 26
- Page 27
- Les fonctions de base recopie de formule La formule en D15
recopie en E15 et F15 a t actualise en tenant compte de la recopie
horizontale Modliser l'aide d'un tableur (2) 27
- Page 28
- Les fonctions de base Insertion de lignes dans une plage
Modliser l'aide d'un tableur (2) 28 Cas 1 : insertion dune ligne
avant la ligne 8, cest--dire lintrieur de la plage D2:D14
- Page 29
- Les fonctions de base Insertion de lignes dans une plage
Modliser l'aide d'un tableur (2) 29 Une nouvelle ligne a t insre La
formule a t actualise : la plage a t tendue dune ligne
- Page 30
- Les fonctions de base Insertion de lignes hors dune plage
Modliser l'aide d'un tableur (2) 30 Cas 2 : insertion dune ligne
avant la ligne 2 ou avant la ligne 15 (aux bornes extrieurs de la
plage D2:D14)
- Page 31
- Les fonctions de base Insertion de lignes hors dune plage
Modliser l'aide d'un tableur (2) 31 Une nouvelle ligne a t insre La
formule NA PAS ETE actualise : la plage NA PAS ETE tendue
- Page 32
- Les fonctions de base Insertion de lignes hors dune plage Les
tableurs sont de plus en plus intelligents et sont capables de
corriger (ou de signaler) une erreur potentielle Ainsi, Microsoft
Excel va-til actualiser automatiquement la formule de la somme en
tendant la plage sil constate la saisie dun nombre dans la cellule
D15 MAIS tait-ce ce que le concepteur du modle de calcul attendait
? ATTENTION donc la modification de la structure dun tableau et son
implication sur les formules faisant rfrence des plages concernes
Modliser l'aide d'un tableur (2) 32
- Page 33
- Fonctions conditionnelles Modliser l'aide d'un tableur (2)
33
- Page 34
- Fonctions conditionnelles un exemple introductif On souhaite
calculer le total CA des clients de la rgion 1 : Pour chaque
cellule de la plage C2:C14, si la valeur est 1, on ajoute le
montant de CA correspondant ce client (plage D2:D14) au total CA
Modliser l'aide d'un tableur (2) 34 Plage C2:C14, application du
critre =1 Plage D2:D14, montants correspondants Soit : somme des CA
si la rgion est gale 1
- Page 35
- Fonctions conditionnelles SOMME.SI La fonction SOMME.SI dfinit
les paramtres suivants : une plage de valeurs tester le critre
tester sur les valeurs de la plage la plage des valeurs additionner
si le critre est VRAI Pour chaque cellule de la plage, elle
applique le critre : si le critre est vrifi, elle ajoute la valeur
correspondante de somme_plage (ou plage si somme_plage est omis) La
fonction retourne la valeur ainsi totalise Modliser l'aide d'un
tableur (2) 35
- Page 36
- Fonctions conditionnelles Expression du critre Les critres
utilisent gnralement des oprateurs de comparaison (par dfaut
lgalit) Le rsultat de lapplication dun critre est une valeur
boolenne VRAI ou FAUX Modliser l'aide d'un tableur (2) 36
OprateurExemple =gal (dfaut)=2012Valeur gale 2012 Diffrent
de0Valeurs diffrentes de 0 =10Valeurs suprieures ou gales 10
- Page 37
- Fonctions conditionnelles Expression du critre Les critres
peuvent galement utiliser des caractres gnriques (joker) pour
effectuer des comparaisons textuelles : Modliser l'aide d'un
tableur (2) 37 CaractreRemplace...Exemple ? 1 caractre=P??lTrouvera
Paul * 0 n caractres=P*Trouvera Pierre, Paul
- Page 38
- Fonctions conditionnelles SOMME.SI Exemples de critres appliqu
au tableau de CA prcdent : Modliser l'aide d'un tableur (2) 38
- Page 39
- Fonctions conditionnelles Dautres fonctions fonctionnent sur un
principe identique : MOYENNE.SI : renvoie la moyenne des valeurs
dune plage si un critre est vrifi NB.SI : renvoie le nombre de
cellules dune plage rpondant un critre Les critres utiliss par ces
fonctions sont identiques ceux utiliss par la fonction SOMME.SI
Modliser l'aide d'un tableur (2) 39
- Page 40
- Fonctions logiques Modliser l'aide d'un tableur (2) 40
- Page 41
- Fonctions logiques Les fonctions logiques utilisent des
expressions logiques (boolennes) pour exprimer des conditions La
fonction SI value une expression logique et renvoie une valeur ou
bien une autre selon la vrit de lexpression Les fonctions ET, OU,
NON valuent une (ou plusieurs) expression logique et renvoie une
valeur logique Modliser l'aide d'un tableur (2) 41
- Page 42
- Fonctions logiques Expressions logiques Modliser l'aide d'un
tableur (2) 42
- Page 43
- Fonctions logiques Expressions logiques Une expression logique
exprime une condition sous forme de la comparaison de valeurs
(littraux, rfrences de cellules, rsultats dappel de fonctions)
Lvaluation dune expression logique est soit VRAI soit FAUX Modliser
l'aide d'un tableur (2) 43 (valeur1 operateur valeur2) VRAI (ou 1)
ou FAUX (ou 0)
- Page 44
- Fonctions logiques Expressions logiques et oprateurs Les
oprateurs relationnels (mettent en relation 2 valeurs pour les
comparer) sont les oprateurs de comparaison classiques : Modliser
l'aide d'un tableur (2) 44 Oprateur =gal Diffrent de =Suprieur ou
gal
- Page 45
- Fonctions logiques Expressions logiques et oprateurs Exemples :
Modliser l'aide d'un tableur (2) 45 OprateurExemples dexpressions
Evaluation de lexpression (sa valeur) =(1=1)VRAI (11)FAUX
=1)VRAI
- Page 46
- Fonctions logiques Expressions logiques et oprateurs Exemples
(Excel): Modliser l'aide d'un tableur (2) 46 Contenu : expressions
logiques Valeur (valuation)
- Page 47
- Fonctions logiques Modliser l'aide d'un tableur (2) 47
- Page 48
- Fonctions logiques SI La fonction SI attend Une expression
logique, un contenu1 et un contenu2 (contenu1 et contenu2 tant des
littraux, rfrences de cellules ou expressions) Elle value
lexpression logique : Si sa valeur est vraie, la fonction renvoie
contenu1 Sinon la cellule renvoie contenu2 Modliser l'aide d'un
tableur (2) 48
- Page 49
- Fonctions logiques SI On peut se reprsenter la fonction SI de
cette manire : Modliser l'aide d'un tableur (2) 49 TEST SI VALEUR
SI VRAI VALEUR SI FAUX Si Test est vraiSi Test est faux Valeur de
la cellule si Test est VRAI Valeur de la cellule si Test est
FAUX
- Page 50
- Fonctions logiques SI Exemple : Modliser l'aide d'un tableur
(2) 50 A2=B2 gaux diffrents
- Page 51
- Fonctions logiques SI Exemple : Modliser l'aide d'un tableur
(2) 51 A2>B2 A2B2
- Page 52
- Fonctions logiques OU La fonction OU attend Une ou plusieurs
expressions logiques Elle value les expressions logiques Si AU
MOINS UNE des expressions a pour valeur VRAI, la fonction renvoie
VRAI Sinon la cellule renvoie FAUX Modliser l'aide d'un tableur (2)
52
- Page 53
- Fonctions logiques OU Exemple Modliser l'aide d'un tableur (2)
53
- Page 54
- Fonctions logiques ET La fonction ET attend Une ou plusieurs
expressions logiques Elle value les expressions logiques Si TOUTES
les expressions ont pour valeur VRAI, la fonction renvoie VRAI
Sinon la cellule renvoie FAUX Modliser l'aide d'un tableur (2)
54
- Page 55
- Fonctions logiques ET Exemple : Modliser l'aide d'un tableur
(2) 55
- Page 56
- Fonctions logiques NON La fonction NON attend Une expression
logique Elle value cette expression Si cette expression a pour
valeur VRAI, la fonction renvoie FAUX Sinon la fonction renvoie
VRAI Exemple (tir par les cheveux) Si on veut exprimer si tu es
content, je ne le suis pas , ou si tu nes pas content, je le suis
lexpression value est tu es content : si elle est VRAIe, NON( tu es
content ) est FAUX, et inversement Modliser l'aide d'un tableur (2)
56
- Page 57
- Fonctions logiques combinaison de fonctions Une fonction tant
assimilable la valeur quelle renvoie (nombre, boolen, etc.), elle
peut tre utilise comme argument dans lappel dune autre fonction
Ainsi la fonction SI attend une expression logique, qui peut tre
fournie Par une expression logique avec oprateurs relationnels Ou
bien par une autre fonction logique (OU, ET, NON) Modliser l'aide
d'un tableur (2) 57
- Page 58
- Fonctions logiques combinaison de fonctions Exemple combinant
SI et OU : Si (ou bien la note dexpression franaise est >= 10 ou
bien la note de mathmatiques est >= 10) Alors retourner Passage
Sinon retourner Jury Modliser l'aide d'un tableur (2) 58
- Page 59
- Fonctions logiques combinaison de fonctions Exemple combinant
SI et ET : Si ( la fois la note dexpression franaise est >= 10
et la note de mathmatiques est >= 10) Alors retourner Passage
Sinon retourner Jury Modliser l'aide d'un tableur (2) 59
- Page 60
- Fonctions logiques imbrication de fonctions SI Exemple
introductif : SI (la note