Académique Documents
Professionnel Documents
Culture Documents
Excel 2010
Excel 2010
FONCTIONS ET FORMULES
Support technique
galement disponible sur
www.microapp.com
2931
Avant-propos
Destine aussi bien aux apprentis quaux utilisateurs chevronns,
la collection Guide Complet Poche aborde lensemble du sujet
trait. Privilgiant toujours laspect pratique, elle vous permet de
progresser pas pas depuis la dcouverte dun logiciel, dun
langage ou dune technologie, jusqu sa matrise avance. Complte, elle dlivre de nombreux exemples pratiques, des trucs et
astuces et des conseils de professionnels pour tirer le meilleur
parti de vos attentes.
Conventions typographiques
Afin de faciliter la comprhension de techniques dcrites, nous
avons adopt les conventions typographiques suivantes :
j
Chapitre 1
1.1.
1.2.
1.3.
1.4.
1.5.
Chapitre 2
2.1.
2.2.
2.3.
2.4.
Chapitre 3
3.1.
11
35
53
Chapitre 4
4.1.
4.2.
4.3.
4.4.
4.5.
Chapitre 5
5.1.
SOMMAIRE
3.2.
3.3.
Utiliser la fonction SI
73
Dcouvrir la fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
laborer des formules simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Afficher un message fixe si une condition est remplie . . . . . . . 76
Afficher un message variable si une condition est remplie . . 77
Intgrer le rsultat dune formule conditionnelle
dans une expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Faire un test sur une chane de caractres . . . . . . . . . . . . . . . . . . . . 78
Faire un test sur une date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
viter laffichage dun message derreur . . . . . . . . . . . . . . . . . . . . . . 80
Inclure une formule dans la condition . . . . . . . . . . . . . . . . . . . . . . . . . 81
Compter le nombre de valeurs diffrentes
dans une plage de cellules tries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Utiliser les oprateurs ET et OU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Loprateur ET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Loprateur OU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Loprateur NON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Quelques informations complmentaires sur les tests
logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Imbriquer plusieurs fonctions SI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Limiter la taille des formules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Dcouvrir la fonction CHOISIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Calculer et dnombrer
93
5.2.
5.3.
Chapitre 6
6.1.
6.2.
6.3.
6.4.
Chapitre 7
7.1.
7.2.
123
151
7.3.
Chapitre 8
8.1.
8.2.
8.3.
8.4.
Chapitre 9
9.1.
9.2.
169
189
9.3.
9.4.
9.5.
10.2.
11.2.
11.3.
217
233
11.4.
12.2.
13.2.
13.3.
13.4.
13.5.
251
265
Chapitre 14 Annexes
14.1.
14.2.
14.3.
Chapitre 15 Index
10
317
401
CHAPITRE 1
LABORER
DES FORMULES
SIMPLES
Connatre les principes de conception ........................................ 13
Utiliser des oprateurs .................................................................... 15
Matriser les rfrences relatives, absolues et mixtes ............ 17
Dcouvrir des outils et paramtres supplmentaires .............. 30
Ne pas afficher les formules ........................................................... 32
11
Que serait Excel sans les formules de calcul ? Un espace de stockage et de prsentation de donnes numriques ! Les formules
constituent une part importante de la valeur ajoute dExcel. En
effet, grce elles, vous pourrez raliser facilement des calculs sur
un nombre important de donnes. De plus, ces calculs seront
ractualiss rapidement si vous modifiez des valeurs.
Dans ce chapitre, vous dcouvrirez et mettrez en pratique les
rgles de base relatives la conception de formules.
13
Autres mthodes
Il existe deux autres faons de modifier une formule. Le rsultat est
bien sr identique quelle que soit la mthode utilise.
La premire variante consiste slectionner la cellule contenant la
formule modifier et appuyer sur la touche [F2].
14
^ : la puissance ;
* : la multiplication ;
/ : la division ;
+ : laddition ;
: la soustraction.
Les rgles de priorit des oprateurs sont videmment respectes, cest--dire que les expressions utilisant loprateur puissance sont values en premier, puis viennent, au mme niveau,
la multiplication et la division, et enfin laddition et la soustraction
(mme niveau).
Voici quelques exemples de formules mettant en jeu les oprateurs mathmatiques :
15
Rsultat
=4+5*3
= 4+15 = 19
=23+10/2
= 2-3+5 = 4
=5*6/218/3
= 15-6 = 9
=2^2*5+32
= 4*5+3-2 = 20+32 = 21
16
=(75*0,9+100*(15%))*(1+19,6%) : tape 1 ;
=(67,5+100*(15%))*(1+19,6%) : tape 2 ;
=(67,5+100*0,95)*(1+19,6%) : tape 3 ;
=(67,5+95)*(1+19,6%) : tape 4 ;
=162,5*(1+19,6%) : tape 5 ;
=162,5*1,196 : tape 6 ;
=194,35 : tape 7.
Lors de la saisie, chaque niveau de parenthse possde une couleur. Cela permet de mieux visualiser la hirarchie des parenthses. De plus, lorsque vous refermez une parenthse, la paire
(ouvrante et fermante) est mise brivement en gras.
17
18
19
5. Continuez la dfinition de la formule en saisissant les oprateurs et les parenthses au clavier et en slectionnant les rfrences avec la souris.
20
21
Libell
P.U. H.T.
Remise
ABC1
Bloc notes
0,93
15 %
ABC2
Enveloppes (500)
11,07
12 %
ABC3
Stylo
0,66
25 %
ABC4
Gomme
0,76
12 %
ABC5
Marqueur
1,65
14 %
ABC6
Agrafeuse
9,95
20 %
ABC7
Classeur
2,57
33 %
ABC8
Surligneur
0,66
25 %
22
23
Vous avez ainsi mis profit les proprits des rfrences relatives : elles localisent les cellules par rapport la cellule active. En
tendant le contenu de la cellule active celles situes dans la
mme colonne, vous avez fait suivre les rfrences relatives
de la formule.
Il reste maintenant calculer les prix TTC. Pour cela, il faut utiliser
le taux de TVA situ dans la cellule F3 :
1. En F6, saisissez =E6*(1+F3).
2. tendez le contenu, laide de la poigne de recopie, jusquen
F13.
24
25
26
Rfrences tridimensionnelles
Les rfrences employes jusqu prsent permettent de situer
une cellule dans une feuille de calcul. Pour cela, deux coordonnes sont ncessaires : la colonne et la ligne. Ce type de rep-
27
rage est donc bidimensionnel. Or, il peut tre utile, dans certaines
situations, de faire appel des cellules dautres feuilles de calcul
du mme classeur. Pour reprer ces cellules, il faut introduire une
troisime dimension , en loccurrence le nom de la feuille de
calcul source .
1. Dans le classeur que vous venez de crer, slectionnez une
autre feuille (ou insrez-en une).
2. Slectionnez la cellule A3.
3. Saisissez =.
4. Cliquez sur longlet de la feuille o se trouve le tableau contenant les donnes que vous souhaitez exploiter (dans notre
exemple, il sagit de la feuille Mixtes).
5. Slectionnez par exemple la cellule J13. Vous pouvez voir le
contenu de la cellule active dans la barre de formule.
6. Saisissez /7.
7. Validez par [].
28
Rfrences externes
Il peut galement tre ncessaire davoir recours des cellules se
trouvant dans dautres classeurs.
Pour illustrer cette possibilit, enregistrez le classeur contenant le
tableau des capacits de production en lui donnant le nom Capacit_Prod.xlsx.
1. Crez un nouveau classeur.
2. En A3, saisissez =.
3. Dans longlet Affichage, cliquez sur le bouton Changement de
fentre du groupe Fentres, puis slectionnez Capacit_Prod.xlsx.
4. Slectionnez la cellule J13.
5. Validez par [].
29
Lorsque vous ouvrez un classeur contenant des rfrences externes, Excel vous demande sil doit mettre jour les liaisons.
30
31
32
33
34
CHAPITRE 2
UTILISER
DES NOMS DANS
LES FORMULES
Attribuer simplement un nom une cellule ou une plage
de cellules ........................................................................................... 37
Dfinir et modifier les noms ........................................................... 41
Attribuer des noms des constantes et des formules ........ 49
Noms spcifiques dune feuille de calcul ................................... 51
35
Les noms permettent de rendre vos formules plus lisibles et comprhensibles. Cela peut savrer trs utile la fois pour vous, car
vous pourrez plus facilement vous replonger dans vos formules
afin de les modifier et de les amliorer, et pour les utilisateurs de
vos feuilles de calcul, car ils comprendront mieux la logique de
vos calculs sans avoir entrer dans les arcanes de vos formules !
Il est possible, entre autres, de nommer des cellules individuelles
ou des plages de cellules.
Les noms sont un mode de reprage plus convivial que les rfrences classiques . Nous allons prsent aborder les fonctionnalits qui vont permettre de crer, de modifier et de supprimer
des noms dans un classeur ou une feuille de calcul.
37
38
39
Le nom dune plage de cellules peut tre utilis dans une formule,
condition videmment que la formule ncessite un argument
qui soit une plage de cellules. Par exemple, si vous saisissez
=Max(PU_TTC) dans la cellule F14, vous obtenez 11,65, ce qui est le
rsultat correct.
Plus gnralement, un nom de plage peut tre utilis dans toute
fonction qui requiert une plage de cellules comme argument.
Pour plus dinformations sur les fonctions et leurs arguments, reportez-vous au chapitre Rechercher et utiliser des
fonctions.
40
Dfinir un nom
Lavantage du bouton Dfinir un nom du groupe Noms dfinis de
longlet Formules rside dans la prise en compte des cellules
adjacentes la cellule ou la plage slectionne pour proposer un
nom.
1. Slectionnez la plage de cellules E6:E13.
2. Dans longlet Formules, cliquez sur le bouton Dfinir un nom
du groupe Noms dfinis.
41
2. Slectionnez P.U._net_H.T.
3. Cliquez sur Modifier (voir Figure 2.6).
4. Vous pouvez prsent modifier la plage de cellules associe
dans la zone Fait rfrence . Saisissez par exemple $E$15 la
place de $E$13. Validez par OK.
5. Cliquez sur Fermer pour quitter le gestionnaire de noms.
Dans le gestionnaire de noms, vous pouvez crer une nouvelle
plage nomme en cliquant sur le bouton Nouveau.
42
43
2. Saisissez =E6*(1+.
3. Cliquez sur le bouton Utiliser dans la formule du groupe Noms
dfinis de longlet Formules.
4. Dans la liste, slectionnez TauxTVA.
44
45
Supprimer un nom
Pour supprimer un nom, il faut utiliser nouveau le gestionnaire
de noms :
1. Dans longlet Formules, cliquez sur le bouton Gestionnaire de
noms du groupe Noms dfinis.
2. Slectionnez le nom que vous souhaitez supprimer.
3. Cliquez sur Supprimer.
4. Validez par OK.
46
47
En cliquant sur le bouton Options, vous pouvez afficher les paramtres supplmentaires suivants :
48
49
saisissez
=Absolues
50
51
52
CHAPITRE 34
RECHERCHER
ET UTILISER
DES FONCTIONS
Comprendre la notion de fonction ............................................... 55
Utiliser les diffrents types darguments .................................... 63
Connatre les diffrentes catgories de fonctions .................... 65
53
Nous avons abord les grands principes de conception des formules de calcul. Vous pouvez donc ds maintenant mettre profit
ces connaissances pour construire les formules de calcul adaptes vos besoins. Une bonne dfinition du problme rsoudre,
un peu de rflexion, voire dastuces, vous feront sans difficult
parvenir vos fins. Dautant que Excel a peut-tre dj rsolu pour
vous certaines difficults. En effet, le logiciel propose plus de trois
cents fonctions de calcul.
55
56
57
58
59
Les parenthses
Mme si la fonction ne requiert pas darguments (ALEA(), AUJOURDHUI(),), noubliez pas les parenthses ouvrantes et fermantes. La
prsence de parenthses permet en effet Excel de dtecter que le texte
saisi est une fonction et non un nom de cellule dfini par lutilisateur.
Par exemple, saisissez =10+s dans une cellule. Ds que vous avez
saisi la lettre s la liste des fonctions qui dbutent par cette
lettre apparat. Slectionnez une fonction pour afficher une infobulle qui dcrit lobjectif de la fonction (voir Figure 3.6).
60
61
62
Insrer un total
La premire utilisation de ce bouton consiste slectionner une
cellule dans laquelle vous souhaitez positionner le total dune
ligne ou dune colonne, puis cliquer sur Somme automatique.
Figure 3.10 : Le bouton Somme automatique
63
Constantes numriques
=CTXT(15;1)
Constantes alphanumriques
=DROITE("Micro Application";11)
64
Calcule la somme de toutes les valeurs contenues dans la colonne D et dans la plage A1:A10, et ajoute la valeur 10.
=MOYENNE(3:3)
Fonctions
=SI(Montant>1500;SOMME(A1:A10);SOMME(B1:B10))
65
66
les fonctions hyperboliques : sinus hyperbolique, cosinus hyperbolique, tangente hyperbolique et fonctions rciproques ;
67
propose de modliser laide de droite ou de courbes exponentielles. La qualit de la modlisation est fournie par le coefficient
de corrlation. Plus ce dernier est proche de 1 (ou de -1), meilleure
est la qualit de la modlisation.
Lintrt de cette modlisation est de pouvoir estimer les valeurs
de points de la srie qui nont pas t mesurs. Par exemple, sil
sagit dune srie de donnes chronologiques, il est possible destimer les valeurs futures de cette srie. Dans ce cas, on fait lhypothse que le futur se comportera comme le pass , ce qui est
de moins en moins vrai !
Un joueur achte un billet. Il peut ne recevoir aucun lot, ou recevoir un lot de 100 euros, de 500 euros, de 1 000 euros ou de
10 000 euros. Le montant est une variable alatoire, dont il est trs
facile de calculer la probabilit associe :
68
Probabilit
0,65
100
0,20
500
0,10
1000
0,04
10 000
0,01
Probabilit
0,65
100
0,85
500
0,95
1000
0,99
10 000
1,00
Lois classiques
Un certain nombre de lois classiques sont traites par Excel :
j
69
Nombres complexes
Les nombres complexes sont de la forme z = x + y i, o x et y
sont des rels et i est le nombre tel que i2 = 1.
Un nombre complexe peut tre exprim en coordonnes rectangulaires, comme prcdemment. x est la partie relle et y la partie
imaginaire. Il peut galement tre exprim en coordonnes polaires, de la forme |z| (cos + i sin), o |z| reprsente le module du nombre complexe et son argument :
|z|=racine carre de (x2+y2)
=Atan(y/x)
70
Les fonctions concernant les nombres complexes permettent deffectuer des oprations courantes (addition, soustraction, multiplication, division), mais galement des oprations rserves aux
nombres complexes (calcul du module, de largument, du conjugu).
Chiffres
2 (binaire)
0, 1
8 (octale)
0, 1, 2, 3, 4, 5, 6, 7
10 (dcimale)
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
16 (hexadcimale)
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
71
CHAPITRE 4
UTILISER
LA FONCTION SI
Dcouvrir la fonction ........................................................................ 75
laborer des formules simples ...................................................... 76
Utiliser les oprateurs ET et OU .................................................... 83
Imbriquer plusieurs fonctions SI ................................................... 88
Dcouvrir la fonction CHOISIR ...................................................... 91
73
Sil existait un palmars des fonctions les plus utilises, la fonction SI y figurerait en bonne place ! Elle nest pas proprement
parler une fonction de calcul : il sagit en fait dune fonction logique qui permet de faire un choix entre deux hypothses, en
fonction dune expression logique (ou boolenne). Une expression logique peut prendre seulement deux valeurs : VRAI ou FAUX.
Les formules utilisant la fonction SI sont appeles formules
conditionnelles . Elles permettent de rendre intelligentes vos
feuilles de calcul. Cette intelligence est toute relative, il sagit
plutt de rendre vos feuilles de calcul ractives certaines valeurs. Par exemple, vous pouvez afficher un message si un montant de facture est suprieur un plafond, vous pouvez autoriser
un calcul seulement si les paramtres demands sont corrects
pour viter lapparition de message derreur Les possibilits
sont quasi illimites.
Vous pouvez par ailleurs laborer des critres plus complexes et
plus fins en utilisant les oprateurs ET et OU.
Signification
gal
>
Suprieur
>=
Suprieur ou gal
<
Infrieur
<=
Infrieur ou gal
<>
Diffrent de
75
chane de caractres Cette formule sera utilise dans la cellule contenant la fonction SI si Test est gal VRAI.
j
76
4. Utiliser la fonction SI
";"")
77
";
78
4. Utiliser la fonction SI
Il est possible dutiliser les oprateurs > et < avec des chanes de
caractres. Par exemple "ABC"<"ABD" donne le rsultat VRAI. En
effet, Excel utilise lordre alphabtique pour comparer des chanes
de caractres. Dans ce cas, il ny a pas de distinction entre les
majuscules et les minuscules.
79
Notez lemploi de la fonction DATE(anne;mois;jour) pour indiquer une date prcise. Si vous criviez C4<30/11/2009, Excel interprterait lexpression 30/11/2009 comme 30 divis par 11, le tout
divis par 2009 , soit environ 0,00135753 !
80
4. Utiliser la fonction SI
81
82
4. Utiliser la fonction SI
Loprateur ET
Loprateur ET renvoie FAUX si lun des arguments est faux.
Tableau 4.2 : Valeurs renvoyes par loprateur ET
A
A ET B
FAUX
FAUX
FAUX
FAUX
VRAI
FAUX
VRAI
FAUX
FAUX
VRAI
VRAI
VRAI
Lun des arguments peut tre lui-mme une formule faisant intervenir des oprateurs logiques ET et OU.
Dans Excel, cest la fonction ET qui permet de mettre en uvre
loprateur logique ET.
83
ET
Renvoie VRAI si tous les arguments sont VRAI, et FAUX si au moins
lun des arguments est FAUX.
Syntaxe :
ET(valeur_logique1;valeur_logique2;)
Sexe = "H"
ET
ge > 45
ET(Sexe="H";Age>45;Salaire>2000)
Loprateur OU
Loprateur OU renvoie VRAI si lun des arguments est vrai.
Tableau 4.3 : Valeurs renvoyes par loprateur OU
84
A OU B
FAUX
FAUX
FAUX
FAUX
VRAI
VRAI
4. Utiliser la fonction SI
ET
A OU B
VRAI
FAUX
VRAI
VRAI
VRAI
VRAI
Lun des arguments peut tre lui-mme une formule faisant intervenir des oprateurs logiques ET et OU.
Dans Excel, cest la fonction OU qui permet de mettre en uvre
loprateur logique OU.
OU
Renvoie la valeur VRAI si un argument est VRAI, et FAUX si tous les
arguments sont FAUX.
Syntaxe :
OU(valeur_logique1;valeur_logique2 ;)
85
Loprateur NON
Loprateur NON renvoie la valeur inverse de son argument. Dans
certains cas, il est plus facile de dfinir une condition positive
et de prendre son inverse que de dfinir demble la condition
ngative .
Tableau 4.4 : Valeurs renvoyes par loprateur NON
A
NON A
FAUX
VRAI
VRAI
FAUX
Lun des arguments peut lui-mme tre une formule faisant intervenir des oprateurs logiques ET et OU.
Dans Excel, cest la fonction NON qui permet de mettre en uvre
loprateur logique NON.
NON
Inverse la valeur logique de largument.
Syntaxe :
NON(valeur_logique)
valeur_logique
86
4. Utiliser la fonction SI
quivalences classiques
Voici quelques quivalences classiques qui vous permettront de
simplifier vos tests logiques :
Tableau 4.5 : quivalences classiques
Expressions littrales
Loprateur OU exclusif
Pour obtenir loprateur OU exclusif , not XOR, il faut combiner
les oprateurs ET et OU.
Loprateur logique XOR se comporte de la faon suivante :
Tableau 4.6 : Valeurs renvoyes par loprateur XOR
A
A XOR B
FAUX
FAUX
FAUX
FAUX
VRAI
VRAI
VRAI
FAUX
VRAI
VRAI
VRAI
FAUX
87
88
4. Utiliser la fonction SI
=SI(condition1;
SI(condition2;
SI(condition3;Action1;Action2);SI(condition4;Action3;Action4));
SI(condition5;
SI(condition6;Action5;Action6);SI(condition7;Action7;Action8)))
89
Colonne B
(paramtre 2)
Formule
1000
2000
1000
2000
Les rsultats sont identiques, mais la deuxime version est beaucoup plus lgante.
90
4. Utiliser la fonction SI
CHOISIR
Utilise largument no_index pour renvoyer une des valeurs de la
liste des arguments de valeurs. Utilisez la fonction CHOISIR pour
slectionner lune des 29 valeurs possibles partir du rang donn
par largument no_index.
Syntaxe :
CHOISIR(no_index;valeur1;valeur2;)
no_index
91
Dans ce cas, CHOISIR renvoie une plage, qui est son tour un
argument pour la fonction SOMME.
92
4. Utiliser la fonction SI
CHAPITRE 5
CALCULER
ET DNOMBRER
Dcouvrir les fonctions indispensables ....................................... 95
Faire des calculs .............................................................................. 111
Dnombrer des cellules ................................................................. 119
93
Fonctions de calcul
Il sagit de fonctions permettant de faire des calculs simples
(somme, moyenne), mais galement de raliser des traitements
statistiques plus complexes.
GRANDE.VALEUR
Renvoie la ke plus grande valeur dune srie de donnes.
Syntaxe :
GRANDE.VALEUR(matrice;k)
matrice
95
MAX
Renvoie le plus grand nombre de la srie de valeurs.
Syntaxe :
MAX(nombre1;nombre2;)
nombre1;nombre2
MEDIANE
Renvoie la valeur mdiane des nombres. La mdiane est la valeur
qui se trouve au centre dun ensemble de nombres. En dautres
termes, les nombres appartenant la premire moiti de lensemble ont une valeur infrieure la mdiane, tandis que ceux appartenant lautre moiti ont une valeur suprieure la mdiane.
96
Syntaxe :
MEDIANE(nombre1;nombre2;)
nombre1;nombre2
5. Calculer et dnombrer
MIN
Renvoie le plus petit nombre de la srie de valeurs.
Syntaxe :
MIN(nombre1;nombre2;)
nombre1;nombre2
97
MOD
Renvoie le reste de la division de largument nombre par largument diviseur. Le rsultat est du mme signe que diviseur.
Syntaxe :
MOD(nombre;diviseur)
nombre
diviseur
MODE
Renvoie la valeur la plus frquente ou la plus rptitive dans une
matrice ou une plage de donnes.
Syntaxe :
MODE(nombre1;nombre2;)
nombre1;nombre2
98
5. Calculer et dnombrer
MOYENNE
Renvoie la moyenne (arithmtique) des arguments.
Syntaxe :
MOYENNE(nombre1;nombre2;)
nombre1;nombre2
MOYENNE.GEOMETRIQUE
Renvoie la moyenne gomtrique dune matrice ou dune plage
de donnes positives.
Syntaxe :
MOYENNE.GEOMETRIQUE(nombre1;nombre2;)
nombre1;nombre2
99
MOYENNE.HARMONIQUE
Renvoie la moyenne harmonique dune srie de donnes. La
moyenne harmonique est linverse de la moyenne arithmtique
des inverses des observations.
Syntaxe :
MOYENNE.HARMONIQUE(nombre1;nombre2;)
nombre1;nombre2
MOYENNE.REDUITE
Renvoie la moyenne de l intrieur dune srie de donnes.
Cette fonction calcule la moyenne dune srie de donnes aprs
avoir limin un pourcentage dobservations aux extrmits infrieure et suprieure de la distribution. Vous pouvez utiliser cette
fonction lorsque vous voulez exclure de votre analyse les observations extrmes.
100
Syntaxe :
MOYENNE.REDUITE(matrice;pourcentage)
matrice
pourcentage
5. Calculer et dnombrer
PETITE.VALEUR
Renvoie la ke plus petite valeur dune srie de donnes.
Syntaxe :
PETITE.VALEUR(matrice;k)
matrice
QUOTIENT
Renvoie la partie entire du rsultat dune division. Utilisez cette
fonction lorsque vous voulez ignorer le reste dune division.
Syntaxe :
QUOTIENT(numrateur;dnominateur)
numrateur
Dividende.
dnominateur
Diviseur.
101
RANG
Renvoie le rang dun nombre dans une liste darguments.
Syntaxe :
RANG(nombre;rfrence;ordre)
nombre
rfrence
ordre
RANG.POURCENTAGE
Renvoie le rang dune valeur dune srie de donnes sous forme
de pourcentage.
102
Syntaxe :
RANG.POURCENTAGE(matrice;x;prcision)
matrice
prcision
5. Calculer et dnombrer
SOMME
Additionne tous les nombres contenus dans une plage de cellules.
Syntaxe :
SOMME(nombre1;nombre2;)
nombre1;nombre2
SOMME.SI
Additionne des cellules spcifies si elles rpondent un critre
donn.
Syntaxe :
SOMME.SI(plage;critre;somme_plage)
plage
103
critre
somme_plage
Cellules additionner.
Fonctions darrondi
Il sagit ici de fonctions permettant darrondir les rsultats de vos
calculs en appliquant plusieurs mthodes.
ARRONDI
Arrondit un nombre au nombre de chiffres indiqu.
Syntaxe :
ARRONDI(nombre;no_chiffres)
nombre
Nombre arrondir.
no_chiffres
104
5. Calculer et dnombrer
ARRONDI.AU.MULTIPLE
Donne larrondi dun nombre au multiple spcifi.
Syntaxe :
ARRONDI.AU.MULTIPLE(nombre;multiple)
nombre
Nombre arrondir.
multiple
ARRONDI.INF
Arrondit un nombre en tendant vers 0.
Syntaxe :
ARRONDI.INF(nombre;no_chiffres)
nombre
no_chiffres
105
ARRONDI.SUP
Arrondit un nombre en sloignant de 0.
Syntaxe :
ARRONDI.SUP(nombre;no_chiffres)
nombre
no_chiffres
Mthode darrondi
Si largument no_chiffres est suprieur 0 (zro), le nombre est
arrondi la valeur immdiatement suprieure (ou infrieure pour les
nombres ngatifs) et a le nombre de dcimales spcifies.
Si largument no_chiffres est gal 0 ou omis, le nombre est arrondi
au nombre entier immdiatement suprieur.
Si largument no_chiffres est infrieur 0, le nombre est arrondi la
valeur immdiatement suprieure (ou infrieure si ngative) par incrmentations de 10, 100, etc., en fonction de la valeur de no_chiffres.
ENT
Arrondit un nombre lentier immdiatement infrieur.
Syntaxe :
ENT(nombre)
nombre
106
5. Calculer et dnombrer
PLAFOND
Renvoie largument nombre aprs lavoir arrondi au multiple de
largument prcision en sloignant de 0.
Syntaxe :
PLAFOND(nombre;prcision)
nombre
Valeur arrondir.
prcision
PLANCHER
Arrondit largument nombre au multiple de largument prcision
immdiatement infrieur (tendant vers 0).
Syntaxe :
PLANCHER(nombre;prcision)
nombre
Valeur arrondir.
prcision
TRONQUE
Tronque un nombre en supprimant sa partie dcimale, de sorte
que la valeur renvoye par dfaut soit un nombre entier.
Syntaxe :
TRONQUE(nombre;no_chiffres)
nombre
Nombre tronquer.
107
no_chiffres
Fonctions de comptage
Ces fonctions sont indispensables si vous devez rsoudre des problmes de dnombrement de cellules respectant des critres particuliers.
COLONNES
Renvoie le nombre de colonnes dune matrice ou dune rfrence.
Syntaxe :
COLONNES(tableau)
tableau
LIGNES
Renvoie le nombre de lignes dune matrice ou dune rfrence.
108
Syntaxe :
LIGNES(tableau)
tableau
5. Calculer et dnombrer
NB
Dtermine le nombre de cellules contenant des nombres et les
nombres compris dans la liste des arguments.
Syntaxe :
NB(valeur1;valeur2;)
valeur1;valeur2
NB.SI
Compte le nombre de cellules lintrieur dune plage qui rpondent un critre donn.
109
Syntaxe :
NB.SI(plage;critre)
plage
critre
NBVAL
Compte le nombre de cellules qui ne sont pas vides et les valeurs
comprises dans la liste des arguments.
Syntaxe :
NBVAL(valeur1;valeur2;)
valeur1;valeur2
NB.VIDE
Compte le nombre de cellules vides lintrieur dune plage de
cellules spcifie.
Syntaxe :
110
NB.VIDE(plage)
5. Calculer et dnombrer
plage
111
Saisissez en F5 :
=F4+E5
112
5. Calculer et dnombrer
113
le test ;
114
5. Calculer et dnombrer
Enfin, si vous souhaitez utiliser des seuils facilement paramtrables dans vos sommes conditionnelles, vous pouvez faire rfrence des cellules dans les tests. Ainsi la formule suivante
totalise les factures dont le montant est infrieur ou gal au
contenu de la cellule H3 :
=SOMME.SI(E4:E13;"<="&H3)
=SOMME.SI(E4:E13;">100")-SOMME.SI(E4:E13;">=200")
Cette mthode permet de simuler un oprateur logique ET. Pour obtenir
un OU, ajoutez les sommes conditionnelles correspondant chaque
critre.
115
Soit :
V2005*(1+T)^4=V2009
Soit :
T=(V2009/V2005)^(1/4)-1
116
5. Calculer et dnombrer
En effet :
(V2009/V2005)^(1/4)=
(V2009/V2008*V2008/V2007* V207/V2006* V2009/V2005)^(1/4)=
MOYENNE.GEOMETRIQUE(V2009/V2008;V2008/V2007;V207/V2006;V2009/V2005)
117
118
Rsultat
Commentaire
=ARRONDI(1255,75;1) 1255,8
=ARRONDI(1255,75;0) 1256
=ARRONDI(1255,75;
1)
5. Calculer et dnombrer
1260
Rsultat
Commentaire
=ARRONDI.
INF(1255,75;1)
1255,7
=ARRONDI.
INF(1255,75;0)
1255
=ARRONDI.
INF(1255,75;1)
1250
=ARRONDI.
SUP(1255,72;1)
1255,8
=ARRONDI.
SUP(1255,25;0)
1256
=ARRONDI.
SUP(1254,75;1)
1260
=ARRONDI.AU.
1257
MULTIPLE(1255,75;3)
=ENT(1255,25)
1255
=ENT(1255,75)
1256
=PLAFOND(1255,73;
0,05)
=PLAFOND(1255,73;3) 1257
=PLANCHER(1255,73;
0,05)
1255,7
=PLANCHER(1255,73;3 1254
=TRONQUE(1255,25)
1255
=TRONQUE(1255,25)
1255
119
Pour comptabiliser les cellules vides dans une colonne (la B, par
exemple), saisissez la formule suivante :
=NB.VIDE(B:B)
Pour un comptage au niveau des lignes (1 3 par exemple), saisissez la formule suivante :
=NB.VIDE(1:3)
Pour comptabiliser les cellules non vides dans une colonne (la B,
par exemple), saisissez la formule suivante :
=NBVAL(B:B)
Pour un comptage au niveau des lignes (1 3 par exemple), saisissez la formule suivante :
=NBVAL(1:3)
120
5. Calculer et dnombrer
Pour un comptage au niveau des lignes (1 3, par exemple), saisissez la formule suivante :
=NB(1:3)
La formule suivante comptabilise toutes les cellules de la colonne B qui contiennent une chane de quatre caractres :
=NB.SI(B:B;"????")
121
122
5. Calculer et dnombrer
CHAPITRE 6
EXPLOITER
DES BASES
DE DONNES
Grer des donnes avec Excel .................................................... 125
Dcouvrir les fonctions indispensables .................................... 127
Faire des recherches simples ....................................................... 136
Synthtiser des donnes ............................................................... 144
123
125
126
les couleurs ;
les validations ;
DECALER
Renvoie une rfrence une plage dcale dun nombre dtermin de lignes et de colonnes par rapport une cellule ou une
plage de cellules. La rfrence qui est renvoye peut tre une
cellule unique ou une plage de cellules. Vous pouvez spcifier le
nombre de lignes et de colonnes renvoyer.
Syntaxe :
DECALER(rf;lignes;colonnes;hauteur;
largeur)
rf
lignes
127
hauteur
largeur
EQUIV
Renvoie la position relative dun lment dune matrice qui quivaut une valeur spcifie dans un ordre donn.
Syntaxe :
EQUIV(valeur_cherche;matrice_recherche;type)
valeur_cherche
128
INDEX
Renvoie une valeur ou une rfrence une valeur provenant dun
tableau ou dune plage de valeurs. La fonction INDEX existe sous
deux formes, matricielle et rfrentielle. La forme matricielle renvoie une valeur ou une matrice de valeurs, tandis que la forme
rfrentielle renvoie une rfrence.
Syntaxe 1 :
INDEX(tableau;no_lig;no_col)
tableau
129
no_lig
no_col
Syntaxe 2 :
INDEX(rf;no_lig;no_col;no_zone)
rf
no_lig
no_col
no_zone
Plage de largument rf pour laquelle lintersection de no_col et no_lig doit tre renvoye. La premire zone slectionne ou
entre porte le numro 1, la deuxime, le
numro 2, et ainsi de suite. Si largument
no_zone est omis, la fonction INDEX utilise la
zone numro 1.
NB.SI.ENS
Compte le nombre de cellules lintrieur dune plage qui rpondent plusieurs critres.
Syntaxe :
130
NB.SI.ENS(plage_critre1;critre1,
plage_critre2;critre2)
plage_critre1,
plage_critre2,
critre1,
critre2
RECHERCHE
Renvoie une valeur provenant soit dune plage une ligne ou
une colonne, soit dune matrice. La fonction RECHERCHE a deux
formes de syntaxe, vectorielle et matricielle. La forme vectorielle
(syntaxe 1) de la fonction RECHERCHE cherche une valeur dans une
plage une ligne ou une colonne (appele vecteur) et renvoie
une valeur partir de la mme position dans une seconde plage
une ligne ou une colonne. La forme matricielle (syntaxe 2) de la
fonction RECHERCHE cherche la valeur spcifie dans la premire
ligne ou colonne dune matrice et renvoie une valeur partir de la
mme position dans la dernire ligne ou colonne de la matrice.
Syntaxe 1 :
RECHERCHE(valeur_cherche;vecteur_recherche;vecteur_rsultat)
valeur_cherche
131
vecteur_rsultat
Syntaxe 2 :
RECHERCHE(valeur_cherche;tableau)
valeur_cherche
tableau
Sens de la recherche
Si largument tableau couvre une surface plus large que haute (plus
de colonnes que de lignes), la fonction RECHERCHE cherche la valeur de
largument valeur_cherche dans la premire ligne.
Si largument tableau est un carr ou est plus haut que large (plus de
lignes que de colonnes), la fonction RECHERCHE opre la recherche dans
la premire colonne.
132
RECHERCHEV
Recherche une valeur dans la colonne de gauche dune table ou
dune matrice de valeurs, puis renvoie une valeur, dans la mme
ligne, dune colonne que vous spcifiez dans la table ou la matrice.
Syntaxe :
RECHERCHEV(valeur_cherche,table_matrice,no_index_col,valeur_proche)
valeur_cherche
table_matrice
no_index_col
valeur_proche
133
SOMME.SI.ENS
Additionne des cellules spcifies si elles rpondent plusieurs
critres.
Syntaxe :
SOMME.SI.ENS(somme_plage ;plage_critre1;
critre1 ; plage_critre2;critre2)
somme_plage
Cellules additionner.
plage_critre1,
plage_critre2,
critre1,
critre2
134
SOMMEPROD
Multiplie les valeurs correspondantes des matrices spcifies et
calcule la somme de ces produits.
Syntaxe :
SOMMEPROD(matrice1;matrice2;matrice3,...)
matrice1,
matrice2,
SOUS.TOTAL
Renvoie un sous-total dans un tableau ou une base de donnes.
Syntaxe :
SOUS.TOTAL(no_fonction;rf1;rf2;...)
no_fonction
Fonction
MOYENNE
NB
NBVAL
MAX
MIN
PRODUIT
ECARTYPE
ECARTYPEP
SOMME
135
Fonction
10
VAR
11
VAR.P
rf1,rf2
Insertion de sous-totaux
Il est gnralement plus facile de crer une tableau comportant des
sous-totaux laide du bouton Sous-total (onglet Donnes, groupe
Plan). Une fois cette tableau cre avec ses sous-totaux, vous pouvez la
modifier en changeant la fonction SOUS.TOTAL.
136
nom ;
prnom ;
adresse ;
code postal ;
ville ;
tlphone fixe ;
tlphone portable.
Vous allez maintenant laborer les formules pour afficher les informations relatives un contact sur une autre feuille (la feuille
Affichage).
137
En B6 :
=RECHERCHEV(B4;Donnes!A2:G31;3;FAUX)
En B7 :
=RECHERCHEV(B4;Donnes!A2:G31;4;FAUX) & " - " &
RECHERCHEV(B4;Donnes!A2:G31;5;FAUX)
En B8 :
=RECHERCHEV(B4;Donnes!A2:G31;6;FAUX)
138
En B9 :
=RECHERCHEV(B4;Donnes!A2:G31;7;FAUX)
=RECHERCHEV(B4&B5;Donnes!A2:H31;4;FAUX)
La plage de recherche inclut une colonne de plus (la colonne insre
gauche, sur laquelle porte la recherche). Il faut donc modifier le troisime paramtre (ladresse se trouve dsormais en colonne 4, et non
en 3).
139
140
de recherche. Ainsi, dans lexemple prcdent, il nest pas possible de raliser un annuaire invers. Cest--dire quil nest pas
possible de retrouver un nom partir dun numro de tlphone,
car le nom est situ gauche du numro de tlphone. Pour
pallier cet inconvnient, il faut utiliser dautres fonctions.
Il faut en fait combiner deux fonctions : INDEX et EQUIV. La fonction
EQUIV permet de retrouver la position dune donne dans une
plage de cellules. La fonction INDEX renvoie le contenu de la cellule
dune plage identifie par ses coordonnes.
Vous devez tout dabord trouver la ligne correspondant au numro de tlphone saisi en B4 de la feuille Annuaire, qui simule un
annuaire invers.
141
142
Pour afficher les ventes pour une ville donne (par exemple, Lyon)
lors dun mois prcis (par exemple, mars), utilisez les fonctions
INDEX et EQUIV. Identifiez tout dabord la ligne correspondant la
ville, puis la colonne correspondant au mois :
Ligne=EQUIV("Lyon";A2:A11;0)
Colonne=EQUIV("Mars";B1:G1;0)
Soit :
Ventes=INDEX(B2:G11; EQUIV("Lyon";A2:A11;0);
EQUIV("Mars";B1:G1;0))
143
=SI(OU(ESTNA(EQUIV("Lyon";A2:A11;0));ESTNA(EQUIV
("Mars";B1:G1;0)));0; INDEX(B2:G11;
EQUIV("Lyon";A2:A11;0); EQUIV("Mars";B1:G1;0)))
144
145
MOYENNE(B7:DECALER(B7;-$C$4+1;0))
146
147
148
149
Pour aller plus loin, vous allez prsent utiliser la fonction SOMME.
SI.ENS pour raliser le tableau de synthse des ventes mensuelles
par produit.
En B13, la formule est :
=SOMME.SI.ENS(Donnes!$D$2:$D$81;Donnes!$B$2:$B$81;B$12;
Donnes!$C$2:$C$81;$A13)
150
CHAPITRE 7
TRAITER
DES DONNES
TEXTUELLES
Dcouvrir les fonctions indispensables .................................... 153
Effectuer des traitements simples .............................................. 161
Combiner les fonctions pour des traitements
plus complexes ................................................................................ 165
151
CHERCHE
Renvoie la position du caractre dans une chane correspondant
au caractre recherch ou au premier caractre dune chane de
caractres recherche. La recherche dans la chane dbute au
niveau du caractre que vous indiquez ou au dbut de la chane en
labsence dindication. CHERCHE ne tient pas compte de la casse.
Syntaxe :
CHERCHE(texte_cherch;texte;no_dpart)
texte_cherch
texte
153
no_dpart
CNUM
Convertit en nombre une chane de caractres reprsentant un
nombre.
Syntaxe :
CNUM(texte)
texte
CTXT
Arrondit un nombre au nombre de dcimales spcifi, lui applique
le format dcimal, laide dune virgule et despaces, et renvoie le
rsultat sous forme de texte.
154
Syntaxe :
CTXT(nombre;dcimales;no_sparateur)
nombre
dcimales
no_sparateur
Valeur logique qui, lorsquelle est VRAI, permet dviter que des espaces soient insrs
dans le texte renvoy par CTXT.
DROITE
Renvoie le(s) dernier(s) caractre(s) dune chane de texte, en
fonction du nombre de caractres spcifis.
Syntaxe :
DROITE(texte;no_car)
texte
no_car
EXACT
Compare deux chanes de caractres et renvoie la valeur VRAI si
elles sont identiques et la valeur FAUX dans le cas contraire. EXACT
respecte la casse (minuscules/majuscules) mais ne tient pas
compte des diffrences de mise en forme.
Syntaxe :
EXACT(texte1;texte2)
texte1
texte2
155
GAUCHE
Renvoie le(s) premier(s) caractre(s) dune chane en fonction du
nombre de caractres que vous spcifiez.
Syntaxe :
GAUCHE(texte;no_car)
texte
no_car
MAJUSCULE
Convertit un texte en majuscules.
Syntaxe :
MAJUSCULE(texte)
texte
MINUSCULE
Convertit un texte en minuscules.
156
Syntaxe :
MINUSCULE(texte)
texte
NBCAR
Renvoie le nombre de caractres contenus dans une chane. Les
espaces sont compts comme des caractres.
Syntaxe :
NBCAR(texte)
texte
REMPLACER
Remplace une chane de caractres par une autre, en fonction du
nombre de caractres spcifis.
Syntaxe :
REMPLACER(ancien_texte;no_dpart;
no_car;nouveau_texte)
ancien_texte
no_dpart
no_car
nouveau_texte
157
REPT
Rpte un texte un certain nombre de fois.
Syntaxe :
REPT(texte;no_fois)
texte
Texte rpter.
no_fois
STXT
Renvoie un nombre donn de caractres extraits dune chane
partir de la position que vous avez spcifie.
158
Syntaxe :
STXT(texte;no_dpart;no_car)
texte
no_dpart
no_car
SUBSTITUE
Remplace un texte par nouveau texte dans une chane de caractres.
Syntaxe :
SUBSTITUE(texte;ancien_texte;nouveau_texte;no_position)
texte
ancien_texte
Texte remplacer.
nouveau_texte
no_position
SUPPRESPACE
Supprime tous les espaces dun texte lexception des espaces
simples entre les mots.
Syntaxe :
SUPPRESPACE(texte)
texte
159
TEXTE
Convertit une valeur en texte selon un format de nombre spcifique.
Syntaxe :
TEXTE(valeur;format_texte)
valeur
format_texte
TROUVE
Recherche une chane de caractres au sein dune autre chane de
caractres et renvoie le numro de dpart de largument texte_
cherch, partir du premier caractre du texte. La fonction TROUVE
tient compte de la casse.
160
Syntaxe :
TROUVE(texte_cherch;texte;no_dpart)
texte_cherch
texte
no_dpart
Pour juxtaposer ces trois chanes de caractres, utilisez loprateur &. En D1, saisissez la formule =B1&" "&A1&", "&C1. Vous
obtenez le texte Jean DUPOND, Photographe.
161
162
Rsultat
=CHERCHE("E";"Le
logiciel Excel")
=TROUVE("E";"Le
logiciel Excel")
13
=CHERCHE("O";"Le
logiciel Excel")
=TROUVE("O";"Le
logiciel Excel")
#VALEUR!
=CHERCHE(" *ciel";"Le
logiciel Excel")
=CHERCHE(" ?ciel";"Le
logiciel Excel")
=CHERCHE("?ciel";"Le
logiciel Excel")
163
Rsultat
=REMPLACER("Participer";9;2;"ants")
Participants
Microsoft Excel
2010
Microsoft Excel
Microsoft Excel
2010
Budget 2010 /
Ralis 2010
Budget 2009 /
Ralis 2010
164
Et ainsi de suite
Pour information, si vous souhaitez effacer uniquement le
deuxime caractre de droite :
=REMPLACER(A1;NBCAR(A1)-2;1;"")
Et ainsi de suite
165
167
Deuxime_espace=TROUVE("*";SUBSTITUE(A1;" ";"*";2))
168
CHAPITRE 8
169
171
Premire date
Dernire date
1900
31 dcembre 9999
(numro de srie 2958465)
1904
2 janvier 1904
(numro de srie 1)
31 dcembre 9999
(numro de srie 2957003)
172
173
ANNEE
Renvoie lanne correspondant une date. Lanne est renvoye
sous la forme dun nombre entier dans la plage 1900-9999.
Syntaxe :
ANNEE(numro_de_srie)
numro_de_srie
AUJOURDHUI
Renvoie le numro de srie de la date courante.
Syntaxe :
AUJOURDHUI( )
DATE
Renvoie le numro de srie squentiel qui reprsente une date
particulire.
174
Syntaxe :
DATE(anne,mois,jour)
anne
mois
jour
DATEDIF
Calcule la diffrence entre deux dates en annes, mois et jours.
Syntaxe :
DATEDIF(date_dbut;date_fin;unit)
date_dbut
Date de dbut.
date_fin
Date de fin.
unit
Signification
"y"
Diffrence en annes
"m"
Diffrence en mois
"d"
Diffrence en jours
"ym"
"yd"
"md"
175
FIN.MOIS
Renvoie le numro de srie du dernier jour du mois prcdant ou
suivant date_dpart du nombre de mois indiqu.
Syntaxe :
FIN.MOIS(date_dpart;mois)
date_dpart
Date de dbut.
mois
HEURE
Renvoie lheure correspondant la valeur de lheure fournie.
Lheure est un nombre entier compris entre 0 (12:00 AM) et 23
(11:00 PM).
176
Syntaxe :
HEURE(numro_de_srie)
numro_de_srie
JOUR
Renvoie le jour du mois correspondant largument numro_de_
srie. Ce jour est reprsent sous la forme dun nombre entier
compris entre 1 et 31.
Syntaxe :
JOUR(numro_de_srie)
numro_de_srie
JOURSEM
Renvoie le jour de la semaine correspondant une date. Par
dfaut, le jour est donn sous forme dun nombre entier compris
entre 0 et 7.
Syntaxe :
JOURSEM(numro_de_srie;type_retour)
numro_de_srie
type_retour
Chiffre renvoy
1 ou omis
177
MAINTENANT
Donne le numro de srie de la date et de lheure courantes.
Syntaxe :
MAINTENANT()
MOIS
Renvoie le mois dune date reprsente par largument numro_
de_srie. Le mois est donn sous la forme dun nombre entier
compris entre 1 (janvier) et 12 (dcembre).
Syntaxe :
MOIS(numro_de_srie)
numro_de_srie
178
MOIS.DECALER
Renvoie le numro de srie qui reprsente la date correspondant
une date spcifie (largument date_dpart), corrige du nombre
de mois indiqu.
Syntaxe :
MOIS.DECALER(date_dpart;mois)
date_dpart
mois
NB.JOURS.OUVRES
Renvoie le nombre de jours ouvrs entiers compris entre date_
dbut et date_fin. Les jours ouvrs excluent les fins de semaine et
toutes les dates identifies comme des jours fris.
Syntaxe :
NB.JOURS.OUVRES(date_dbut;date_fin;
jours_fris)
date_dbut
Date de dbut.
date_fin
Date de fin.
jours_fris
179
NO.SEMAINE
Renvoie le numro dordre de la semaine dans lanne.
Syntaxe :
NO.SEMAINE(numro_de_srie;mthode)
numro_de_srie
Date de la semaine.
mthode
180
181
Ou celle-ci :
=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)-1
Le principe est simple : il sagit, dans un premier temps, de dterminer le dernier jour du mois, puis, laide de la fonction JOUR, de
renvoyer le numro du jour correspondant. Le nombre de jours
dun mois est bien entendu gal au numro de son dernier jour
(par exemple, 31 pour dcembre).
182
Numro
Dcalage ncessaire
Dimanche
-7
Lundi
-1
Mardi
-2
Mercredi
-3
Jeudi
-4
Vendredi
-5
Samedi
-6
Lundi prcdent :
=AUJOURDHUI()-(JOURSEM(AUJOURDHUI())-2)-SI(JOURSEM
(AUJOURDHUI())<=2;7;0)
Mardi prcdent :
=AUJOURDHUI()-(JOURSEM(AUJOURDHUI())-3)-SI(JOURSEM
(AUJOURDHUI())<=3;7;0)
Mercredi prcdent :
=AUJOURDHUI()-(JOURSEM(AUJOURDHUI())-4)-SI(JOURSEM
(AUJOURDHUI())<=4;7;0)
Jeudi prcdent :
=AUJOURDHUI()-(JOURSEM(AUJOURDHUI())-5)-SI(JOURSEM
(AUJOURDHUI())<=5;7;0)
Vendredi prcdent :
=AUJOURDHUI()-(JOURSEM(AUJOURDHUI())-6)-SI(JOURSEM
(AUJOURDHUI())<=6;7;0)
183
Samedi prcdent :
=AUJOURDHUI()-(JOURSEM(AUJOURDHUI())
Pour obtenir nimporte quel jour suivant la date du jour, voici les
formules utiliser :
j
Dimanche suivant :
=AUJOURDHUI()+(8-JOURSEM(AUJOURDHUI()))
Lundi suivant :
=AUJOURDHUI()+(9-JOURSEM(AUJOURDHUI()))-SI(JOURSEM
(AUJOURDHUI())=1;7;0)
Mardi suivant :
=AUJOURDHUI()+(10-JOURSEM(AUJOURDHUI()))-SI(JOURSEM
(AUJOURDHUI())<=2;7;0)
Mercredi suivant :
=AUJOURDHUI()+(11-JOURSEM(AUJOURDHUI()))-SI(JOURSEM
(AUJOURDHUI())<=3;7;0)
Jeudi suivant :
=AUJOURDHUI()+(12-JOURSEM(AUJOURDHUI()))-SI(JOURSEM
(AUJOURDHUI())<=4;7;0)
Vendredi suivant :
=AUJOURDHUI()+(13-JOURSEM(AUJOURDHUI()))-SI(JOURSEM
(AUJOURDHUI())<=5;7;0)
Samedi suivant :
=AUJOURDHUI()+(14-JOURSEM(AUJOURDHUI()))-SI(JOURSEM
(AUJOURDHUI())<=6;7;0)
184
Vous profitez ici de la souplesse dExcel. En effet, si le 29 fvrier de lanne choisie existe, DATE(A1;2;29) renvoie bien
29/02/aaaa. En revanche, si cette date nexiste pas, DATE(A1;2;29)
renvoie 01/03/aaaa. Testez alors le mois de cette date et vrifiez
quil est bien gal 2.
185
186
187
188
CHAPITRE 9
FAIRE
DES CALCULS
FINANCIERS
Dcouvrir les fonctions indispensables .................................... 191
Comprendre les notions essentielles ......................................... 203
Faire des analyses dinvestissements ....................................... 205
Faire des calculs lis aux emprunts ........................................... 207
Utiliser les tables de donnes ...................................................... 210
189
Dans les PME et les grands groupes internationaux, Excel est bien
souvent loutil de prdilection des gestionnaires qui sen servent
pour faire du reporting, construire les budgets De nombreuses
dcisions de gestion sont prises quotidiennement sur la base de
documents raliss sous Excel.
Les calculs financiers, de la simple addition aux calculs complexes
relatifs aux taux de rentabilit de grands projets, constituent donc
un volet non ngligeable dExcel. Cest pourquoi nous allons
consacrer ce chapitre aux fonctions financires. Nous nous attacherons dcrire les plus gnralistes , en particulier celles qui
traitent des problmatiques lies aux calculs sur les emprunts,
aux calculs damortissement et aux calculs de rentabilit dinvestissements.
191
AMORDEGRC
Renvoie lamortissement correspondant chaque priode comptable. Si un bien est acquis en cours de priode comptable, la
rgle du prorata temporis sapplique au calcul de lamortissement. AMORDEGR est comparable la fonction AMORLINC, ceci prs
quun coefficient damortissement est pris en compte dans le
calcul en fonction de la dure de vie du bien.
Tableau 9.2 : Valeurs du coefficient damortissement
192
Coefficient damortissement
Entre 3 et 4 ans
1,5
Entre 5 et 6 ans
Plus de 6 ans
2,5
Syntaxe :
AMORDEGRC(cot;achat;premire_pr;
valeur_rs;priode;taux;base)
cot
achat
premire_pr
valeur_rs
priode
Priode de lamortissement.
taux
Taux damortissement.
base
AMORLIN
Calcule lamortissement linaire dun bien pour une priode donne.
Syntaxe :
AMORLIN(cot;valeur_rs;dure)
cot
valeur_rs
dure
193
AMORLINC
Renvoie lamortissement linaire complet dun bien la fin dune
priode fiscale donne. Si une immobilisation est acquise en
cours de priode comptable, la rgle du prorata temporis sapplique au calcul de lamortissement.
Syntaxe :
AMORLINC(cot;achat;premire_pr;valeur_rs;priode;taux;base)
cot
achat
premire_pr
valeur_rs
priode
Priode de lamortissement.
taux
Taux damortissement.
base
CUMUL.INTER
Cette fonction renvoie lintrt cumul pay sur un emprunt entre
largument priode_dbut et largument priode_fin.
194
Syntaxe :
CUMUL.INTER(taux;npm;va;priode_dbut;priode_fin;type)
taux
Taux dintrt.
npm
va
Valeur actuelle.
priode_dbut
priode_fin
type
CUMUL.PRINCPER
Cette fonction renvoie le montant cumul des remboursements
du capital dun emprunt effectus entre largument priode_dbut
et largument priode_fin.
Syntaxe :
CUMUL.PRINCPER(taux;npm;va;priode_dbut;priode_fin;type)
taux
Taux dintrt.
npm
va
Valeur actuelle.
priode_dbut
priode_fin
type
195
INTPER
Renvoie, pour une priode donne, le montant des intrts dus
pour un emprunt rembours par des versements priodiques
constants, avec un taux dintrt constant.
Syntaxe :
INTPER(taux;pr;npm;va;vc;type)
taux
pr
npm
va
vc
type
196
PRINCPER
Calcule, pour une priode donne, la part de remboursement du
principal dun investissement sur la base de remboursements
priodiques et dun taux dintrt constants.
Syntaxe :
PRINCPER(taux;pr;npm;va;vc;type)
taux
pr
npm
va
vc
type
TAUX
Calcule le taux dintrt par priodes dun investissement donn.
La fonction TAUX est calcule par itration et peut navoir aucune
197
TAUX(npm;vpm;va;vc;type;estimation)
npm
vpm
va
vc
type
estimation
TRI
Calcule le taux de rentabilit interne dun investissement, sans
tenir compte des cots de financement et des plus-values de
rinvestissement. Les mouvements de trsorerie sont reprsents
par les nombres inclus dans valeurs. Contrairement aux annuits,
ces cash-flows ne sont pas ncessairement constants. Les mou-
198
TRI(valeurs;estimation)
valeurs
estimation
TRI.PAIEMENTS
Calcule le taux de rentabilit interne dun ensemble de paiements.
Syntaxe :
TRI.PAIEMENTS(valeurs;dates;estimation)
valeurs
dates
estimation
199
VA
Calcule la valeur actuelle dun investissement. La valeur actuelle
correspond la somme que reprsente aujourdhui un ensemble
de remboursements futurs.
Syntaxe :
VA(taux;npm;vpm;vc;type)
taux
npm
vpm
vc
type
200
VAN
Calcule la valeur actuelle nette dun investissement en utilisant un
taux descompte ainsi quune srie de dcaissements (valeurs
ngatives) et dencaissements (valeurs positives) futurs.
Syntaxe :
VAN(taux;valeur1;valeur2;)
taux
valeur1;valeur2
VAN.PAIEMENTS
Donne la valeur actuelle nette dun ensemble de paiements.
Syntaxe :
VAN.PAIEMENTS(taux;valeurs;dates)
taux
valeurs
dates
201
VPM
Calcule le remboursement dun emprunt sur la base de remboursements et dun taux dintrt constants.
Syntaxe :
VPM(taux;npm;va;vc;type)
taux
npm
va
vc
type
202
fin 2e anne :
C2 = C1 (1 + t) = C (1 + t) (1 + t) = C (1 + t)2
203
Calcul damortissement
Lamortissement est une charge fictive qui reprsente lusure dun
matriel en fonction du temps. Son calcul, trs encadr, est rgi en
France par le code gnral des impts. La dure de vie du bien
amortir est un paramtre important de ce calcul. Elle est dtermine en fonction du type de bien.
Le mode de calcul damortissement le plus simple est lamortissement linaire. Pour calculer lamortissement annuel, il faut multiplier la valeur neuf du bien par le taux damortissement linaire. Ce taux est gal 1 / dure de vie en anne du bien.
204
Calculs demprunts
Les fonctions lies aux calculs demprunts permettent de calculer
les paramtres dun emprunt : dure, taux, annuits, mensualits,
intrts, etc.
Leur mise en uvre ne prsente pas de difficult particulire,
except en ce qui concerne le taux de priode. En effet, le taux
annonc est souvent un taux annuel, alors que les remboursements sont mensuels, voire trimestriels. Dans le calcul des mensualits, il faut au pralable diviser le taux annuel par 12. Pour le
calcul de trimestrialits, il faut diviser le taux annonc par 4.
205
La valeur est -23 738,15 euros. Cela signifie que vous tes prt
dpenser 23 738,15 euros aujourdhui pour recevoir 3 000 euros
par an pendant 10 ans. Or, on vous demande 25 000 euros. Ce
projet nest donc pas rentable. Il vaut mieux placer vos
25 000 euros 4,5 % pendant 10 ans.
206
VAN ;
VAN.PAIEMENTS.
207
taux annuel : 7 % ;
dure : 5 ans.
Pour calculer la mensualit, il faut tout dabord rendre les diffrents paramtres homognes. Il faut calculer le taux mensuel, soit
7 % / 12, et dterminer la dure en mois, soit 5 12 = 60.
Le calcul de la mensualit ne pose pas de problme grce la
fonction VPM :
=VPM(7%/12;60;20000)
208
209
Capacit dendettement
Nos ressources ne sont (malheureusement) pas illimites. Il
convient donc de bien estimer le montant maximum de la mensualit dun ventuel emprunt. Sinon, les difficults de trsorerie
seront invitables. Une fois cette valeur dtermine, la question
suivante est de savoir combien il est possible demprunter sur une
dure donne avec un taux donn.
Prenons les hypothses suivantes :
j
210
211
1. Saisissez la formule faisant rfrence aux deux cellules dentre. Dans les cellules dentre viendront dfiler les valeurs
des paramtres dentre (celles que vous allez saisir aux tapes 2 et 3).
2. Saisissez une liste de valeurs dentre dans la mme colonne,
sous la formule.
3. Saisissez la seconde liste sur la mme ligne, droite de la
formule.
4. Slectionnez la plage de cellules contenant la formule, ainsi
que la ligne et la colonne contenant les valeurs.
5. Dans longlet Donnes, cliquez sur le bouton Analyse de
scnarios du groupe Outils de donnes. Slectionnez ensuite
Table de donnes.
6. Dans la zone Cellule dentre en ligne, saisissez la rfrence de
la cellule dentre pour les valeurs dentre dans la ligne.
7. Dans la zone Cellule dentre en colonne, saisissez la rfrence
de la cellule dentre pour les valeurs dentre dans la colonne.
Mise en uvre
Vous allez avoir besoin dun classeur de deux feuilles de calcul,
une pour faire une simulation en fonction de la dure (feuille
Dure), lautre en fonction du taux et de la dure (feuille Dure
Taux).
212
La feuille Dure
1. En B1, saisissez Calcul des mensualits dun emprunt en
fonction de la dure.
2. En B3, saisissez Taux annuel :.
3. En B4, saisissez Montant :.
4. En B5, saisissez Dure :.
5. En B6, saisissez Mensualit :.
6. En B7, saisissez Cot :.
Pour effectuer les calculs, vous allez saisir une valeur pour le taux,
le montant et la dure.
1. En C3, saisissez 6,5 %.
2. En C4, saisissez 30000.
3. En C5, saisissez 2.
Il sagit maintenant de saisir les formules de calcul.
1. En C6, saisissez =VPM(C3/12;C5*12;C4).
2. En C7, saisissez =+C6*C5*12C4.
213
214
215
216
CHAPITRE 10
UTILISER
LES FORMULES
MATRICIELLES
Connatre les principes de conception ...................................... 220
Utiliser les formules matricielles ................................................ 225
217
219
220
221
1. Slectionnez C7:I12.
2. Cliquez dans la barre de formule.
3. Saisissez =B7:B12*C4:I4.
4. Validez par [Ctrl]+[Maj]+[].
laide dune seule formule, vous ralisez des calculs qui demanderaient autrement quarante-deux formules individuelles .
Quels sont les calculs effectus dans les cellules de la plage
C7:I12 ?
j
222
223
224
Constantes matricielles
Il est galement possible de saisir des constantes matricielles. Les
principes de saisie sont les suivants :
1. Slectionnez la plage dans laquelle vous souhaitez saisir votre
constante matricielle.
2. Cliquez dans la barre de formule.
3. Saisissez ={.
4. Saisissez les valeurs de votre constante. Les lignes sont spares par des points-virgules, les valeurs des colonnes par des
points.
5. Saisissez laccolade fermante (}).
6. Validez par [Ctrl]+[Maj]+[].
225
{=MOYENNE(GRANDE.VALEUR(A1:A10;{1;2;3}))}
Ne saisissez pas les accolades entourant la formule. Elles apparaissent automatiquement aprs la validation par [Ctrl]+[Maj]+[].
Figure 10.10 : Calcul matriciel de la moyenne des trois plus grandes valeurs
226
VRAI * 1 = 1 ;
FAUX * 1 = 0.
227
Pour obtenir une combinaison logique OU, il faut utiliser des additions. Ainsi, pour connatre les ventes de Lyon ou de Bordeaux,
voici la formule utiliser :
{=SOMME(((A2:A81="Lyon")+(A2:A81="Bordeaux"))*D2:D81)}
Enfin, vous allez crer un tableau de synthse des ventes mensuelles pour les ordinateurs et les imprimantes.
1. En G6, saisissez Janvier et tendez le contenu, laide de la
poigne de recopie, jusquen J6.
2. En F7 et F8, saisissez respectivement Ordinateurs et Imprimantes.
3. Slectionnez G7.
4. Saisissez
=SOMME(($B$2:$B$81=G$6)*($C$2:$C$81=$F7)*$D$2:$D$81).
5. Validez par [Ctrl]+[Maj]+[].
6. tendez la formule, laide de la poigne de recopie, la plage
G7:J8.
{=SOMME((JOURSEM(DATE(A2;A1;LIGNE(INDIRECT("1:"&JOUR(DATE
(A2;A1+1;0))))))=2)*1)}
Figure 10.14 :
Transposition de matrice
229
Attention : toutes les matrices ne sont pas inversibles ! Pour vrifier quune matrice est inversible, il faut calculer son dterminant
(fonction DETERMAT). Si celui-ci nest pas nul, la matrice est inversible.
230
231
232
CHAPITRE 11
AUDITER
ET CORRIGER
LES FORMULES
Reprer des erreurs ........................................................................ 235
Auditer les formules de calcul ..................................................... 240
Matriser les rfrences circulaires ............................................. 245
Utiliser les fonctions dinformation et de dtection derreur . 247
233
#DIV/0!
#NOM?
#N/A
Une valeur nest pas disponible pour une fonction ou une formule.
#REF!
#NOMBRE!
#NULL!
Vous avez spcifi une intersection de deux zones qui, en ralit, ne se coupent pas.
Autres erreurs
Ce ne sont pas les seules erreurs possibles. En effet, une cellule
affichant une valeur peut trs bien produire une erreur de conception !
235
236
Ignorer lerreur demande Excel doublier cette erreur. Excel passe lerreur suivante. Lerreur ainsi ignore ne sera plus
affiche lors dune prochaine utilisation de Vrification des
erreurs.
237
238
Cellules dont les formules gnrent des erreurs traite les cellules contenant des formules errones comme des erreurs et
affiche un avertissement.
Formules faisant rfrence des cellules vides traite les formules faisant rfrence des cellules vides comme des erreurs et
affiche un avertissement.
239
240
La cellule F3 est utilise dans les cellules F6, F7, F8, F9, F12 et F13.
Comme pour la fonction prcdente, il est possible, en rutilisant
cette fonction, de passer au niveau suivant et dafficher les
dpendants des dpendants.
241
cellule F8, or lerreur est provoque par une erreur dans la cellule
E8. Cest pourquoi un lien (rouge) est affich entre ces deux
cellules. De plus, les liens entre E8 et ses antcdents sont matrialiss, ce qui permet de remonter aux causes de lerreur de E8
(en fait, du texte et non un pourcentage saisi en D8). Cette fonction
permet donc dobtenir une traabilit de lerreur.
242
243
244
245
B6 (rsultat net) fait rfrence B4, qui fait rfrence B3, qui
fait rfrence B6.
246
Dans la zone Nb maximal ditrations, il est possible de spcifier le nombre maximal de fois o Excel value la formule avant
darrter. Si la variation entre deux recalculs est infrieure
Ecart maximal, Excel arrte les itrations. Plus Nb maximal
ditrations est important et plus Ecart maximal est faible, plus
le temps ncessaire lvaluation des rfrences circulaires est
important. Si Calculer apparat sur la barre dtat aprs lvaluation des rfrences circulaires, cela signifie quExcel na pu
aboutir un rsultat satisfaisant (Nombre maximal ditrations
atteint sans que lcart entre deux valuations ne soit infrieur
lcart maximal). Pour remdier cette situation, vous pouvez
augmenter le nombre ditrations ou baisser lcart maximal.
4. Validez par OK.
Les cellules ont t values, et visiblement, le rsultat est satisfaisant.
247
ESTLOGIQUE(valeur)
valeur
ESTNONTEXTE
Renvoie la valeur VRAI si largument fait rfrence tout lment
qui nest pas du texte ou une cellule vide.
Syntaxe :
ESTNONTEXTE(valeur)
valeur
ESTNUM
Renvoie la valeur VRAI si largument fait rfrence un nombre.
Syntaxe :
ESTNUM(valeur)
valeur
ESTREF
Renvoie la valeur VRAI si largument renvoie une rfrence de
cellule ou de plage de cellules.
Syntaxe :
ESTREF(valeur)
valeur
248
ESTTEXTE
Renvoie la valeur VRAI si largument fait rfrence du texte.
Syntaxe :
ESTTEXTE(valeur)
valeur
ESTVIDE
Renvoie la valeur VRAI si largument fait rfrence une cellule
vide.
Syntaxe :
ESTVIDE(valeur)
valeur
ESTERR(valeur)
valeur
249
ESTERREUR
Renvoie la valeur VRAI si largument fait rfrence lun des
messages derreur (#N/A, #VALEUR!, #REF!, #DIV/0!, #NOMBRE!, #NOM?
ou #NULL!).
Syntaxe :
ESTEREURR(valeur)
valeur
ESTNA
Renvoie la valeur VRAI si largument fait rfrence au message
derreur #N/A (valeur non disponible).
250
Syntaxe :
ESTNA(valeur)
valeur
CHAPITRE 12
DCOUVRIR DAUTRES
UTILISATIONS
DES FORMULES
Dfinir des mises en forme conditionnelles ............................ 253
Dfinir des validations du contenu des cellules ..................... 258
251
253
254
Barres de donnes
Cette catgorie de mises en forme conditionnelles permet dafficher dans chaque cellule de la plage une barre de couleur proportionnelle la valeur de la cellule.
Nuances de couleurs
Cette catgorie de mises en forme conditionnelles permet de visualiser la distribution des valeurs laide de dgrads de couleurs. Cela sapparente certaines cartes mtorologiques o les
zones fortes tempratures sont affiches en rouges, celles
faibles tempratures en bleu et les zones intermdiaires en dgrad de couleurs selon la valeur de la temprature.
Jeux dicnes
Cette dernire catgorie de mises en forme conditionnelles permet dafficher dans chaque cellule de la plage une icne indiquant
comment se situe la valeur de la cellule par rapport aux valeurs de
la plage.
255
256
2. Cliquez sur le bouton Format afin de dfinir le format appliquer si la rgle est satisfaite.
3. Cliquez sur le bouton Aperu si vous souhaitez visualiser le
rsultat sur la feuille de calcul.
4. Cliquez sur OK pour valider.
257
258
Commentaires
Tout
Nombre entier
Dcimal
259
Commentaires
Liste
Date
Heure
Permet de dfinir une validation laide dune formule de calcul. Cette formule doit renvoyer une valeur VRAI ou FAUX. Si
la valeur est VRAI, le contenu est considr comme valide.
260
7. Cliquez sur longlet Alerte derreur. Vous pouvez saisir un message qui apparatra lorsque la procdure de validation ne reconnatra pas la saisie.
261
8. Dans la zone Style, vous pouvez choisir entre Arrt, Avertissement et Informations. Si vous choisissez Arrt, lutilisateur
naura dautre choix que de se conformer la validation. Si
vous slectionnez lune des autres possibilits, il pourra passer
outre (plus ou moins rapidement).
9. Validez par OK.
262
263
CHAPITRE 13
CRER
DES FONCTIONS
PERSONNALISES
Comprendre les notions de base ................................................ 267
Dcouvrir les objets et les collections dExcel ........................ 288
Dcouvrir lditeur Visual Basic .................................................. 297
Grer les niveaux de scurit ...................................................... 306
laborer des fonctions personnalises ..................................... 308
265
Comme tous les outils de la suite Microsoft Office, Excel est dot
dun puissant langage de dveloppement : Visual Basic pour Applications (VBA). VBA permet de concevoir de vritables applications professionnelles partir dExcel. Ce nest bien videmment pas lobjectif de ce chapitre. Nous nous contenterons
daborder les concepts principaux de ce langage volu, dit
orient objet . videmment, nous ne pourrons pas illustrer
lensemble des fonctionnalits de VBA. Il sagira plutt de fournir
une bote outils de premier niveau pour crer des fonctions
personnalises, qui viendront complter les fonctions existantes,
afin de traiter au mieux vos problmatiques.
Dans un premier temps, nous allons dcrire rapidement les notions de base lies la programmation, et plus particulirement la
programmation oriente objet. Nous nous attarderons ensuite sur
les objets propres Excel : les classeurs, les feuilles de calcul, les
cellules. Cest en manipulant ces objets via VBA que vous raliserez vos fonctions personnalises. Enfin, nous prsenterons les
principales fonctionnalits de lenvironnement de dveloppement
Visual Basic Editor.
Aprs ce tour dhorizon du langage et de lenvironnement de
dveloppement, il sera grand temps de passer aux travaux pratiques !
Dfinition
VBA est un langage orient objet. Mais quest-ce quun objet ?
Pour VBA, un classeur, une feuille de calcul, une cellule, un bouton
ou un graphique sont par exemple des objets. Il existe une hirarchie entre les objets. En effet, un objet classeur est compos
dobjets feuilles de calcul , eux-mmes composs dobjets
cellules .
267
Proprits
Un tre humain est dfini par son poids, sa taille, la couleur de ses
cheveux, de ses yeux, etc. VBA considrerait ces caractristiques
comme les proprits de lobjet homme . Il sagit en fait des
caractristiques dfinissant lapparence et la position de lobjet.
Une feuille de calcul possde, par exemple, une proprit qui
dfinit son nom. Une cellule possde des proprits permettant
de dfinir son contenu, la couleur du fond, la police, la hauteur,
etc.
La syntaxe est objet.proprit.
Tableau 13.1 : Quelques exemples de proprits
Exemple
Signification
ActiveWorkbook.ActiveSheet
Worksheets(1).Name
Range("C17").Value
Mthodes
Un tre humain peut marcher, courir, manger, dormir Pour VBA,
ces facults seraient les mthodes de lobjet homme . Il sagit
de lensemble des actions qui peuvent tre appliques lobjet. Ainsi, une feuille de calcul dispose dune mthode qui calcule
les formules quelle contient.
La syntaxe est objet.mthode.
Tableau 13.2 : Quelques exemples de mthodes
268
Exemple
Signification
Workbooks.Close
Signification
Worksheets(1).Calculate
Range("C17").ClearContents
les routines ;
les fonctions.
Les routines
Une routine est une procdure conue dans le but de raliser une
tche spcifique. Lorsque vous enregistrez une macro, une routine est automatiquement cre par lEnregistreur de macros.
Une routine respecte la syntaxe suivante :
Sub Nom_Routine (Arguments)
Instruction
Instruction
End Sub
269
Les fonctions
Les fonctions sont galement constitues dun ensemble dinstructions. Mais, la diffrence des routines, elles renvoient un
rsultat obtenu grce un calcul.
Une fonction respecte la syntaxe suivante :
Function Nom_Fonction (Arguments)
Instruction
Instruction
Nom_Fonction=Expression
End Function
270
objets ;
numriques ;
chanes de caractres ;
dates.
Objets
Une telle variable peut contenir une cellule, une feuille de calcul,
etc.
Numriques
Il existe plusieurs types de variables numriques. Elles dpendent
de la prcision et de ltendue de la plage de valeurs :
j
Byte : 0 255.
Single : -3,402823E38 -1,401298E-45 pour les valeurs ngatives, et 1,401298E-45 3,402823E38 pour les valeurs positives.
271
Currency : 922 337 203 685 477,5808 922 337 203 685 477,5807.
Ce type de donnes est utilis dans les calculs montaires ou dans
les calculs virgule fixe pour lesquels une grande prcision est
requise.
Chanes de caractres
Il existe deux types de chanes de caractres :
j
Boolennes
Ces variables peuvent prendre seulement deux valeurs :
j
True : vrai.
False : faux.
Dates
VBA accepte les dates jusquau 31 dcembre 9999.
272
Object.
Byte.
Integer.
Long.
Single.
Double.
Currency.
Boolean.
Date.
Variant.
Le dernier type de variable peut contenir tout type de valeurs (numriques, caractres). Utilisez-le lorsque vous ne connaissez pas le
type des donnes susceptibles dtre affectes une variable. Lorsque vous ne dclarez pas vos variables, VBA les considre automatiquement comme relevant de ce type de donnes. Variant est
gourmand en mmoire car VBA doit prvoir de lespace pour que
la variable puisse accepter des valeurs de tous types.
Variable_Num=10
Exemple daffectation dune chane de caractres une variable :
Variable_Chaine="Texte"
Exemple daffectation dune date une variable :
Variable_Date=#16/10/71#
Exemple daffectation dune valeur boolenne une variable :
Variable_Booleen=True
273
Les tableaux
Dans certaines situations, il est ncessaire de stocker des tableaux
de valeurs (de noms par exemple). Le nom de la variable (en
dautres termes, le nom du tableau) est unique, mais chaque
valeur est repre par un numro.
Par exemple :
Dim Noms(10) As String
Nom(0)="Pierre"
Nom(1)="Paul"
Nom(2)="Jacques"
La numrotation dbute par lindice 0. Ainsi dans lexemple prcdent, il est possible de stocker 11 noms dans la structure Noms.
Un tableau peut comprendre plusieurs dimensions :
Dim Chiffre_Affaires(5,4) As Long
274
Call routine
routine
Syntaxe 2 :
If expression Then
Instruction
Instruction
End If
Syntaxe 3 :
If expression Then
Instruction
Instruction
Else
Instruction
Instruction
275
End If
Syntaxe 4 :
If expression1 Then
Instruction
Instruction
Else
Instruction
Instruction
End If
Exemple :
If Prix>1000 Then
Remise=0,1
ElseIf Prix>500 then
Remise=0.05
Else
Remise=0
End If
Case valeur2
Instruction
276
Instruction
Case Else
Instruction
Instruction
End Select
Syntaxe 2 :
Select Case expression
Case valeur1 To valeur 3
Instruction
Instruction
Case valeur4
Instruction
Instruction
Case Else
Instruction
Instruction
End Select
Exemple :
Select Case code_client
Case 1 To 3
Remise=0.1
Case 4
Remise=0.05
Case 5
Remise=0.02
Case Else
Remise=0
End Select
Do Loop
Rpte un bloc dinstructions aussi longtemps quune condition est
vraie (True) ou jusqu ce quune condition devienne vraie (True).
277
Syntaxe 1 :
Do While condition
Instruction
Instruction
Loop
Loop
Les instructions sont excutes jusqu ce que la condition devienne vraie. Si la condition est ralise avant lentre dans la
boucle, les instructions ne sont pas modifies.
Syntaxe 3 :
Do
Instruction
Instruction
278
Les instructions sont excutes jusqu ce que la condition devienne vraie. Mme si la condition est ralise avant lentre dans
la boucle, les instructions sont excutes au moins une fois puisque le test est en fin de boucle.
Exemple :
Do While Activecell.Value<>""
Activecell.Offset(1,0).select
Loop
Tant que la cellule active nest pas vide, cette squence dinstructions dcale la cellule active dune ligne vers le bas. Elle permet
datteindre la premire cellule vide dans une colonne.
For Next
Rpte un groupe dinstructions le nombre de fois indiqu.
Syntaxe :
For compteur = dbut To fin Step pas
Instruction
Instruction
Next compteur
279
Syntaxe :
For Each lment In groupe
Instruction
Instruction
Next lment
GoTo
Effectue un branchement inconditionnel vers une ligne dtermine dune procdure, en loccurrence la procdure dans laquelle
GoTo est utilise.
Syntaxe :
GoTo tiquette
tiquette
Exemple :
If Prix>1000 then GoTo Remise
Remise:
Prix=Prix*0.95
280
On Error Goto
Valide une routine de gestion derreurs et dfinit son emplacement au sein dune procdure.
Syntaxe :
tiquette
Exemple :
Sub Test
On Error GoTo Erreur
Exit Sub
Erreur:
Instructions de traitement des erreurs
End Sub
Les fonctions
Abs
Renvoie la valeur absolue dun nombre. La valeur renvoye est de
mme type que celle transmise.
Syntaxe :
Abs(nombre)
nombre
Expression numrique.
Date
Dfinit la date systme courante.
Syntaxe :
Date = date
date
281
DateAdd
Renvoie une valeur de type Variant (Date) contenant une date
laquelle un intervalle de temps spcifi a t ajout.
Syntaxe :
intervalle
nombre
date
DatePart
Renvoie une valeur de type Variant (Integer) contenant llment
spcifi dune date donne.
Syntaxe :
DatePart(lment, date)
lment
date
Date valuer.
DateSerial
Renvoie une valeur de type Variant (Date) correspondant une
anne, un mois et un jour dtermins.
Syntaxe :
anne
Expression numrique.
mois
Expression numrique.
jour
Expression numrique.
DateValue
Renvoie une valeur de type Variant (Date).
Syntaxe :
282
DateValue(date)
date
Day
Renvoie une valeur de type Variant (Integer) indiquant un nombre entier compris entre 1 et 31 qui reprsente le jour du mois.
Syntaxe :
Day(date)
date
Fix
Renvoie la partie entire dun nombre. Diffrence entre les fonctions Int et Fix : si largument nombre est ngatif, Int renvoie le
premier entier ngatif infrieur ou gal nombre, alors que Fix
renvoie le premier entier ngatif suprieur ou gal nombre. Par
exemple, Int convertit -8,4 en -9 et Fix convertit -8,4 en -8.
Syntaxe :
Fix(nombre)
nombre
Expression numrique.
InStr
Renvoie une valeur de type Variant (Long) indiquant la position de
la premire occurrence dune chane lintrieur dune autre
chane.
Syntaxe :
dbut
chane1
chane2
Chane recherche.
Int
Renvoie la partie entire dun nombre. Diffrence entre les fonctions Int et Fix : si largument nombre est ngatif, Int renvoie le
premier entier ngatif infrieur ou gal nombre, alors que Fix
renvoie le premier entier ngatif suprieur ou gal nombre. Par
exemple, Int convertit -8,4 en -9 et Fix convertit -8,4 en -8.
283
Syntaxe :
Int(nombre)
nombre
Expression numrique.
IsDate
Renvoie une valeur de type Boolean qui indique si une expression
peut tre convertie en date. La fonction IsDate renvoie la valeur
True si lexpression est une date ou peut tre reconnue en tant que
date ; sinon, elle renvoie la valeur False.
Syntaxe :
IsDate(expression)
expression
Expression tester.
IsNumeric
Renvoie une valeur de type Boolean qui indique si une expression
peut tre interprte comme un nombre. La fonction IsNumeric
renvoie la valeur True si lexpression dans son ensemble est
reconnue comme tant un nombre ; sinon, elle renvoie la valeur
False.
Syntaxe :
IsNumeric(expression)
expression
Expression tester.
IsObject
Renvoie une valeur de type Boolean qui indique si un identificateur
reprsente une variable objet.
Syntaxe :
IsObject(identificateur)
identificateur
Nom de variable.
Left
Renvoie une valeur de type Variant (String) qui contient le nombre indiqu de caractres dune chane en partant de la gauche.
284
Syntaxe :
Left(chane, longueur)
chane
longueur
Len
Renvoie une valeur de type Long contenant le nombre de caractres dune chane.
Syntaxe :
Len(chane)
chane
LTrim
Renvoie une valeur de type Variant (String) qui contient une
copie dune chane une fois supprims les espaces de gauche.
Syntaxe :
LTrim(chane)
chane
Mid
Renvoie une valeur de type Variant (String) contenant un nombre
indiqu de caractres extraits dune chane de caractres.
Syntaxe :
chane
dbut
longueur
Month
Renvoie une valeur de type Variant (Integer) indiquant un nombre entier compris entre 1 et 12 inclus, qui reprsente le mois de
lanne.
Syntaxe :
Month(date)
date
285
Now
Renvoie une valeur de type Variant (Date) indiquant la date et
lheure courantes fournies par la date et lheure systme de votre
ordinateur.
Syntaxe :
Now
Right
Renvoie une valeur de type Variant (String) contenant le nombre
indiqu de caractres dune chane en partant de la droite.
Syntaxe :
Right(chane, longueur)
chane
longueur
RTrim
Renvoie une valeur de type Variant (String) contenant une copie
dune chane une fois supprims les espaces de droite.
Syntaxe :
RTrim(chane)
chane
Str
Renvoie une valeur de type Variant (String) reprsentant un nombre.
286
Syntaxe :
Str(nombre)
nombre
Expression numrique.
TimeSerial
Renvoie une valeur de type Variant (Date) contenant une heure
prcise (heure, minute et seconde).
Syntaxe :
heure
Expression numrique.
minute
Expression numrique.
seconde
Expression numrique.
TimeValue
Renvoie une valeur de type Variant (Date) contenant une heure.
Syntaxe :
TimeValue(heure)
heure
Trim
Renvoie une valeur de type Variant (String) contenant une copie
dune chane une fois supprims les espaces de gauche et de
droite.
Syntaxe :
Trim(chane)
chane
Val
Renvoie le nombre contenu dans une chane de caractres sous la
forme dune valeur numrique dun type appropri.
Syntaxe :
Val(chane)
chane
Weekday
Renvoie une valeur de type Variant (Integer) contenant un nombre entier qui reprsente le jour de la semaine (1 = dimanche,
2 = lundi 7 = samedi).
Syntaxe :
Weekday(date)
287
date
Year
Renvoie une valeur de type Variant (Integer) contenant un nombre entier qui reprsente lanne.
Syntaxe :
Year(date)
date
Lobjet Application
Il sagit dExcel lui-mme.
Proprits
ActiveWorkbook
Renvoie le classeur actif.
Syntaxe :
Application.ActiveWorkbook
ActiveSheet
Renvoie la feuille de calcul active.
Syntaxe :
Application.ActiveSheet
ActiveCell
Renvoie la cellule active.
Syntaxe :
288
Application.ActiveCell
Caption
Renvoie ou dfinit le texte qui apparat dans le titre de la fentre
Excel.
Syntaxe :
Application.Caption=texte
texte
Chane de caractres.
DisplayAlerts
Renvoie ou dfinit ltat de laffichage des messages dalerte dExcel.
Syntaxe :
Application.DisplayAlerts=valeur
valeur
Expression boolenne.
DisplayFormulaBar
Renvoie ou dfinit ltat de laffichage de la barre de formule.
Syntaxe :
Application.DisplayFormulaBar=valeur
valeur
Expression boolenne.
DisplayScrollBars
Renvoie ou dfinit ltat de laffichage des barres de dfilement.
Syntaxe :
Application.DisplayScrollBars=valeur
valeur
Expression boolenne.
DisplayStatusBar
Renvoie ou dfinit ltat de laffichage de la barre dtat.
Syntaxe :
Application.DisplayStatusBar=valeur
valeur
Expression boolenne.
StatusBar
Renvoie ou dfinit le texte afficher sur la barre dtat.
Syntaxe :
Application.StatusBar=texte
texte
Chane de caractres.
289
Mthodes
Calculate
Excute le recalcul de tous les classeurs ouverts si Excel est en
mode recalcul manuel .
Syntaxe :
Application.Calculate
Quit
Quitte Excel.
Syntaxe :
Application.Quit
La collection Workbooks
Il sagit de lensemble des classeurs ouverts.
Proprit
Count
Renvoie le nombre de classeurs ouverts.
Syntaxe :
Workbooks.Count
Mthodes
Add
Cre un nouveau classeur.
Syntaxe :
Workbooks.Add
Open
Ouvre un classeur existant.
290
Syntaxe :
Workbooks.Open nom
nom
Nom du fichier.
Close
Ferme tous les classeurs ouverts.
Syntaxe :
Workbooks.Close
Lobjet Workbook
Il sagit dun classeur Excel.
Un objet Workbook est rfrenc de plusieurs faons :
j
Proprits
ActiveSheet
Renvoie le nom de la feuille active.
Syntaxe :
ObjetWorkbook.ActiveSheet
ObjetWorkbook
Saved
Renvoie True si aucune modification na t apporte au classeur
depuis le dernier enregistrement.
Syntaxe :
ObjetWorkbook.Saved
ObjetWorkbook
Mthodes
Activate
Active un classeur.
Syntaxe :
ObjetWorkbook.Activate
291
ObjetWorkbook
Close
Ferme un classeur.
Syntaxe :
ObjetWorkbook.Close
ObjetWorkbook
Save
Enregistre un classeur.
Syntaxe :
ObjetWorkbook.Save
ObjetWorkbook
SaveAs
Enregistre un classeur sous un nouveau nom.
Syntaxe :
ObjetWorkbook.SaveAs nom
ObjetWorkbook
La collection Worksheets
Il sagit de lensemble des feuilles de calcul dun classeur.
Proprit
Count
Renvoie le nombre de feuilles de calcul dans le classeur actif.
Syntaxe :
Worksheets.Count
Mthode
Add
Ajoute une feuille de calcul.
Syntaxe :
292
Worksheets.Add avant
avant
Lobjet Worksheet
Il sagit dune feuille de calcul Excel.
Un objet Worksheet est rfrenc de plusieurs faons :
j
Workheets (Numro) dsigne une feuille identifie par son numro dordre.
Proprits
Name
Renvoie ou dfinit le nom de la feuille.
Syntaxe :
ObjetWorkSheet.Name
ObjetWorkSheet
Visible
Renvoie ou dfinit laffichage dune feuille de calcul. True signifie
que la feuille est affiche, False quelle est masque.
Syntaxe :
ObjetWorkSheet.Visible = valeur
ObjetWorkSheet
Valeur
Valeur boolenne.
Mthodes
Calculate
Excute le recalcul de la feuille de calcul si Excel est en mode
recalcul manuel .
Syntaxe :
ObjetWorkSheet.Calculate
293
ObjetWorkSheet
Copy
Copie une feuille de calcul.
Syntaxe :
ObjetWorkSheet.Copy avant
ObjetWorkSheet
avant
Delete
Supprime une feuille de calcul.
Syntaxe :
ObjetWorkSheet.Delete
ObjetWorkSheet
Lobjet Range
Il sagit dune cellule ou dune plage de cellules.
Un objet Range est rfrenc de plusieurs faons :
j
Proprits
Address
Renvoie ladresse dune plage.
294
Syntaxe :
ObjetRange.Address
ObjetRange
CurrentRegion
Renvoie la zone dans laquelle est situe la cellule.
Syntaxe :
ObjetRange.CurrentRegion
ObjetRange
Formula
Renvoie ou dfinit la formule prsente dans une cellule.
Syntaxe :
ObjetRange.Formula = formule
ObjetRange
formule
Chane de caractres.
Name
Renvoie ou dfinit le nom dune plage.
Syntaxe :
ObjetRange.Name = nom
ObjetRange
nom
Chane de caractres.
Offset
Renvoie une plage dcale par rapport la plage dorigine.
Syntaxe :
ObjetRange.Offset(ligne,colonne)
ObjetRange
ligne
colonne
Value
Renvoie ou dfinit la valeur dune cellule.
Syntaxe :
ObjetRange.Value = contenu
295
ObjetRange
contenu
Mthodes
Clear
Efface le contenu et supprime le format des cellules.
Syntaxe :
ObjetRange.Clear
ObjetRange
ClearComments
Efface les commentaires des cellules.
Syntaxe :
ObjetRange.ClearComments
ObjetRange
ClearContents
Efface seulement le contenu des cellules.
Syntaxe :
ObjetRange.ClearContents
ObjetRange
ClearFormats
Efface seulement le format des cellules.
Syntaxe :
ObjetRange.CleafFormats
ObjetRange
Count
Compte le nombre dlments dune plage.
296
Syntaxe :
ObjetRange.Count
ObjetRange
Dcouvrir lenvironnement
Pour accder lditeur VBA, vous avez deux solutions :
1. Dans longlet Dveloppeur, cliquez sur le bouton Visual Basic
du groupe Code.
j
297
Lexplorateur de projets
Il prsente, de manire hirarchique, les lments des projets en
cours. chaque classeur est associ un projet contenant :
j les feuilles de calcul et les graphiques ;
j
les modules ;
298
Les modules
Pour accder au code dun module, double-cliquez sur son nom
dans lexplorateur de projets. Le module actif est alors indiqu en
gris dans lexplorateur de projets.
Un projet peut runir plusieurs modules, et regrouper par l
mme de faon cohrente les diverses procdures.
Pour crer un nouveau module :
1. Slectionnez le projet dans lequel doit se trouver ce module.
2. Choisissez la commande Module du menu Insertion.
299
Le code
Le code est saisi dans un module. Cette rgle ne souffre aucune
exception.
Pour commencer une nouvelle procdure :
1. Dans la fentre des modules, saisissez linstruction Sub ou
Function suivie du nom de la procdure.
2. Saisissez ensuite le code. Pour ce faire, vous disposez des
fonctionnalits classiques de Copier/Coller et de Rechercher
/Remplacer.
Lors de la saisie, il est souhaitable de dcaler les lignes de code
(touche []) pour respecter la structure des blocs. Cela amliore la
lisibilit.
300
301
Matriser le dbogage
Le dbogage consiste dtecter et corriger les invitables erreurs
de saisie (voire de logique) du code Visual Basic. Pour cela, lditeur offre un arsenal doutils efficaces.
La compilation
Avant dexcuter une procdure, Visual Basic procde sa compilation. Cest--dire quil traduit le code Visual Basic, langage
labor, en langage machine excutable par le systme.
Au cours de cette traduction , plusieurs points sont vrifis :
j
le respect de la syntaxe ;
Lexcution
Il est possible de demander lexcution dune procdure spcifique :
1. Placez le curseur dans la fentre des modules, lintrieur de la
procdure souhaite.
2. Dans le menu Excution, choisissez Excuter Sub/UserForm
ou appuyez sur [F5].
Pour arrter lexcution dune procdure, vous avez deux solutions :
j
la combinaison [Ctrl]+[Attn].
302
Fonction
Excute une procdure.
Arrte lexcution.
Dbogage est le bouton le plus intressant. Si vous cliquez dessus, lexcution de la procdure est suspendue, et non arrte.
Une fois lerreur corrige, vous pouvez :
j
303
De cette faon, vous sortez de la procdure et rejoignez linstruction ad hoc dans la procdure appelante.
Enfin, lexcution jusquau curseur constitue une dernire variante de lexcution pas pas. En mode pas pas, positionnez le
curseur lendroit souhait, puis choisissez lune ou lautre de ces
solutions :
j
Vous pouvez, par exemple, recourir cette commande pour passer rapidement par-dessus une boucle For To Next.
304
laffichage dinfo-bulles ;
lajout despions ;
Les espions permettent de suivre lvolution de variables stratgiques tout au long du droulement du code. Pour ajouter un
espion une variable :
1. Placez le pointeur de la souris sur cette variable.
2. Dans le menu Dbogage, choisissez Espion express puis Ajouter.
3. La fentre Espions apparat avec la variable et son contenu.
305
306
Dsactiver toutes les macros lexception des macros signes numriquement : permet lexcution des macros qui
ont t signs par des sources fiables (dfinies dans la catgorie Editeurs approuvs). Si les macros sont signes par
une source inconnue, une bote de dialogue saffiche avec
des informations sur le certificat. Vous pouvez alors dcider
de lajouter ou non aux sources fiables. Dans tous les autres
cas, les macros sont dsactives.
Certificat
Un certificat est un label dintgrit obtenu auprs dun organisme indpendant tel que Verisign, appel autorit de certification
commerciale. Un certificat permet de signer numriquement un document. Le certificat utilis confirme que la macro ou le document proviennent du signataire ; la signature confirme que la macro ou le document
na pas t modifi.
307
Calculer la TVA
Cette fonction personnalise calcule le montant de la TVA partir
dun montant TTC et dun taux de TVA.
Pour calculer la TVA partir dun montant TTC, il faut revenir la
dfinition de la TVA :
TVA = Montant HT Taux.
Montant TTC = Montant HT + TVA = Montant HT + Montant HT
Taux = Montant HT (1 + Taux)
Do :
Montant HT = Montant TTC / (1 + Taux)
Par consquent :
TVA = (Montant TTC / (1 + Taux)) Taux
308
Mise en uvre
Tout dabord, affichez lditeur VBA en utilisant la combinaison de
touches [Alt]+[F11]. Une fois dans lenvironnement, slectionnez le
projet dans lExplorateur de projets.
Dans le menu Insertion, slectionnez Module, puis dans la fentre
de code, saisissez le code suivant :
Function TVA(Montant, Taux)
TVA = Montant / (1 + Taux / 100) * Taux / 100
End Function
309
TVA est devenue une fonction au mme titre que les fonctions
prdfinies dExcel. La seule diffrence est quelle nest utilisable
que dans le classeur dans lequel elle a t cre.
310
311
312
Variante
Quelles que soient les modifications effectues dans la feuille de
calcul, la cellule contenant =DERNIERE() ne sera pas recalcule et le
rsultat affich sera obsolte. Deux solutions sont possibles. La
premire consiste utiliser la combinaison de touches
[Ctrl]+[Alt]+[F9] afin de recalculer toutes les fonctions personnalises.
Lautre solution consiste ajouter Application.Volatile True
juste avant la premire ligne de code. Cela aura pour effet de
recalculer la fonction chaque modification de la feuille de calcul.
La fonction devient alors :
Function DERNIERE()
Application.Volatile True
DERNIERE = ""
Colonne = 16384
Do
If Cells(1048576, Colonne).Value <> "" Then
DERNIERE = Cells(1048576, Colonne).Address
ElseIf Cells(1048576, Colonne).End(xlUp).Value <> ""
Then
DERNIERE = Cells(1048576, Colonne).End(xlUp).Address
End If
313
Colonne = Colonne - 1
Loop Until (DERNIERE <> "")
End Function
314
315
CHAPITRE 14
ANNEXES
317
Changements dappellations
Certaines fonctions statistiques ont t renommes pour tre plus
cohrentes avec les dfinitions de fonctions de la communaut
scientifique et les autres noms de fonctions dans Excel. Les nouveaux noms des fonctions en dcrivent galement plus prcisment la fonctionnalit. Par exemple, puisque la fonction CRITERE.
LOI.BINOMIALE renvoie linverse de la distribution binomiale, elle
est devenue LOI.BINOMIALE.INVERSE.
Pour ce qui est de la compatibilit descendante avec les versions
prcdentes dExcel, les fonctions sont toujours disponibles sous
leur ancien nom dans la catgorie Fonctions de compatibilit dans
la bote de dialogue Insrer une fonction.
Tableau 14.1 : Les fonctions statistiques renommes
Fonction renomme
Fonction de compatibilit
LOI.BETA.N
LOI.BETA
BETA.INVERSE.N
BETA.INVERSE
LOI.BINOMIALE.N
LOI.BINOMIALE
319
320
Fonction renomme
Fonction de compatibilit
LOI.BINOMIALE.INVERSE
CRITERE.LOI.BINOMIALE
LOI.KHIDEUX.DROITE
LOI.KHIDEUX
LOI.KHIDEUX.INVERSE.DROITE
KHIDEUX.INVERSE
CHISQ.TEST
TEST.KHIDEUX
INTERVALLE.CONFIANCE.NORMAL
INTERVALLE.CONFIANCE
COVARIANCE.PEARSON
COVARIANCE
LOI.EXPONENTIELLE.N
LOI.EXPONENTIELLE
LOI.F.DROITE
LOI.F
INVERSE.LOI.F.DROITE
INVERSE.LOI.F
F.TEST
TEST.F
LOI.GAMMA.N
LOI.GAMMA
LOI.GAMMA.INVERSE.N
LOI.GAMMA.INVERSE
LOI.HYPERGEOMETRIQUE.N
LOI.HYPERGEOMETRIQUE
LOI.LOGNORMALE.N
LOI.LOGNORMALE
LOI.LOGNORMALE.INVERSE.N
LOI.LOGNORMALE.INVERSE
MODE.SIMPLE
MODE
LOI.BINOMIALE.NEG.N
LOI.BINOMIALE.NEG
LOI.NORMALE.N
LOI.NORMALE
LOI.NORMALE.INVERSE.N
LOI.NORMALE.INVERSE
LOI.NORMALE.STANDARD.N
LOI.NORMALE.STANDARD
LOI.NORMALE.STANDARD.
INVERSE.N
LOI.NORMALE.STANDARD.INVERSE
CENTILE.INCLURE
CENTILE
RANG.POURCENTAGE.INCLURE
RANG.POURCENTAGE
LOI.POISSON.N
LOI.POISSON
QUARTILE.INCLURE
QUARTILE
EQUATION.RANG
RANG
ECARTYPE.PEARSON
ECARTYPEP
ECARTYPE.STANDARD
ECARTYPE
LOI.STUDENT.BILATERALE
LOI.STUDENT
LOI.STUDENT.DROITE
LOI.STUDENT
14. Annexes
Fonction de compatibilit
LOI.STUDENT.INVERSE.
BILATERALE
LOI.STUDENT.INVERSE
T.TEST
TEST.STUDENT
VAR.P.N
VAR.P
VAR.S
VAR
LOI.WEIBULL.N
LOI.WEIBULL
Z.TEST
TEST.Z
Fonctions amliores
Les algorithmes des fonctions suivantes ont t modifis pour
amliorer leur prcision et leur performance. Par exemple, puisque la fonction LOI.BETA tait inexacte, un nouvel algorithme a t
implment pour amliorer la prcision de cette fonction. La fonction MOD fait dsormais appel de nouveaux algorithmes dont
lutilisation se traduit par une prcision et une vitesse accrues
tandis que la fonction ALEA utilise maintenant un nouvel algorithme numrique alatoire.
Tableau 14.2 : Les fonctions amliores
Fonction amliore
Catgorie
ASINH
LOI.BETA.N, LOI.BETA
BETA.INVERSE.N, BETA.INVERSE
LOI.BINOMIALE.N, LOI.
BINOMIALE
LOI.BINOMIALE.INVERSE,
CRITERE.LOI.BINOMIALE
LOI.KHIDEUX.INVERSE.DROITE,
KHIDEUX.INVERSE
CHISQ.TEST, TEST.KHIDEUX
321
322
Fonction amliore
Catgorie
CONVERT
Fonctions dingnierie
CUMUL.INTER
Fonctions financires
CUMUL.PRINCPER
Fonctions financires
ERF
Fonctions dingnierie
ERFC
Fonctions dingnierie
LOI.F.DROITE, LOI.F
INVERSE.LOI.F.DROITE,
INVERSE.LOI.F
FACTDOUBLE
LOI.GAMMA.INVERSE.N,
LOI.GAMMA.INVERSE
LNGAMMA
Fonctions statistiques
MOYENNE.GEOMETRIQUE
Fonctions statistiques
LOI.HYPERGEOMETRIQUE.N,
LOI.HYPERGEOMETRIQUE
COMPLEXE.LOG2
Fonctions dingnierie
COMPLEXE.PUISSANCE
Fonctions dingnierie
INTPER
Fonctions financires
TRI
Fonctions financires
DROITEREG
Fonctions statistiques
LOI.LOGNORMALE.N,
LOI.LOGNORMALE
LOI.LOGNORMALE.INVERSE.N,
LOI.LOGNORMALE.INVERSE
MOD
LOI.BINOMIALE.NEG.N,
LOI.BINOMIALE.NEG
LOI.NORMALE.N, LOI.NORMALE
14. Annexes
Catgorie
LOI.NORMALE.INVERSE.N,
LOI.NORMALE.INVERSE
LOI.NORMALE.STANDARD.N,
LOI.NORMALE.STANDARD
LOI.NORMALE.STANDARD.
INVERSE.N, LOI.NORMALE.
STANDARD.INVERSE
Fonctions financires
PRINCPER
Fonctions financires
LOI.POISSON.N, LOI.POISSON
ALEA
ECARTYPE.STANDARD, ECARTYPE
LOI.STUDENT.DROITE,
LOI.STUDENT
LOI.STUDENT.BILATERALE
Fonctions statistiques
LOI.STUDENT.INVERSE.
BILATERALE,
LOI.STUDENT.INVERSE
VAR.S, VAR
TRI.PAIEMENTS
Fonctions financires
Nouvelles fonctions
Les fonctions suivantes ont t ajoutes la bibliothque de
fonctions Excel. Ces fonctions peuvent tre utilises dans la version actuelle dExcel, mais elles sont incompatibles avec les versions prcdentes dExcel.
Si vous devez assurer la compatibilit descendante, vous pouvez
excuter lutilitaire Vrificateur de compatibilit afin dapporter
dans votre feuille de calcul les modifications requises et viter
ainsi les erreurs :
323
324
Descriptif
NB.JOURS.
OUVRES.INTL
Fonctions de date et
dheure
SERIE.JOUR.
OUVRE.INTL
Fonctions de date et
dheure
AGREGAT
ISO.PLAFOND
14. Annexes
Descriptif
LOI.KHIDEUX
Fonctions statistiques
LOI.KHIDEUX.
INVERSE
Fonctions statistiques
INTERVALLE.
CONFIANCE.
STUDENT
Fonctions statistiques
COVARIANCE.
STANDARD
Fonctions statistiques
LOI.F.N
Fonctions statistiques
INVERSE.LOI.
F.N
Fonctions statistiques
MODE.
MULTIPLE
Fonctions statistiques
Renvoie une matrice verticale des valeurs les plus frquentes ou rptitives
dans une matrice ou une plage de donnes.
CENTILE.
EXCLURE
Fonctions statistiques
RANG.
POURCENTAGE.
EXCLURE
Fonctions statistiques
QUARTILE.
EXCLURE
Fonctions statistiques
MOYENNE.RANG
Fonctions statistiques
LOI.
STUDENT.N
Fonctions statistiques
LOI.STUDENT.
INVERSE.N
Fonctions statistiques
325
ADRESSE
ADRESSE(no_lig;no_col;no_abs;a1;feuille_texte)
Cre une adresse de cellule sous forme de texte, partir des
numros de ligne et de colonne spcifis.
CHOISIR
CHOISIR(no_index;valeur1;valeur2;)
Utilise largument no_index pour renvoyer lune des valeurs de la
liste des arguments valeur. Recourez la fonction CHOISIR pour
326
14. Annexes
COLONNE
COLONNE(rfrence)
Renvoie le numro de colonne de largument rfrence spcifi.
COLONNES
COLONNES(tableau)
Renvoie le nombre de colonnes dune matrice ou dune rfrence.
DECALER
DECALER(rf;lignes;colonnes;hauteur;largeur)
Renvoie une rfrence une plage dcale dun nombre dtermin de lignes et de colonnes par rapport une cellule ou une
plage de cellules. La rfrence qui est renvoye peut tre une
cellule unique ou une plage de cellules. Vous pouvez spcifier le
nombre de lignes et de colonnes renvoyer.
EQUIV
EQUIV(valeur_cherche;matrice_recherche;type)
Renvoie la position relative dun lment dune matrice qui quivaut une valeur spcifie dans un ordre donn.
INDEX
INDEX(tableau;no_lig;no_col)
INDEX(rf.;no_lig;no_col;no_zone)
Renvoie une valeur ou une rfrence une valeur provenant dun
tableau ou dune plage de valeurs. La fonction INDEX existe sous
deux formes, matricielle et rfrentielle. La forme matricielle ren-
327
INDIRECT
INDIRECT(rf_texte;a1)
Renvoie la rfrence spcifie par une chane de caractres. Les
rfrences sont immdiatement values en vue de laffichage de
leur contenu.
LIEN_HYPERTEXTE
LIEN_HYPERTEXTE(emplacement_lien;nom_convivial)
Cre un raccourci permettant douvrir un document stock sur un
serveur rseau, un rseau intranet ou sur Internet. Lorsque vous
cliquez sur la cellule contenant la fonction LIEN_HYPERTEXTE, Excel
ouvre le fichier stock ladresse spcifie.
LIGNE
LIGNE(rfrence)
Renvoie le numro de ligne de largument rfrence spcifi.
LIGNES
LIGNES(rfrence)
Renvoie le nombre de lignes dune matrice ou dune rfrence.
LIREDONNEESTABCROISDYNAMIQUE
LIREDONNEESTABCROISDYNAMIQUE(champ_donnes,tableau_crois_dyn,
champ1,lment1,champ2,lment2,...)
Renvoie les donnes stockes dans un rapport de tableau crois
dynamique.
328
14. Annexes
RECHERCHE
RECHERCHE(valeur_cherche;vecteur_recherche;vecteur_rsultat)
RECHERCHE(valeur_cherche;tableau)
Renvoie une valeur provenant soit dune plage une ligne ou
une colonne, soit dune matrice. La fonction RECHERCHE a deux
formes de syntaxe, vectorielle et matricielle. La forme vectorielle
cherche une valeur dans une plage une ligne ou une colonne
(appele vecteur ) et renvoie une valeur partir de la mme
position dans une seconde plage une ligne ou une colonne. La
forme matricielle cherche la valeur spcifie dans la premire
ligne ou colonne dune matrice et renvoie une valeur partir de la
mme position dans la dernire ligne ou colonne de la matrice.
RECHERCHEH
RECHERCHEH(valeur_cherche,table_matrice,no_index_lig,
valeur_proche)
Recherche une valeur dans la ligne suprieure dune table ou
dune matrice de valeurs, puis renvoie une valeur, dans la mme
colonne, partir dune ligne que vous spcifiez dans la table ou la
matrice.
RECHERCHEV
RECHERCHEV(valeur_cherche;table_matrice;no_index_col;
valeur_proche)
Recherche une valeur dans la colonne de gauche dune table ou
dune matrice de valeurs, puis renvoie une valeur, dans la mme
ligne, dune colonne que vous spcifiez dans la table ou la matrice.
TRANSPOSE
TRANSPOSE(tableau)
Renvoie une plage verticale de cellules sous forme de plage horizontale, ou vice versa.
329
ZONES
ZONES(rfrence)
Renvoie le nombre de zones dans une rfrence. Une zone se
compose dune plage de cellules adjacentes ou dune cellule unique.
BAHTTEXT
BAHTTEXT(nombre)
Convertit un nombre en texte tha et ajoute le suffixe Baht
(monnaie thalandaise).
CAR
CAR(nombre)
Renvoie le caractre spcifi par un nombre.
CHERCHE
CHERCHE(texte_cherch;texte;no_dpart)
Renvoie la position du caractre dans une chane correspondant
au caractre recherch ou au premier caractre dune chane de
caractres recherche. La recherche dans la chane dbute au
niveau du caractre que vous indiquez ou au dbut de la chane en
labsence dindication. CHERCHE ne tient pas compte de la casse.
330
14. Annexes
CNUM
CNUM(texte)
Convertit en nombre une chane de caractres reprsentant un
nombre.
CODE
CODE(texte)
Renvoie le numro de code du premier caractre du texte.
CONCATENER
CONCATENER (texte1;texte2;...)
Assemble plusieurs chanes de caractres de faon nen former
quune seule.
CTXT
CTXT(nombre;dcimales;no_sparateur)
Arrondit un nombre au nombre de dcimales spcifi, lui applique
le format dcimal, laide dune virgule et despaces, et renvoie le
rsultat sous forme de texte.
DROITE
DROITE(texte;no_car)
Renvoie le(s) dernier(s) caractre(s) dune chane de texte, en
fonction du nombre de caractres spcifi.
EPURAGE
EPURAGE(texte)
Supprime tous les caractres de contrle du texte.
331
EXACT
EXACT(texte1;texte2)
Compare deux chanes de caractres et renvoie la valeur VRAI si
elles sont identiques ou la valeur FAUX dans le cas contraire. EXACT
respecte la casse (minuscules/majuscules) mais ne tient pas
compte des diffrences de mise en forme.
FRANC
FRANC(nombre;dcimales)
Convertit un nombre en texte selon un format montaire et larrondit au nombre de dcimales spcifi. Le format utilis est
# ##0,00 F;# ##0,00 F.
GAUCHE
GAUCHE(texte;no_car)
Renvoie le(s) premier(s) caractre(s) dune chane en fonction du
nombre de caractres que vous spcifiez.
MAJUSCULE
MAJUSCULE(texte)
Convertit un texte en majuscules.
MINUSCULE
MINUSCULE(texte)
Convertit un texte en minuscules.
NBCAR
NBCAR(texte)
332
14. Annexes
NOMPROPRE
NOMPROPRE(texte)
Met en majuscule la premire lettre de chaque chane de caractres et toute lettre dun texte qui suit un caractre non alphabtique. Les autres lettres sont converties en minuscules.
REMPLACER
REMPLACER(ancien_texte;no_dpart;no_car;nouveau_texte)
Remplace une chane de caractres par une autre, en fonction du
nombre de caractres spcifi.
REPT
REPT(texte;no_fois)
Rpte un texte un certain nombre de fois.
STXT
STXT(texte;no_dpart;no_car)
Renvoie un nombre donn de caractres extraits dune chane
partir de la position que vous avez spcifie, en fonction du nombre de caractres indiqu.
SUBSTITUE
SUBSTITUE(texte;ancien_texte;nouveau_texte;no_position)
Remplace un texte par nouveau texte dans une chane de caractres.
SUPPRESPACE
SUPPRESPACE(texte)
333
T
T(valeur)
Renvoie le texte auquel largument valeur fait rfrence.
TEXTE
TEXTE(valeur;format_texte)
Convertit une valeur en texte selon un format de nombre spcifique.
TROUVE
TROUVE(texte_cherch;texte;no_dpart)
Recherche une chane de caractres (texte_cherch) au sein dune
autre chane de caractres (texte) et renvoie la position de dpart
de largument texte_cherch, partir du premier caractre du
texte.
AUJOURDHUI
AUJOURDHUI( )
Renvoie le numro de srie de la date courante.
334
14. Annexes
DATE
DATE(anne,mois,jour)
Renvoie le numro de srie squentiel qui reprsente une date
particulire.
DATEVAL
DATEVAL(date_texte)
Renvoie le numro de srie de la date reprsente par une chane
de caractres.
FIN.MOIS
FIN.MOIS(date_dpart;mois)
Renvoie le numro de srie du dernier jour du mois prcdant ou
suivant une date spcifie du nombre de mois indiqu.
FRACTION.ANNEE
FRACTION.ANNEE(date_dbut;date_fin;base)
Calcule la fraction correspondant au nombre de jours sparant
deux dates (la date de dbut et la date de fin) par rapport une
anne complte.
HEURE
HEURE(numro_de_srie)
Renvoie lheure correspondant la valeur de lheure fournie.
Lheure est un nombre entier compris entre 0 (12:00 AM) et 23
(11:00 PM).
JOUR
JOUR(numro_de_srie)
335
JOURS360
JOURS360(date_dbut;date_fin;mthode)
Renvoie le nombre de jours compris entre deux dates sur la base
dune anne de 360 jours (12 mois de 30 jours). Fonction utilise
dans certains calculs comptables.
JOURSEM
JOURSEM(numro_de_srie;type_retour)
Renvoie le jour de la semaine correspondant une date. Par
dfaut, le jour est donn sous forme dun nombre entier compris
entre 0 et 7.
MAINTENANT
MAINTENANT()
Donne le numro de srie de la date et de lheure courantes.
MINUTE
MINUTE(numro_de_srie)
Renvoie les minutes correspondant une valeur dheure, sous la
forme dun nombre entier compris entre 0 et 59.
MOIS
MOIS(numro_de_srie)
Renvoie le mois dune date reprsente par le code de date du
mois spcifi. Le mois est donn sous la forme dun nombre entier
compris entre 1 (janvier) et 12 (dcembre).
336
14. Annexes
MOIS.DECALER
MOIS.DECALER(date_dpart;mois)
Renvoie le numro de srie qui reprsente la date correspondant
une date spcifie, corrige en plus ou en moins du nombre de
mois indiqu.
NB.JOURS.OUVRES
NB.JOURS.OUVRES(date_dbut;date_fin;jours_fris)
Renvoie le nombre de jours ouvrs entiers compris entre une date
de dbut et une date de fin. Les jours ouvrs excluent les fins de
semaine et toutes les dates identifies comme des jours fris.
NB.JOURS.OUVRES.INTL
NB.JOURS.OUVRES.INTL(date_dbut,
fris])
date_fin,[weekend],[jours_
NO.SEMAINE
NO.SEMAINE(numro_de_srie;mthode)
Renvoie le numro dordre de la semaine dans lanne. (Ncessite
la macro complmentaire Utilitaire danalyse.)
SECONDE
SECONDE(numro_de_srie)
Renvoie les secondes dune valeur de temps, sous forme dun
nombre entier compris entre 0 et 59.
337
SERIE.JOURS.OUVRES
SERIE.JOURS.OUVRE(date_dbut;nb_jours;jours_fris)
Renvoie un nombre qui reprsente une date correspondant une
date (date de dbut) plus ou moins le nombre de jours ouvrs
spcifi. Les jours ouvrs excluent les fins de semaine et les dates
identifies comme des jours fris. (Ncessite la macro complmentaire Utilitaire danalyse.)
SERIE.JOURS.OUVRES.INTL
SERIE.JOURS.OUVRES(date_dbut;nb_jours;jours_fris)
Renvoie le numro de srie dune date situe un nombre de jours
ouvrs avant ou aprs une date donne, avec des paramtres de
week-end personnaliss. Les paramtres de week-end indiquent
les jours de la semaine qui correspondent au week-end et leur
nombre. Les jours correspondant au week-end et tous les jours
spcifis en tant que jours fris ne sont pas considrs comme
des jours ouvrs. (Ceci ncessite la macro complmentaire Utilitaire danalyse.)
TEMPSVAL
TEMPSVAL(heure_texte)
Renvoie le nombre dcimal de lheure reprsente par une chane
de texte. Ce nombre dcimal est une valeur comprise entre 0
et 0,99999999, cet intervalle reprsentant la plage horaire de
0:00:00 (12:00:00 AM) 23:59:59 (11:59:59 PM).
338
14. Annexes
FAUX
FAUX( )
Renvoie la valeur logique FAUX.
NON
NON(valeur_logique)
Inverse la valeur logique de largument.
OU
OU(valeur_logique1;valeur_logique2,...)
Renvoie la valeur VRAI si un argument est VRAI et FAUX si tous les
arguments sont FAUX.
SI
SI(test_logique;valeur_si_vrai;valeur_si_faux)
Renvoie une valeur si la condition que vous spcifiez est VRAI et
une autre si cette valeur est FAUX.
VRAI
VRAI( )
Renvoie la valeur logique VRAI.
CELLULE
CELLULE(type_info;rfrence)
339
EST.IMPAIR
EST.IMPAIR(nombre)
Renvoie la valeur VRAI si le nombre spcifi est impair et FAUX sil
est pair.
EST.PAIR
EST.PAIR(nombre)
Renvoie la valeur VRAI si le nombre spcifi est pair et FAUX sil est
impair.
ESTERR
ESTERR(valeur)
Renvoie la valeur VRAI si largument fait rfrence lun des
messages derreur, lexception de #N/A.
ESTERREUR
ESTERREUR(valeur)
Renvoie la valeur VRAI si largument fait rfrence lun des
messages derreur (#N/A, #VALEUR!, #REF!, #DIV/0!, #NOMBRE!, #NOM?
ou #NULL!).
ESTLOGIQUE
ESTLOGIQUE(valeur)
Renvoie la valeur VRAI si largument fait rfrence une valeur
logique.
ESTNA
ESTNA(valeur)
340
14. Annexes
ESTNONTEXTE
ESTNONTEXTE(valeur)
Renvoie la valeur VRAI si largument fait rfrence tout lment
qui nest pas du texte ou une cellule vide.
ESTNUM
ESTNUM(valeur)
Renvoie la valeur VRAI si largument fait rfrence un nombre.
ESTREF
ESTREF(valeur)
Retourne la valeur VRAI si largument renvoie une rfrence de
cellule ou de plage de cellules.
ESTTEXTE
ESTTEXTE(valeur)
Renvoie la valeur VRAI si largument fait rfrence du texte.
ESTVIDE
ESTVIDE(valeur)
Renvoie la valeur VRAI si largument fait rfrence une cellule
vide.
INFO
INFO(no_type)
Renvoie des informations sur lenvironnement dexploitation en
cours.
341
N
N(valeur)
Renvoie une valeur convertie en nombre.
NA
NA( )
Renvoie le message derreur #N/A (aucune valeur nest disponible).
NB.VIDE
NB.VIDE(plage)
Compte le nombre de cellules vides lintrieur dune plage de
cellules spcifie.
TYPE
TYPE(valeur)
Renvoie le type de valeur.
TYPE.ERREUR
TYPE.ERREUR(valeur)
Renvoie un nombre correspondant lun des messages derreur
de Microsoft Excel ou #N/A sil ny a pas derreur.
342
14. Annexes
BDECARTYPEP
BDECARTYPEP(base de donnes;champ;critres)
Calcule lcart type dune population en prenant en compte toute
la population et en utilisant les valeurs contenues dans la colonne
dune liste ou dune base de donnes qui rpondent aux conditions spcifies.
BDLIRE
BDLIRE(base de donnes;champ;critres)
Extrait une seule valeur rpondant aux conditions spcifies
partir dune colonne dune liste ou dune base de donnes.
BDMAX
BDMAX(base de donnes;champ;critres)
Renvoie le plus grand nombre de valeurs de la colonne dune liste
ou dune base de donnes qui rpondent aux conditions spcifies.
BDMIN
BDMIN(base de donnes;champ;critres)
Renvoie le plus petit nombre de valeurs de la colonne dune liste
ou dune base de donnes qui rpondent aux conditions spcifies.
BDMOYENNE
BDMOYENNE(base de donnes;champ;critres)
Fait la moyenne des valeurs contenues dans la colonne dune liste
ou dune base de donnes qui rpondent aux conditions spcifies.
343
BDNB
BDNB(base de donnes;champ;critres)
Compte les cellules prsentes dans la colonne dune liste ou dune
base de donnes qui contiennent des nombres rpondant aux
conditions spcifies.
BDNBVAL
BDNBVAL(base de donnes;champ;critres)
Compte les cellules non vides contenues dans la colonne dune
liste ou dune base de donnes qui rpondent aux conditions
spcifies.
BDPRODUIT
BDPRODUIT(base de donnes;champ;critres)
Multiplie les valeurs contenues dans la colonne dune liste ou
dune base de donnes qui rpondent aux conditions spcifies.
BDSOMME
BDSOMME(base de donnes;champ;critres)
Additionne les valeurs contenues dans la colonne dune liste ou
dune base de donnes qui rpondent aux conditions spcifies.
BDVAR
BDVAR(base de donnes;champ;critres)
Calcule la variance dune population sur la base dun chantillon,
en utilisant les valeurs contenues dans la colonne dune liste ou
dune base de donnes qui rpondent aux conditions spcifies.
BDVARP
BDVARP(base de donnes;champ;critres)
344
14. Annexes
les fonctions hyperboliques (sinus hyperbolique, cosinus hyperbolique, tangente hyperbolique et fonctions rciproques) ;
ABS
ABS(nombre)
Renvoie la valeur absolue dun nombre. La valeur absolue dun
nombre est le nombre sans son signe.
ACOS
ACOS(nombre)
Renvoie larc cosinus dun nombre. Larc cosinus, ou inverse du
cosinus, est langle dont le cosinus est le nombre spcifi. Langle
renvoy, exprim en radians, est compris entre 0 et .
ACOSH
ACOSH(nombre)
Renvoie le cosinus hyperbolique inverse du nombre spcifi qui
doit tre suprieur ou gal 1.
345
AGREGAT
AGREGAT(no_fonction,options,rf1,[rf2],)
Renvoie un agrgat dans une liste ou une base de donnes.
La fonction AGREGAT rgle les problmes de limitation propres la
mise en forme conditionnelle. Les barres de donnes, les jeux
dicnes et les nuances de couleurs ne peuvent afficher la mise en
forme conditionnelle en prsence derreurs dans la plage. Ceci est
d au fait que les fonctions MIN, MAX et CENTILE ne peuvent pas
produire de calculs en prsence dune erreur dans la plage de
calculs. Pour les mmes raisons, les fonctions GRANDE, PETITE et
ECARTYPEP ont galement une influence sur la fonctionnalit correcte de certaines rgles de mise en forme conditionnelle. En
utilisant AGREGAT, vous pouvez appliquer ces fonctions, car les
erreurs seront ignores. En outre, la fonction AGREGAT peut appliquer diverses fonctions dagrgation une liste ou une base de
donnes en proposant loption dignorer les lignes masques et
les valeurs derreur.
ALEA
ALEA()
Renvoie un nombre alatoire suprieur ou gal 0 et infrieur 1.
Un nouveau nombre alatoire est renvoy chaque fois que la
feuille de calcul est recalcule.
ALEA.ENTRE.BORNES
ALEA.ENTRE.BORNES(min;max)
Renvoie un nombre alatoire situ dans lintervalle spcifi. Un
nouveau nombre alatoire est renvoy chaque fois que la feuille
de calcul est recalcule. (Ncessite la macro complmentaire Utilitaire danalyse.)
ARRONDI
ARRONDI(nombre;no_chiffres)
Arrondit un nombre au nombre de chiffres indiqu.
346
14. Annexes
ARRONDI.AU.MULTIPLE
ARRONDI.AU.MULTIPLE(nombre;multiple)
Donne larrondi dun nombre au multiple spcifi. (Ncessite la
macro complmentaire Utilitaire danalyse.)
ARRONDI.INF
ARRONDI.INF(nombre;no_chiffres)
Arrondit un nombre en tendant vers 0.
ARRONDI.SUP
ARRONDI.SUP(nombre;no_chiffres)
Arrondit un nombre en sloignant de 0.
ASIN
ASIN(nombre)
Renvoie larc sinus, ou le sinus inverse, dun nombre. Larc sinus
est langle dont le sinus est le nombre spcifi. Langle renvoy,
exprim en radians, est compris entre - / 2 et / 2.
ASINH
ASINH(nombre)
Renvoie le sinus hyperbolique inverse dun nombre. Le sinus
hyperbolique inverse est la valeur dont le sinus hyperbolique est
largument nombre, de sorte que ASINH(SINH(nombre)) gale nombre.
ATAN
ATAN(nombre)
Renvoie larc tangente, ou la tangente inverse, dun nombre. Larc
tangente est langle dont la tangente est le nombre spcifi. Langle renvoy, exprim en radians, est compris entre - / 2 et / 2.
347
ATAN2
ATAN2(no_x;no_y)
Renvoie larc tangente, ou la tangente inverse, des coordonnes x
et y spcifies. Larc tangente est langle form par laxe des abscisses (x) et une droite passant par lorigine (0,0) et un point dont
les coordonnes sont (no_x,no_y). Cet angle, exprim en radians,
est compris entre - et , - non compris.
ATANH
ATANH(nombre)
Renvoie la tangente hyperbolique inverse dun nombre.
COMBIN
COMBIN(nombre_lments;no_lments_choisis)
Renvoie le nombre de combinaisons pour un nombre donn dlments.
COS
COS(nombre)
Renvoie le cosinus de langle spcifi.
COSH
COSH(nombre)
Renvoie le cosinus hyperbolique dun nombre.
DEGRES
DEGRES(angle)
Convertit les radians en degrs.
348
14. Annexes
DETERMAT
DETERMAT(matrice)
Donne le dterminant dune matrice.
ENT
ENT(nombre)
Arrondit un nombre lentier immdiatement infrieur.
EXP
EXP(nombre)
Renvoie la constante e leve la puissance du nombre spcifi.
La constante e est gale 2,71828182845904, soit la base du logarithme nprien.
FACT
FACT(nombre)
Donne la factorielle dun nombre. La factorielle de largument
nombre est gale 1 2 3 nombre.
FACTDOUBLE
FACTDOUBLE(nombre)
Renvoie la factorielle double dun nombre. La factorielle double
de largument nombre est gale 2 4 6 nombre pour les
nombres pairs et 1 3 5 nombre pour les nombres impairs.
(Ncessite la macro complmentaire Utilitaire danalyse.)
IMPAIR
IMPAIR(nombre)
Renvoie le nombre spcifi aprs lavoir arrondi la valeur du
nombre entier impair le plus proche en sloignant de 0.
349
INVERSEMAT
INVERSEMAT(matrice)
Renvoie la matrice inverse de la matrice spcifie.
ISO.PLAFOND
ISO.PLAFOND(nombre, [prcision])
Renvoie un nombre arrondi au nombre entier le plus proche ou au
multiple le plus proche de largument prcision en sloignant de
zro. Quel que soit son signe, ce nombre est arrondi lentier
suprieur. Toutefois, si le nombre ou largument prcision est gal
zro, zro est retourn.
LN
LN(nombre)
Donne le logarithme nprien dun nombre. Les logarithmes npriens sont ceux dont la base est la constante e
(2,71828182845904). LN est la fonction rciproque de EXP.
LOG
LOG(nombre;base)
Renvoie le logarithme dun nombre dans la base spcifie.
LOG10
LOG(nombre)
Calcule le logarithme en base 10 dun nombre.
MOD
MOD(nombre;diviseur)
Renvoie le reste de la division dun nombre par un autre (le
diviseur). Le rsultat est du mme signe que le diviseur.
350
14. Annexes
MULTINOMIALE
MULTINOMIALE(nombre1;nombre2;...)
Renvoie le rapport de la factorielle dune somme de valeurs sur le
produit des factorielles. (Ncessite la macro complmentaire Utilitaire danalyse.)
PAIR
PAIR(nombre)
Renvoie le nombre spcifi aprs lavoir arrondi au nombre entier
pair le plus proche.
PGCD
PGCD(nombre1;nombre2;...)
Renvoie le plus grand commun diviseur de plusieurs nombres
entiers. Le plus grand commun diviseur est le nombre entier le
plus grand qui puisse diviser les arguments sans quil y ait de
reste.
PI
PI()
Renvoie la valeur 3,14159265358979, la constante mathmatique , avec une prcision de quinze dcimales.
PLAFOND
PLAFOND(nombre;prcision)
Renvoie largument nombre aprs lavoir arrondi au multiple de
largument prcision en sloignant de 0.
PLANCHER
PLANCHER(nombre;prcision)
351
PPCM
PPCM(nombre1;nombre2;...)
Renvoie le plus petit commun multiple des nombres entiers spcifis. Le plus petit commun multiple est le plus petit nombre
entier positif et multiple commun tous les nombres entiers
utiliss comme arguments. (Ncessite la macro complmentaire
Utilitaire danalyse.)
PRODUIT
PRODUIT(nombre1;nombre2;...)
Renvoie le produit de tous les nombres donns comme arguments.
PRODUITMAT
PRODUITMAT(matrice1;matrice2)
Calcule le produit de deux matrices. Le rsultat est une matrice
comportant le mme nombre de lignes que matrice1 et le mme
nombre de colonnes que matrice2.
PUISSANCE
PUISSANCE(nombre;puissance)
Renvoie la valeur du nombre lev une puissance.
QUOTIENT
QUOTIENT(numrateur;dnominateur)
Renvoie la partie entire du rsultat dune division. Utilisez cette
fonction lorsque vous voulez ignorer le reste dune division. (Ncessite la macro complmentaire Utilitaire danalyse.)
352
14. Annexes
RACINE
RACINE(nombre)
Donne la racine carre dun nombre.
RACINE.PI
RACINE.PI(nombre)
Renvoie la racine carre de (nombre ). (Ncessite la macro
complmentaire Utilitaire danalyse.)
RADIANS
RADIANS(angle)
Convertit des degrs en radians.
ROMAIN
ROMAIN(nombre;type)
Convertit un nombre arabe en nombre romain, sous forme de
texte.
SIGNE
SIGNE(nombre)
Dtermine le signe dun nombre. Renvoie 1 si le nombre est positif, 0 si le nombre est gal 0 et 1 si le nombre est ngatif.
SIN
SIN(nombre)
Renvoie le sinus dun nombre.
SINH
SINH(nombre)
Renvoie le sinus hyperbolique dun nombre.
353
SOMME
SOMME(nombre1;nombre2;...)
Additionne tous les nombres contenus dans une plage de cellules.
SOMME.CARRES
SOMME.CARRES(nombre1;nombre2;...)
Renvoie la somme des carrs des arguments.
SOMME.SERIES
SOMME.SERIES(x;n;m;coefficients)
Renvoie la somme dune srie gomtrique en sappuyant sur la
formule suivante : a1 xn+a2 x(n + m)+a3 x(n + 2m)++ai x(n + (i - 1)m).
SOMME.SI
SOMME.SI(plage;critre;somme_plage)
Additionne des cellules spcifies si elles rpondent un critre
donn.
SOMME.SI.ENS
Additionne des cellules spcifies si elles rpondent plusieurs
critres.
SOMME.X2MY2
SOMME.X2MY2(matrice_x;matrice_y)
Renvoie la somme de la diffrence des carrs des valeurs correspondantes de deux matrices.
SOMME.X2PY2
SOMME.X2PY2(matrice_x;matrice_y)
354
14. Annexes
Renvoie la somme de la somme des carrs des valeurs correspondantes de deux matrices.
SOMME.XMY2
SOMME.XMY2(matrice_x;matrice_y)
Renvoie la somme des carrs des diffrences entre les valeurs
correspondantes de deux matrices.
SOMMEPROD
SOMMEPROD(matrice1;matrice2;matrice3,...)
Multiplie les valeurs correspondantes des matrices spcifies et
calcule la somme de ces produits.
SOUS.TOTAL
SOUS.TOTAL(no_fonction;rf1;rf2;...)
Renvoie un sous-total dans une liste ou une base de donnes.
TAN
TAN(nombre)
Renvoie la tangente de langle donn.
TANH
TANH(nombre)
Donne la tangente hyperbolique dun nombre.
TRONQUE
TRONQUE(nombre;no_chiffres)
Tronque un nombre en supprimant sa partie dcimale, de sorte
que la valeur renvoye par dfaut soit un nombre entier.
355
AVERAGEA
AVERAGEA(valeur1;valeur2;...)
Calcule la moyenne (arithmtique) des valeurs contenues dans la
liste des arguments. Outre des nombres, le calcul peut se faire sur
du texte ou des valeurs logiques telles que VRAI et FAUX.
BETA.INVERSE.N
BETA.INVERSE.N(probabilit;alpha;bta;A;B)
Renvoie linverse de la fonction de densit de probabilit bta
cumule. Si probabilit = LOI.BETA.N(x,), BETA.INVERSE.N
(probabilit,) = x.
CENTILE.EXCLURE
CENTILE.EXCLURE(matrice;k)
Renvoie le kme centile des valeurs dune plage, o k se trouve
dans la plage comprise entre 0 et 1 exclus.
CENTILE.INCLURE
CENTILE.INCLURE(matrice;k)
Renvoie le kme centile des valeurs dune plage.
356
14. Annexes
CENTREE.REDUITE
CENTREE.REDUITE(x;moyenne;cart_type)
Renvoie une valeur centre rduite dune distribution caractrise
par les arguments moyenne et cart_type.
CHISQ.TEST
CHISQ.TEST(plage_relle;plage_attendue)
Renvoie le test dindpendance. CHISQ.TEST renvoie la valeur de la
distribution khi-deux pour la statistique et les degrs de libert
appropris.
COEFFICIENT.ASYMETRIE
COEFFICIENT.ASYMETRIE(nombre1;nombre2;...)
Renvoie lasymtrie dune distribution. Cette fonction caractrise
le degr dasymtrie dune distribution par rapport sa moyenne.
COEFFICIENT.CORRELATION
COEFFICIENT.CORRELATION(matrice1;matrice2)
Renvoie le coefficient de corrlation des plages de cellules pour
les arguments matrice1 et matrice2.
COEFFICIENT.DETERMINATION
COEFFICIENT.DETERMINATION(y_connus;x_connus)
Renvoie la valeur du coefficient de dtermination R^2 dune rgression linaire ajuste aux observations contenues dans les
arguments y_connus et x_connus.
COVARIANCE.PEARSON
COVARIANCE.PEARSON(matrice1;matrice2)
357
COVARIANCE.STANDARD
COVARIANCE.STANDARD(matrice1;matrice2)
Renvoie la covariance dchantillon, moyenne des produits des
carts pour chaque paire de points de deux jeux de donnes.
CROISSANCE
CROISSANCE(y_connus;x_connus;x_nouveaux;constante)
Calcule la croissance exponentielle prvue partir des donnes
existantes.
DROITEREG
DROITEREG(y_connus;x_connus;constante;statistiques)
Calcule les statistiques pour une droite par la mthode des moindres carrs, afin de calculer une droite qui sajuste au plus prs
vos donnes, puis renvoie une matrice dcrivant cette droite.
Dans la mesure o cette fonction renvoie une matrice de valeurs,
elle doit tre saisie sous la forme dune formule matricielle.
ECART.MOYEN
ECART.MOYEN(nombre1;nombre2;...)
Renvoie la moyenne des carts absolus des observations par
rapport leur moyenne arithmtique. ECART.MOYEN mesure la dispersion dans un ensemble de donnes.
ECARTYPE.PEARSON
ECARTYPE.PEARSON(nombre1;nombre2;...)
Calcule lcart type dune population partir de la population
entire telle que la dterminent les arguments.
358
14. Annexes
ECARTYPE.STANDARD
ECARTYPE.STANDARD(nombre1;nombre2;...)
value lcart type dune population en sappuyant sur un chantillon de cette population. Lcart type est une mesure de la dispersion des valeurs par rapport la moyenne (valeur moyenne).
EQUATION.RANG
EQUATION.RANG(nombre;rfrence;ordre)
Renvoie le rang dun nombre dans une liste darguments.
ERREUR.TYPE.XY
ERREUR.TYPE.XY(y_connus;x_connus)
Renvoie lerreur type de la valeur y prvue pour chaque x de la
rgression. Lerreur type est une mesure du degr derreur dans la
prvision de y partir dune valeur individuelle x.
F.TEST
F.TEST(matrice1;matrice2)
Renvoie le rsultat dun test F. Un test F renvoie la probabilit
unilatrale que les variances des arguments matrice1 et matrice2
ne prsentent pas de diffrences significatives.
FISHER
FISHER(x)
Renvoie la transformation de Fisher de x. Cette transformation
produit une fonction qui est normalement distribue au lieu dune
fonction asymtrique.
FISHER.INVERSE
FISHER.INVERSE(y)
Renvoie linverse de la transformation de Fisher. Si y = FISHER(x),
FISHER.INVERSE(y) = x.
359
FREQUENCE
FREQUENCE(tableau_donnes;matrice_intervalles)
Calcule la frquence dapparition des valeurs dans une plage de
valeurs, puis renvoie des nombres sous forme de matrice verticale.
GRANDE.VALEUR
GRANDE.VALEUR(matrice;k)
Renvoie la ke plus grande valeur dune srie de donnes.
INTERVALLE.CONFIANCE.NORMAL
INTERVALLE.CONFIANCE.NORMAL(alpha;standard_dev;taille)
Renvoie lintervalle de confiance pour une moyenne de population. Lintervalle de confiance est une plage situe de part et
dautre dune moyenne dchantillonnage.
INTERVALLE.CONFIANCE.STUDENT
INTERVALLE.CONFIANCE.STUDENT(alpha,cart_type,taille)
Renvoie lintervalle de confiance pour la moyenne dune population, laide dune distribution normale.
INVERSE.LOI.F.DROITE
INVERSE.LOI.F.DROITE(probabilit;degrs_libert1;degrs_
libert2)
Renvoie linverse de la distribution de probabilit F.
INVERSE.LOI.F.N
INVERSE.LOI.F.N(probabilit;degrs_libert1;degrs_libert2)
Renvoie linverse de la distribution de probabilit F.
360
14. Annexes
KURTOSIS
KURTOSIS(nombre1;nombre2;...)
Renvoie le kurtosis dune srie de donnes Le kurtosis caractrise
la forme de pic ou laplatissement relatif dune distribution compare une distribution normale. Un kurtosis positif indique une
distribution relativement pointue, tandis quun kurtosis ngatif
signale une distribution relativement aplatie.
LNGAMMA
LNGAMMA(x)
Renvoie le logarithme nprien de la fonction Gamma.
LOGREG
LOGREG(y_connus;x_connus;constante;statistiques)
En analyse de rgression, calcule une courbe exponentielle ajuste
vos donnes et renvoie une matrice de valeurs dcrivant cette
courbe. Dans la mesure o cette fonction renvoie une matrice de
valeurs, elle doit tre saisie sous la forme dune formule matricielle.
LOI.BETA.N
LOI.BETA.N(x;alpha;bta;A;B)
Renvoie la fonction de densit de probabilit bta cumule.
LOI.BINOMIALE.N
LOI.BINOMIALE.N(nombre_s;essais;probabilit_s;cumulative)
Renvoie la probabilit dune variable alatoire discrte suivant la
loi binomiale.
LOI.BINOMIALE.INVERSE
LOI.BINOMIALE.INVERSE(essais;probabilit_s;alpha)
Renvoie la plus petite valeur pour laquelle la distribution binomiale cumule est suprieure ou gale une valeur de critre.
361
LOI.BINOMIALE.NEG.N
LOI.BINOMIALE.NEG.N(nombre_checs;nombre_succs;probabilit_
succs)
Renvoie la probabilit dune variable alatoire discrte suivant une
loi binomiale ngative. La fonction LOI.BINOMIALE.NEG.N renvoie la
probabilit dobtenir un nombre dchecs gal largument
nombre_checs avant de parvenir au succs dont le rang est donn
par largument nombre_succs, lorsque la probabilit de succs,
dfinie par largument probabilit_succs, est constante. Cette
fonction est identique la loi binomiale, la diffrence que le
nombre de succs est fixe et le nombre dessais variable. Comme
pour la loi binomiale, les essais sont supposs indpendants.
LOI.EXPONENTIELLE.N
LOI.EXPONENTIELLE.N(x;lambda;cumulative)
Renvoie la distribution exponentielle.
LOI.F.DROITE
LOI.F.DROITE(x;degrs_libert1;degrs_libert2)
Renvoie la distribution de probabilit F.
LOI.F.N
LOI.F.N(x;degrs_libert1;degrs_libert2)
Renvoie la distribution de probabilit F.
LOI.GAMMA.N
LOI.GAMMA.N(x; alpha;bta;cumulative)
Renvoie la probabilit dune variable alatoire suivant une loi
Gamma.
LOI.GAMMA.INVERSE.N
LOI.GAMMA.INVERSE.N(probabilit;alpha;bta)
362
14. Annexes
LOI.HYPERGEOMETRIQUE.N
LOI.HYPERGEOMETRIQUE.N(succs_chantillon;nombre_chantillon;
succs_population;nombre_population)
Renvoie la probabilit dune variable alatoire discrte suivant
une loi hypergomtrique.
LOI.KHIDEUX
LOI.KHIDEUX(x;degrs_libert,cumulative)
Renvoie la probabilit de la distribution khi-deux.
LOI.KHIDEUX.DROITE
LOI.KHIDEUX.DROITE(x;degrs_libert)
Renvoie la probabilit unilatrale droite de la distribution khideux..
LOI.KHIDEUX.INVERSE
LOI.KHIDEUX.INVERSE (probabilit;degrs_libert)
Renvoie linverse de la probabilit de la distribution khi-deux.
LOI.KHIDEUX.INVERSE.DROITE
LOI.KHIDEUX.INVERSE.DROITE(probabilit;degrs_libert)
Renvoie linverse de la probabilit unilatrale de la distribution
khi-deux.
LOI.LOGNORMALE.N
LOI.LOGNORMALE.N(x;moyenne;cart_type)
363
LOI.LOGNORMALE.INVERSE.N
LOI.LOGNORMALE.INVERSE.N(probabilit;moyenne;cart_type)
Renvoie linverse de la fonction de distribution de x suivant
la loi log-normale cumule, o ln(x) est normalement distribu
avec les paramtres esprance et cart_type. Si p = LOI.
LOGNORMALE(x;), LOI.LOGNORMALE.INVERSE(p;) = x.
LOI.NORMALE.N
LOI.NORMALE.N(x;moyenne;cart_type;cumulative)
Renvoie la distribution normale pour la moyenne et lcart type
spcifis.
LOI.NORMALE.INVERSE.N
LOI.NORMALE.INVERSE.N(probabilit;moyenne;cart_type)
Renvoie, pour une probabilit donne, la valeur dune variable
alatoire suivant une loi normale pour la moyenne et lcart type
spcifis.
LOI.NORMALE.STANDARD.N
LOI.NORMALE.STANDARD.N(z)
Renvoie la probabilit dune variable alatoire continue suivant
une loi normale standard (ou centre rduite). Cette distribution a
une moyenne gale 0 et un cart type gal 1.
LOI.NORMALE.STANDARD.INVERSE.N
LOI.NORMALE.STANDARD.INVERSE.N(probabilit)
Renvoie, pour une probabilit donne, la valeur dune variable alatoire suivant une loi normale standard (ou centre rduite). Cette
distribution a une moyenne gale 0 et un cart type gal 1.
364
14. Annexes
LOI.POISSON.N
LOI.POISSON.N(x;moyenne;cumulative)
Renvoie la probabilit dune variable alatoire suivant une loi de
Poisson.
LOI.STUDENT.BILATERALE
LOI.STUDENT.BILATERALE(x;degrs_libert)
Renvoie la probabilit dune variable alatoire suivant la loi de t de
Student, dans laquelle une valeur numrique est une valeur calcule de t dont il faut calculer la probabilit.
LOI.STUDENT.DROITE
LOI.STUDENT.DROITE(x;degrs_libert)
Renvoie la probabilit dune variable alatoire suivant la loi de t de
Student, dans laquelle une valeur numrique est une valeur calcule de t dont il faut calculer la probabilit.
LOI.STUDENT.INVERSE.BILATERALE
LOI.STUDENT.INVERSE.BILATERALE(probabilit;degrs_libert)
Renvoie la valeur dune variable alatoire suivant la loi de t de Student, en fonction de la probabilit et du nombre de degrs de libert.
LOI.STUDENT.INVERSE.N
LOI.STUDENT.INVERSE.N(probabilit;degrs_libert)
Renvoie la valeur dune variable alatoire suivant la loi de t de
Student, en fonction de la probabilit et du nombre de degrs de libert.
LOI.STUDENT.N
LOI.STUDENT.N(x;degrs_libert)
365
LOI.WEIBULL
LOI.WEIBULL(x;alpha;bta;cumule)
Renvoie la probabilit dune variable alatoire suivant une loi
Weibull.
MAX
MAX(nombre1;nombre2;...)
Renvoie le plus grand nombre de la srie de valeurs.
MAXA
MAXA(valeur1;valeur2;...)
Renvoie la plus grande valeur contenue dans une liste darguments. Outre des nombres, la comparaison peut se faire sur du
texte ou des valeurs logiques telles que VRAI et FAUX.
MEDIANE
MEDIANE(nombre1;nombre2;...)
Renvoie la valeur mdiane des nombres. La mdiane est la valeur
qui se trouve au centre dun ensemble de nombres. En dautres
termes, les nombres appartenant la premire moiti de lensemble ont une valeur infrieure la mdiane, tandis que ceux appartenant lautre moiti ont une valeur suprieure la mdiane.
MIN
MIN(nombre1;nombre2;...)
Renvoie le plus petit nombre de la srie de valeurs.
366
14. Annexes
MINA
MINA(nombre1;nombre2;...)
Renvoie la plus petite valeur contenue dans une liste darguments. Outre des nombres, la comparaison peut se faire sur du
texte ou des valeurs logiques telles que VRAI et FAUX.
MODE.MULTIPLE
MODE.MULTIPLE(nombre1;nombre2;...)
Renvoie une matrice verticale des valeurs les plus frquentes, ou
rptitives, dans une matrice ou une plage de donnes.
MODE.SIMPLE
MODE.SIMPLE(nombre1;nombre2;...)
Renvoie la valeur la plus frquente ou la plus rptitive dans une
matrice ou une plage de donnes.
MOYENNE
MOYENNE(nombre1;nombre2;...)
Renvoie la moyenne (arithmtique) des arguments.
MOYENNE.GEOMETRIQUE
MOYENNE.GEOMETRIQUE(nombre1;nombre2;...)
Renvoie la moyenne gomtrique dune matrice ou dune plage
de donnes positives.
MOYENNE.HARMONIQUE
MOYENNE.HARMONIQUE(nombre1;nombre2;...)
Renvoie la moyenne harmonique dune srie de donnes. La
moyenne harmonique est linverse de la moyenne arithmtique
des inverses des observations.
367
MOYENNE.RANG
MOYENNE.RANG(nombre,rfrence,[ordre]))
Renvoie le rang dun nombre dans une liste de nombres : sa taille
par rapport aux autres valeurs de la liste. Si deux valeurs, ou plus,
possdent le mme rang, le rang moyen est renvoy.
MOYENNE.REDUITE
MOYENNE.REDUITE(matrice;pourcentage)
Renvoie la moyenne de lintrieur dune srie de donnes. La
fonction MOYENNE.REDUITE calcule la moyenne dune srie de donnes aprs avoir limin un pourcentage dobservations aux extrmits infrieure et suprieure de la distribution. Vous pouvez
utiliser cette fonction lorsque vous voulez exclure de votre analyse
les observations extrmes.
NB
NB(valeur1;valeur2;...)
Dtermine le nombre de cellules contenant des nombres et les
nombres compris dans la liste des arguments.
NB.SI
NB.SI(plage;critre)
Compte le nombre de cellules lintrieur dune plage qui rpondent un critre donn.
NB.SI.ENS
Compte le nombre de cellules lintrieur dune plage qui rpondent plusieurs critres.
NBVAL
NBVAL(valeur1;valeur2;...)
Compte le nombre de cellules qui ne sont pas vides et les valeurs
comprises dans la liste des arguments.
368
14. Annexes
ORDONNEE.ORIGINE
ORDONNEE.ORIGINE(y_connus;x_connus)
Calcule le point auquel une droite doit couper laxe des ordonnes
en utilisant les valeurs x et y existantes. On dtermine lordonne
lorigine en traant une droite de rgression linaire qui passe
par les valeurs x et y connues.
PEARSON
PEARSON(matrice1;matrice2)
Renvoie le coefficient de corrlation dchantillonnage de Pearson r, indice dont la valeur varie entre 1,0 et 1,0 (inclus) et qui
reflte le degr de linarit entre deux sries de donnes.
PENTE
PENTE(y_connus,x_connus)
Renvoie la pente dune droite de rgression linaire laide de
donnes sur les points dabscisse et dordonne connus. La pente
est la distance verticale divise par la distance horizontale sparant deux points dune ligne ; elle exprime le taux de changement
le long de la droite de rgression.
PERMUTATION
PERMUTATION(nombre;nombre_choisi)
Renvoie le nombre de permutations pour un nombre donn dobjets pouvant tre slectionns partir dun nombre dobjets dtermin par largument nombre.
PETITE.VALEUR
PETITE.VALEUR(matrice;k)
Renvoie la ke plus petite valeur dune srie de donnes.
369
PREVISION
PREVISION(x;y_connus;x_connus)
Calcule ou prvoit une valeur capitalise partir de valeurs existantes. La valeur prvue est une valeur y pour une valeur x donne. Les valeurs connues sont des valeurs x et y existantes, et la
nouvelle valeur prvue est calcule par la mthode de rgression
linaire.
PROBABILITE
PROBABILITE(plage_x;plage_probabilit;limite_inf;limite_sup)
Renvoie la probabilit que des valeurs dune plage soient comprises entre deux limites. Si largument limite_sup nest pas fourni,
la fonction renvoie la probabilit que les valeurs de largument
plage_x soient gales limite_inf.
QUARTILE.EXCLURE
QUARTILE.EXCLURE(matrice;quart)
Renvoie le quartile du jeu de donnes, en fonction des valeurs de
centiles entre 0 et 1 exclus..
QUARTILE.INCLURE
QUARTILE.INCLURE(matrice;quart)
Renvoie le quartile dune srie de donnes.
RANG.POURCENTAGE.EXCLURE
RANG.POURCENTAGE.EXCLURE(matrice;x;prcision)
Renvoie le rang dune valeur dune srie de donnes sous forme
de pourcentage.
370
14. Annexes
RANG.POURCENTAGE.INCLURE
RANG.POURCENTAGE.INCLURE(matrice;x;prcision)
Renvoie le rang dune valeur dune srie de donnes sous forme
de pourcentage.
SOMME.CARRES.ECARTS
SOMME.CARRES.ECARTS(nombre1;nombre2;...)
Renvoie la somme des carrs des dviations des observations
partir de leur moyenne dchantillonnage.
STDEVA
STDEVA(valeur1;valeur2;...)
Calcule lcart type sur la base dun chantillon. Lcart type mesure la dispersion des valeurs par rapport la moyenne (valeur
moyenne). Outre des nombres, le calcul peut se faire sur du texte
ou des valeurs logiques telles que VRAI et FAUX.
STDEVPA
STDEVPA(valeur1;valeur2;...)
Calcule lcart type dune population en prenant en compte toute
la population et en utilisant les arguments spcifis, y compris le
texte et les valeurs logiques. Lcart type mesure la dispersion des
valeurs par rapport la moyenne (valeur moyenne).
T.TEST
T.TEST(matrice1;matrice2;uni/bilatral;type)
Renvoie la probabilit associe un test t de Student. Utilisez la
fonction TEST.STUDENT pour dterminer dans quelle mesure deux
chantillons sont susceptibles de provenir de deux populations
sous-jacentes ayant la mme moyenne.
371
TENDANCE
TENDANCE(y_connus;x_connus;x_nouveaux;constante)
Calcule les valeurs par rapport une tendance linaire. Ajuste une
droite (calcule selon la mthode des moindres carrs) aux valeurs des matrices dfinies par les arguments y_connus et
x_connus. Renvoie, le long de cette droite, les valeurs y correspondant aux valeurs x de la matrice dfinie par largument x_nouveau.
TEST.Z
TEST.Z(matrice;x;sigma)
Renvoie la valeur bilatrale P du test Z. Le test Z gnre une cote
centre rduite de x pour la srie de donnes dfinie par largument matrice et renvoie la probabilit bilatrale de la loi normale.
Cette fonction permet dvaluer la probabilit quune observation
donne soit tire dune population spcifique.
VAR
VAR(nombre1;nombre2;...)
Calcule la variance sur la base dun chantillon.
VAR.P.N
VAR.P.N(nombre1;nombre2;...)
Calcule la variance sur la base de lensemble de la population.
VARA
VARA(valeur1;valeur2;...)
Calcule la variance sur la base dun chantillon. Outre des nombres, le calcul peut se faire sur du texte ou des valeurs logiques
telles que VRAI et FAUX.
372
14. Annexes
VARPA
VARPA(valeur1;valeur2;...)
Calcule la variance sur la base de lensemble de la population.
Outre des nombres, le calcul peut se faire sur du texte ou des
valeurs logiques telles que VRAI et FAUX.
AMORDEGRC
AMORDEGRC(cot;achat;premire_pr;valeur_rs;dure;taux;base)
Renvoie lamortissement correspondant chaque priode comptable. Si un bien est acquis en cours de priode comptable, la
rgle du prorata temporis sapplique au calcul de lamortissement. Cette fonction est similaire AMORLINC, ceci prs quun
coefficient damortissement est pris en compte dans le calcul en
fonction de la dure de vie du bien. (Ncessite la macro complmentaire Utilitaire danalyse.)
AMORLIN
AMORLIN(cot;valeur_rs;dure)
Calcule lamortissement linaire dun bien pour une priode donne.
AMORLINC
AMORLINC(cot;achat;premire_pr;valeur_rs;dure;taux;base)
Renvoie lamortissement linaire complet dun bien la fin dune
priode fiscale donne. Si une immobilisation est acquise en
373
cours de priode comptable, la rgle du prorata temporis sapplique au calcul de lamortissement. (Ncessite la macro complmentaire Utilitaire danalyse.)
CUMUL.INTER
CUMUL.INTER(taux;npm;va;priode_dbut;priode_fin;type)
Renvoie lintrt cumul pay sur un emprunt entre largument
priode_dbut et largument priode_fin. (Ncessite la macro
complmentaire Utilitaire danalyse.)
CUMUL.PRINCPER
CUMUL.PRINCPER(taux;npm;va;priode_dbut;priode_fin;type)
Renvoie le montant cumul des remboursements du capital dun
emprunt effectus entre largument priode_dbut et largument
priode_fin. (Ncessite la macro complmentaire Utilitaire danalyse.)
DATE.COUPON.PREC
DATE.COUPON.PREC(liquidation;chance;frquence;base)
Renvoie un nombre qui reprsente la date du coupon prcdant la
date de liquidation. (Ncessite la macro complmentaire Utilitaire
danalyse.)
DATE.COUPON.SUIV
DATE.COUPON.SUIV(liquidation;chance;frquence;base)
Renvoie un nombre qui reprsente la date du coupon suivant la
date de liquidation. (Ncessite la macro complmentaire Utilitaire
danalyse.)
DB
DB(cot;valeur_rs;dure;priode;mois)
Renvoie lamortissement dun bien pour une priode spcifie en
utilisant la mthode de lamortissement dgressif taux fixe.
374
14. Annexes
DDB
DDB(cot;valeur_rs;dure;priode;facteur)
Renvoie lamortissement dun bien pour toute priode spcifie,
en utilisant la mthode de lamortissement dgressif taux double ou selon un coefficient spcifier.
DUREE
DUREE(liquidation;chance;taux;rendement;frquence;base)
Renvoie la dure de Macauley pour une valeur nominale suppose gale 100 euros. La dure se dfinit comme la moyenne
pondre de la valeur actuelle des flux financiers. Elle est utilise
pour mesurer la variation du prix dun titre en fonction des volutions du taux de rendement. (Ncessite la macro complmentaire
Utilitaire danalyse.)
DUREE.MODIFIEE
DUREE.MODIFIEE(rglement;chance;taux;rendement;frquence;
base)
Renvoie la dure de Macauley modifie pour un titre ayant une
valeur nominale hypothtique de 100 euros. (Ncessite la macro
complmentaire Utilitaire danalyse.)
INTERET.ACC
INTERET.ACC(mission;prem_coupon;rglement;taux;val_nominale;
frquence;base)
Renvoie lintrt couru non chu dun titre dont lintrt est peru
priodiquement. (Ncessite la macro complmentaire Utilitaire
danalyse.)
INTERET.ACC.MAT
INTERET.ACC.MAT(mission;chance;taux;val_nominale;base)
375
Renvoie lintrt couru non chu dun titre dont lintrt est peru
lchance. (Ncessite la macro complmentaire Utilitaire danalyse.)
INTPER
INTPER(taux;pr;npm;va;vc;type)
Renvoie, pour une priode donne, le montant des intrts dus
pour un emprunt rembours par des versements priodiques
constants, avec un taux dintrt constant.
ISPMT
ISPMT(taux;pr;npm;va)
Calcule le montant des intrts dun investissement pour une
priode donne. Cette fonction est fournie pour assurer une compatibilit avec Lotus 1-2-3.
NB.COUPONS
NB.COUPONS(liquidation;chance;frquence;base)
Renvoie le nombre de coupons dus entre la date de liquidation et
la date dchance, arrondi au nombre entier de coupons immdiatement suprieur. (Ncessite la macro complmentaire Utilitaire danalyse.)
NB.JOURS.COUPON.PREC
NB.JOURS.COUPON.PREC(liquidation;chance;frquence;base)
Calcule le nombre de jours entre le dbut de la priode de coupon
et la date de liquidation. (Ncessite la macro complmentaire
Utilitaire danalyse.)
NB.JOURS.COUPON.SUIV
NB.JOURS.COUPON.SUIV(liquidation;chance;frquence;base)
376
14. Annexes
NB.JOURS.COUPONS
NB.JOURS.COUPONS(liquidation;chance;frquence;base)
Affiche le nombre de jours pour la priode du coupon contenant la
date de liquidation. (Ncessite la macro complmentaire Utilitaire
danalyse.)
NPM
NPM(taux;vpm;va;vc;type)
Renvoie le nombre de versements ncessaires pour rembourser
un emprunt taux dintrt constant, sachant que ces versements
doivent tre constants et priodiques.
PRINCPER
PRINCPER(taux;pr;npm;va;vc;type)
Calcule, pour une priode donne, la part de remboursement du
principal dun investissement sur la base de remboursements
priodiques et dun taux dintrt constants.
PRIX.BON.TRESOR
PRIX.BON.TRESOR(liquidation;chance;taux_escompte)
Renvoie le prix dun bon du Trsor dune valeur nominale de
100 euros. (Ncessite la macro complmentaire Utilitaire danalyse.)
PRIX.DCOUPON.IRREG
PRIX.DCOUPON.IRREG(rglement;chance;dernier_coupon;
rendement;valeur_chance;frquence;base)
taux;
377
PRIX.DEC
PRIX.DEC(prix_fraction;fraction)
Convertit un prix en euros exprim sous forme de fraction, en un
prix en euros exprim sous forme de nombre dcimal. Utilisez la
fonction PRIX.DEC pour convertir les montants fractionnaires, tels
que les prix des titres, en montants dcimaux. (Ncessite la macro
complmentaire Utilitaire danalyse.)
PRIX.FRAC
PRIX.FRAC(prix_dcimal;fraction)
Convertit un prix en euros exprim sous forme de nombre dcimal, en un prix en euros exprim sous forme de fraction. Utilisez
la fonction PRIX.FRAC pour convertir des montants dcimaux en
montants fractionnaires, tels que les prix de titres. (Ncessite la
macro complmentaire Utilitaire danalyse.)
PRIX.PCOUPON.IRREG
PRIX.PCOUPON.IRREG(liquidation;chance;mission;premier_coupon;
taux;rendement;valeur_chance;frquence;base)
Renvoie le prix par tranches de valeur nominale de 100 euros dun
titre dont la premire priode est irrgulire (courte ou longue).
(Ncessite la macro complmentaire Utilitaire danalyse.)
PRIX.TITRE
PRIX.TITRE(rglement;chance;taux;rendement;valeur_chance;
frquence;base)
Renvoie le prix dun titre rapportant des intrts priodiques, pour
une valeur nominale de 100 euros. (Ncessite la macro complmentaire Utilitaire danalyse.)
378
14. Annexes
PRIX.TITRE.ECHEANCE
PRIX.TITRE.ECHEANCE(rglement;chance;mission;taux;rendement;
base)
Renvoie le prix dun titre dont la valeur nominale est 100 euros et
qui rapporte des intrts lchance. (Ncessite la macro complmentaire Utilitaire danalyse.)
REND.DCOUPON.IRREG
REND.DCOUPON.IRREG(rglement;chance;dernier_coupon;taux;
valeur_nominale;valeur_chance;frquence;base)
Renvoie le taux de rendement dun titre dont la dernire priode
de coupon est irrgulire (courte ou longue). (Ncessite la macro
complmentaire Utilitaire danalyse.)
REND.PCOUPON.IRREG
REND.PCOUPON.IRREG(rglement;chance;mission;premier_coupon;
taux;mission;valeur_chance;frquence;base)
Renvoie le taux de rendement dun titre dont la premire priode
de coupon est irrgulire (courte ou longue). (Ncessite la macro
complmentaire Utilitaire danalyse.)
RENDEMENT.BON.TRESOR
RENDEMENT.BON.TRESOR(liquidation;chance;valeur_nominale)
Calcule le taux de rendement dun bon du Trsor. (Ncessite la
macro complmentaire Utilitaire danalyse.)
RENDEMENT.SIMPLE
RENDEMENT.SIMPLE(rglement;chance;valeur_nominale;valeur_
chance;base)
Calcule le taux de rendement dun emprunt intrt simple.
(Ncessite la macro complmentaire Utilitaire danalyse.)
379
RENDEMENT.TITRE
RENDEMENT.TITRE(rglement;chance;taux;valeur_nominale;
valeur_chance;frquence;base)
Calcule le rendement dun titre rapportant des intrts priodiquement. (Ncessite la macro complmentaire Utilitaire danalyse.)
RENDEMENT.TITRE.ECHEANCE
RENDEMENT.TITRE.ECHEANCE(rglement;chance;mission;taux;
valeur_nominale;base)
Calcule le rendement dun titre rapportant des intrts lchance.
(Ncessite la macro complmentaire Utilitaire danalyse.)
SYD
SYD(cot;valeur_rs;dure;priode)
Calcule lamortissement dun bien pour une priode donne sur la
base de la mthode amricaine Sum-of-Years Digits (amortissement dgressif taux dcroissant appliqu une valeur constante).
TAUX
TAUX(npm;vpm;va;vc;type;estimation)
Calcule le taux dintrt par priodes dun investissement donn.
La fonction TAUX est calcule par itration et peut navoir aucune
solution ou en avoir plusieurs. Elle renvoie le message derreur
#NOMBRE! si, aprs vingt itrations, les rsultats ne convergent pas
0,0000001 prs.
TAUX.EFFECTIF
TAUX.EFFECTIF(taux_nominal;nb_priodes)
Renvoie le taux dintrt annuel effectif, calcul partir du taux
dintrt annuel nominal et du nombre de priodes par an que
vous indiquez pour le calcul des intrts composs. (Ncessite la
macro complmentaire Utilitaire danalyse.)
380
14. Annexes
TAUX.ESCOMPTE
TAUX.ESCOMPTE(liquidation;chance;valeur_nominale;valeur_
chance;base)
Calcule le taux descompte dune transaction. (Ncessite la macro
complmentaire Utilitaire danalyse.)
TAUX.INTERET
TAUX.INTERET(liquidation;chance;investissement;
valeur_chance;base)
Affiche le taux dintrt dun titre totalement investi. (Ncessite la
macro complmentaire Utilitaire danalyse.)
TAUX.NOMINAL
TAUX.NOMINAL(taux_effectif;nb_priodes)
Renvoie le taux dintrt nominal annuel calcul partir du taux
effectif et du nombre de priodes par an pour le calcul des intrts
composs. (Ncessite la macro complmentaire Utilitaire danalyse.)
TRI
TRI(valeurs;estimation)
Calcule le taux de rentabilit interne dun investissement, sans
tenir compte des cots de financement et des plus-values de
rinvestissement. Les mouvements de trsorerie sont reprsents
par les nombres inclus dans valeurs. Contrairement aux annuits,
ces cash-flows ne sont pas ncessairement constants. Les mouvements de trsorerie doivent, cependant, avoir lieu intervalles
rguliers, par exemple une fois par mois ou par an.
TRI.PAIEMENTS
TRI.PAIEMENTS(valeurs;dates;estimation)
Calcule le taux de rentabilit interne dun ensemble de paiements.
(Ncessite la macro complmentaire Utilitaire danalyse.)
381
TRIM
TRIM(valeurs;taux_emprunt;taux_placement)
Renvoie le taux interne de rentabilit modifi, pour une srie de
flux financiers priodiques. TRIM prend en compte le cot de
linvestissement et lintrt peru sur le placement des liquidits.
VA
VA(taux;npm;vpm;vc;type)
Calcule la valeur actuelle dun investissement. La valeur actuelle
correspond la somme que reprsente aujourdhui un ensemble
de remboursements futurs.
VALEUR.ENCAISSEMENT
VALEUR.ENCAISSEMENT(rglement;chance;taux;valeur_chance;
base)
Renvoie la valeur dencaissement dun escompte commercial,
pour une valeur nominale de 100 euros. (Ncessite la macro complmentaire Utilitaire danalyse.)
VALEUR.NOMINALE
VALEUR.NOMINALE(rglement;chance;investissement;taux;base)
Renvoie la valeur nominale dun effet de commerce. (Ncessite la
macro complmentaire Utilitaire danalyse.)
VAN
VAN(taux;valeur1;valeur2;...)
Calcule la valeur actuelle nette dun investissement en utilisant un
taux descompte ainsi quune srie de dcaissements (valeurs
ngatives) et dencaissements (valeurs positives) futurs.
VAN.PAIEMENTS
VAN.PAIEMENTS(taux;valeurs;dates)
382
14. Annexes
Donne la valeur actuelle nette dun ensemble de paiements. (Ncessite la macro complmentaire Utilitaire danalyse.)
VC
VC(taux;npm;vpm;va;type)
Renvoie la valeur capitalise dun investissement remboursements priodiques et constants, et un taux dintrt constant.
VC.PAIEMENTS
VC.PAIEMENTS(va,taux)
Calcule la valeur capitalise dun investissement en appliquant
une srie de taux dintrt composites.
VDB
VDB(cot;valeur_rs;dure;priode_dbut;priode_fin;facteur;
valeur_log)
Calcule lamortissement dun bien pour toute priode spcifie, y
compris une priode partielle, en utilisant la mthode de lamortissement dgressif taux double ou selon un coefficient prciser.
VPM
VPM(taux;npm;va;vc;type)
Calcule le remboursement dun emprunt sur la base de remboursements et dun taux dintrt constants.
383
BESSELI
BESSELI(x;n)
Renvoie la fonction de Bessel modifie In(x) qui quivaut la
fonction de Bessel value pour des arguments imaginaires.
BESSELJ
BESSELJ(x;n)
Renvoie la fonction de Bessel Jn(x).
BESSELK
BESSELK(x;n)
Renvoie la fonction de Bessel modifie Kn(x) qui quivaut aux
fonctions de Bessel Jn et Yn, values pour des arguments imaginaires.
BESSELY
BESSELY(x;n)
Renvoie la fonction de Bessel Yn(x), galement appele fonction
de Weber ou fonction de Neumann .
BINDEC
BINDEC(nombre)
Convertit un nombre binaire en nombre dcimal.
BINHEX
BINHEX(nombre;nb_car)
Convertit un nombre binaire en nombre hexadcimal.
384
14. Annexes
BINOCT
BINOCT(nombre;nb_car)
Convertit un nombre binaire en nombre octal.
COMPLEXE
COMPLEXE(partie_relle;partie_imaginaire;suffixe)
Convertit des coefficients rels et imaginaires en un nombre complexe de la forme x + yi ou x + yj.
COMPLEXE.ARGUMENT
COMPLEXE.ARGUMENT(nombre_complexe)
Renvoie largument thta dun nombre complexe exprim en radians.
COMPLEXE.CONJUGUE
COMPLEXE.CONJUGUE(nombre_complexe)
Renvoie le nombre complexe conjugu dun nombre complexe au
format texte x + yi ou x + yj, cest--dire x yi ou x yj.
COMPLEXE.COS
COMPLEXE.COS(nombre_complexe)
Renvoie le cosinus dun nombre complexe au format texte x + yi ou
x + yj. On a cos(x + yi) = cos(x) cosh(y) sinh(x)
sin(y)i.
COMPLEXE.DIFFERENCE
COMPLEXE.DIFFERENCE(nombre_complexe1;nombre_complexe2)
Renvoie la diffrence entre deux nombres complexes au format
texte x + yi ou x + yj.
385
COMPLEXE.DIV
COMPLEXE.DIV(nombre_complexe1;nombre_complexe2)
Renvoie le quotient de deux nombres complexes au format texte
x + yi ou x + yj. On a (x + yi) / (z + ti) = ((xz + yt) +
(yz xt)i) / (z2 + t2).
COMPLEXE.EXP
COMPLEXE.EXP(nombre_complexe)
Renvoie la fonction exponentielle dun nombre complexe au format texte x + yi ou x + yj. On a e^(x + yi) = e^x (cos(y) +
sin(y)i).
COMPLEXE.IMAGINAIRE
COMPLEXE.IMAGINAIRE(nombre_complexe)
Renvoie le coefficient imaginaire dun nombre complexe au format texte x + yi ou x + yj, cest--dire y.
COMPLEXE.LN
COMPLEXE.LN(nombre_complexe)
Renvoie le logarithme nprien dun nombre complexe au format
texte x + yi ou x + yj.
COMPLEXE.LOG10
COMPLEXE.LOG10(nombre_complexe)
Renvoie le logarithme en base 10 dun nombre complexe au format texte x + yi ou x + yj.
COMPLEXE.LOG2
COMPLEXE.LOG2(nombre_complexe)
Renvoie le logarithme en base 2 dun nombre complexe au format
texte x + yi ou x + yj.
386
14. Annexes
COMPLEXE.MODULE
COMPLEXE.MODULE( nombre_complexe)
Renvoie la valeur absolue (le module) dun nombre complexe au
format texte x + yi ou x + yj, cest--dire la racine carre de
(x2 + y2).
COMPLEXE.PRODUIT
COMPLEXE.PRODUIT(nombre_complexe1;nombre_complexe2;...)
Renvoie le produit de 2 29 nombres complexes au format texte
x + yi ou x + yj. On a (x + yi) (z + ti) = (xz yt) +
(yz + xt)i.
COMPLEXE.PUISSANCE
COMPLEXE.PUISSANCE(nombre_complexe;nombre)
Renvoie un nombre complexe au format texte x + yi ou x + yj,
aprs lavoir lev une puissance.
COMPLEXE.RACINE
COMPLEXE.RACINE(nombre_complexe)
Renvoie la racine carre dun nombre complexe au format texte
x + yi ou x + yj.
COMPLEXE.REEL
COMPLEXE.REEL(nombre_complexe)
Renvoie le coefficient rel dun nombre complexe au format texte
x + yi ou x + yj, cest--dire x.
COMPLEXE.SIN
COMPLEXE.SIN(nombre_complexe)
387
COMPLEXE.SOMME
COMPLEXE.SOMME(nombre_complexe1;nombre_complexe2;...)
Renvoie la somme de deux ou plusieurs nombres complexes au
format texte x + yi ou x + yj.
CONVERT
CONVERT(nombre;de_unit;_unit)
Convertit un nombre dune unit une autre unit.
DECBIN
DECBIN(nombre;nb_car)
Convertit un nombre dcimal en nombre binaire.
DECHEX
DECHEX(nombre;nb_car)
Convertit un nombre dcimal en nombre hexadcimal.
DECOCT
DECOCT(nombre;nb_car)
Convertit un nombre dcimal en nombre octal.
DELTA
DELTA(nombre1;nombre2)
Teste lgalit de deux nombres. Renvoie 1 si largument nombre1
est gal largument nombre2 ; sinon, renvoie 0.
388
14. Annexes
ERF
ERF(limite_inf;limite_sup)
Renvoie la valeur de la fonction derreur entre limite_inf et
limite_sup.
ERFC
ERFC(x)
Renvoie la fonction derreur complmentaire intgre entre x et
linfini.
HEXBIN
HEXBIN(nombre;nb_car)
Convertit un nombre hexadcimal en nombre binaire.
HEXDEC
HEXDEC(nombre)
Convertit un nombre hexadcimal en nombre dcimal.
HEXOCT
HEXOCT(nombre;nb_car)
Convertit un nombre hexadcimal en nombre octal.
OCTBIN
OCTBIN(nombre;nb_car)
Convertit un nombre octal en nombre binaire.
OCTDEC
OCTDEC(nombre)
Convertit un nombre octal en nombre dcimal.
389
OCTHEX
OCTHEX(nombre;nb_car)
Convertit un nombre octal en nombre hexadcimal.
SUP.SEUIL
SUP.SEUIL(nombre;seuil)
Renvoie 1 si largument nombre est suprieur ou gal largument
seuil et 0 dans le cas contraire.
390
Touches
Fonction
[F10] ou [Alt]
[] ou [Maj]+[]
Lorsquun onglet est slectionn, slectionne le bouton prcdent ou suivant dans la barre doutils.
[]
[Maj]+[F10]
[Alt]+[Barre}d[|]mJespace]
[] ou []
[] ou []
[] ou [Fin]
[Echap]
14. Annexes
Fonction
[]
[Maj]+[]
[Ctrl]+[] ou [Ctrl]+[]
[Ctrl]+[Maj]+[] ou [Ctrl]+[]
Touches de direction
Passe dune option lautre dans une liste droulante ouverte ou dans un groupe doptions.
[Barre}d'espace]
Ouvre la liste si elle est ferme et passe cette option dans la liste.
[Alt]+[Flche] []
[]
[Echap]
Fonction
[Maj]+[F11] ou [Alt]+[Maj]+[F1]
[Ctrl]+[]
[Ctrl]+[]
[Maj]+[Ctrl]+[]
[Maj]+[Ctrl]+[]
391
Fonction
Touches de direction
[Ctrl]+touches de direction
[]
[Ctrl]+[]
[Ctrl]+[Fin]
[]
[]
[Alt]+[]
[Alt]+[]
[F6]
[Maj]+[F6]
[Ctrl]+[]
[F5]
[Maj]+[F5]
[Maj]+[F4]
[]
Permet de se dplacer entre des cellules non verrouilles dans une feuille de calcul protge.
392
Touches
Fonction
[]
14. Annexes
Fonction
[Maj]+[]
[]
[Maj]+[]
[Ctrl]+[.] (point)
[Ctrl]+[Alt]+[]
[Ctrl]+[Alt]+[]
Fonction
[Ctrl]+[Barre}d'espace]
[Maj]+[Barre}d'espace]
[Ctrl]+[A]
[Maj]+[]
[Ctrl]+[Maj]+[Barre}d'espace]
[Ctrl]+[6]
393
Fonction
[Ctrl]+[*]
[Ctrl]+[/]
[Ctrl]+[Maj]+[O]
[Ctrl]+[\]
[Ctrl]+[Maj]+[|]
[Ctrl]+[(]
Slectionne toutes les cellules auxquelles les formules font rfrence dans la slection.
[Ctrl]+[Maj]+[{]
Slectionne toutes les cellules auxquelles les formules font rfrence directement ou indirectement dans
la slection.
[Ctrl]+[)]
[Ctrl]+[Maj]+[}]
[Alt]+[;] (point-virgule)
394
Touches
Fonction
[F8]
[Maj]+[F8]
Ajoute une plage de cellules la slection. Vous pouvez galement utiliser les touches pour aller au dbut
de la plage que vous voulez ajouter, puis appuyer sur
la touche [F8] et sur les touches de direction pour
slectionner la plage suivante.
14. Annexes
Fonction
[Maj]+touche de direction
[Ctrl]+[Maj]+touche de direction
[Maj]+[]
[Maj]+[]
[Ctrl]+[Maj]+[Fin]
[Maj]+[]
[Maj]+[]
[Fin]+[Maj]+touche de direction
[Fin]+[Maj]+[]
[Fin]+[Maj]+[]
[Dfilement]+[Maj]+[]
[Dfilement]+[Maj]+[Fin]
Fonction
[]
[Alt]+[]
395
Fonction
[Ctrl]+[]
[Maj]+[]
Valide la saisie de donnes dans la cellule et slectionne la cellule prcdente situe au-dessus.
[]
Valide la saisie de donnes dans la cellule et slectionne la cellule suivante situe droite.
[Maj]+[]
Valide la saisie de donnes dans la cellule et slectionne la cellule prcdente situe gauche.
[Echap]
Touches de direction
[]
[F4] ou [Ctrl]+[Y]
[Ctrl]+[Maj]+[F3]
[Ctrl]+[D]
[Ctrl]+[R]
[Ctrl]+[F3]
[Ctrl]+[K]
Saisit la date.
[Ctrl]+[Maj]+[:] (deux-points)
Saisit lheure.
[Alt]+[]
Affiche une liste droulante des valeurs dans la colonne courante dune liste.
[Ctrl]+[Z]
396
Touches
Fonction
[F3]
[Alt]+[=] (gal)
14. Annexes
Fonction
[F9]
[Maj]+[F9]
[Ctrl]+[Alt]+[F9]
Calcule toutes les feuilles de calcul de tous les classeurs ouverts, quelles aient ou non chang depuis le
dernier calcul.
[Ctrl]+[Alt]+[Maj]+[F9]
Fonction
[F2]
[Alt]+[]
[]
[Suppr]
[Ctrl]+[Suppr]
[F7]
[Maj]+[F2]
[]
[Ctrl]+[Z]
[Echap]
[Ctrl]+[Maj]+[Z] Lorsque les balises actives de correction automatique sont affiches, annule ou rtablit la dernire correction automatique.
397
Fonction
[Ctrl]+[C]
[Ctrl]+[C], immdiatement
suivi dun autre [Ctrl]+[C]
[Ctrl]+[X]
[Ctrl]+[V]
[Suppr]
[Ctrl]+[Maj]+[+] (plus)
398
Fonction
[Alt]+['] (apostrophe)
[Ctrl]+[1]
[Ctrl]+[Maj]+[~]
[Ctrl]+[Maj]+[$]
[Ctrl]+[Maj]+[%]
[Ctrl]+[Maj]+[^]
[Ctrl]+[Maj]+[#]
[Ctrl]+[Maj]+[@]
[Ctrl]+[Maj]+[!]
[Ctrl]+[B]
[Ctrl]+[I]
14. Annexes
Fonction
[Ctrl]+[U]
[Ctrl]+[Maj]+[5]
[Ctrl]+[9]
[Ctrl]+[Maj]+[(] (parenthse
ouvrante)
[Ctrl]+[0] (zro)
[Ctrl]+[Maj]+[)] (parenthse
fermante)
[Ctrl]+[Maj]+[&]
399
B
BAHTTEXT..................................... 330
BDECARTYPE................................ 342
BDECARTYPEP ............................. 343
BDLIRE........................................... 343
BDMAX.......................................... 343
BDMIN........................................... 343
BDMOYENNE................................ 343
BDNB ............................................. 344
BDNBVAL ...................................... 344
BDPRODUIT .................................. 344
BDSOMME.................................... 344
BDVAR ........................................... 344
BDVARP......................................... 344
BESSELI......................................... 384
BESSELJ........................................ 384
BESSELK........................................ 384
BESSELY ........................................ 384
BETA.INVERSE.N ......................... 356
BINDEC.......................................... 384
BINHEX.......................................... 384
BINOCT.......................................... 385
INDEX
C
CAR................................................. 330
CELLULE......................................... 339
Cellules
espionner le contenu.................. 243
validation du contenu................. 258
CENTILE.EXCLURE ....................... 356
CENTILE.INCLURE........................ 356
CENTREE.REDUITE ...................... 357
Certificat........................................ 307
CHERCHE....................... 153, 163, 330
CHISQ.TEST .................................. 357
CHOISIR................................... 91, 326
CNUM .................................... 154, 331
CODE .............................................. 331
COEFFICIENT.ASYMETRIE .......... 357
COEFFICIENT.CORRELATION...... 357
COEFFICIENT
.DETERMINATION........................ 357
COLONNE ...................................... 327
COLONNES............................ 108, 327
COMBIN ........................................ 348
COMPLEXE.................................... 385
COMPLEXE.ARGUMENT............. 385
COMPLEXE.CONJUGUE.............. 385
COMPLEXE.COS ........................... 385
COMPLEXE.DIFFERENCE ............ 385
COMPLEXE.DIV ............................ 386
COMPLEXE.EXP............................ 386
COMPLEXE.IMAGINAIRE ........... 386
401
COMPLEXE.LN.............................. 386
COMPLEXE.LOG10 ....................... 386
COMPLEXE.LOG2 ......................... 386
COMPLEXE.MODULE................... 387
COMPLEXE.PRODUIT .................. 387
COMPLEXE.PUISSANCE............. 387
COMPLEXE.RACINE..................... 387
COMPLEXE.REEL.......................... 387
COMPLEXE.SIN ............................ 387
COMPLEXE.SOMME.................... 388
CONCATENER ............................... 331
Constantes
attribuer un nom........................... 49
Constantes matricielles .............. 225
CONVERT....................................... 388
Copier un module dans un autre
projet.............................................. 299
COS................................................. 348
COSH.............................................. 348
COVARIANCE.PEARSON............. 357
COVARIANCE.STANDARD.......... 358
Crer
mises en forme
conditionnelles ........................... 255
Crer un nouveau module.......... 299
CROISSANCE................................ 358
CTXT....................................... 154, 331
Cumul glissant .............................. 112
CUMUL.INTER ...................... 194, 374
CUMUL.PRINCPER ...... 195, 209, 374
D
DATE................................. 80, 174, 335
DATE.COUPON.PREC................... 374
DATE.COUPON.SUIV ................... 374
DATEDIF......................................... 175
Dates
numros de srie........................ 171
sicle........................................... 173
DATEVAL........................................ 335
DB................................................... 374
DDB ................................................ 375
402
Index
Dbogage...................................... 302
DECALER ....................... 127, 145, 327
DECBIN.......................................... 388
DECHEX ......................................... 388
DECOCT ......................................... 388
DEGRES ......................................... 348
DELTA ............................................. 388
Dpendants................................... 241
DETERMAT............................ 230, 349
Do Loop.......................................... 277
Donner un nom un module ..... 299
DROITE................................... 155, 331
DROITEREG ................................... 358
DUREE............................................ 375
DUREE.MODIFIEE......................... 375
E
ECART.MOYEN.............................. 358
ECARTYPE.PEARSON.................. 358
ECARTYPE.STANDARD ............... 359
diteur VBA
dbogage .................................... 302
explorateur de projets ................ 298
fentre des modules................... 298
ENT......................................... 106, 349
EPURAGE....................................... 331
EQUATION.RANG ......................... 359
EQUIV............................. 128, 141, 327
ERF.................................................. 389
ERFC ............................................... 389
ERREUR.TYPE.XY.......................... 359
Erreurs
dtecter....................................... 236
Espions .................................. 243, 305
EST.IMPAIR ................................... 340
EST.PAIR ........................................ 340
ESTERR .................................. 249, 340
ESTERREUR........................... 250, 340
ESTLOGIQUE......................... 248, 340
ESTNA ........................... 140, 250, 340
ESTNONTEXTE ..................... 248, 341
ESTNUM................................ 248, 341
F
F.TEST............................................. 359
FACT ............................................... 349
FACTDOUBLE................................ 349
FAUX............................................... 339
Fentre
des modules................................ 298
espion ......................................... 243
FIN.MOIS............................... 176, 335
FISHER ........................................... 359
FISHER.INVERSE.......................... 359
Fonctions................................. 55, 270
arguments............................... 56, 60
date et dheure ............................. 66
de bases de donnes.................... 67
financires .................................... 70
information ................................... 66
ingnierie...................................... 70
insrer........................................... 57
logiques ........................................ 66
mathmatiques............................. 67
recherche et de rfrence ............ 65
rechercher..................................... 57
somme automatique..................... 62
statistiques ................................... 67
texte.............................................. 66
types darguments ........................ 63
Fonctions dinformation
CELLULE ...................................... 339
EST.IMPAIR................................. 340
EST.PAIR ..................................... 340
ESTERR ....................................... 340
ESTERREUR................................. 340
Index
403
Index
Fonctions de recherche
et de rfrence
ADRESSE .................................... 326
CHOISIR ...................................... 326
COLONNE.................................... 327
COLONNES ................................. 327
DECALER..................................... 327
EQUIV.......................................... 327
INDEX.......................................... 327
INDIRECT .................................... 328
LIEN_HYPERTEXTE ..................... 328
LIGNE .......................................... 328
LIGNES........................................ 328
LIREDONNEESTABCROIS
DYNAMIQUE............................... 328
RECHERCHE ................................ 329
RECHERCHEH.............................. 329
RECHERCHEV.............................. 329
TRANSPOSE................................ 329
ZONES......................................... 330
Fonctions de texte
BAHTTEXT................................... 330
CAR ............................................. 330
CHERCHE .................................... 330
CNUM ......................................... 331
CODE........................................... 331
CONCATENER............................. 331
CTXT............................................ 331
DROITE........................................ 331
EPURAGE .................................... 331
EXACT ......................................... 332
FRANC......................................... 332
GAUCHE...................................... 332
MAJUSCULE............................... 332
MINUSCULE................................ 332
NBCAR ........................................ 332
NOMPROPRE .............................. 333
REMPLACER................................ 333
REPT............................................ 333
STXT............................................ 333
SUBSTITUE ................................. 333
SUPPRESPACE ............................ 333
T .................................................. 334
TEXTE.......................................... 334
TROUVE....................................... 334
Fonctions diverses
AMORDEGRC...................... 192, 373
AMORLIN............................ 193, 373
AMORLINC.......................... 194, 373
ANNEE ................................ 174, 334
ARRONDI ............................ 104, 346
ARRONDI.AU.MULTIPLE..... 105, 347
ARRONDI.INF...................... 105, 347
ARRONDI.SUP..................... 106, 347
AUJOURDHUI ............. 174, 263, 334
CHERCHE .................... 153, 163, 330
CHOISIR ................................ 91, 326
CNUM ................................. 154, 331
COLONNES ................................. 108
CTXT............................................ 154
CUMUL.INTER............................. 194
CUMUL.PRINCPER .............. 195, 209
DATE ..................................... 80, 174
DATEDIF...................................... 175
DECALER............................. 127, 145
DETERMAT ................................. 230
DROITE........................................ 155
ENT ............................................. 106
EQUIV.................................. 128, 141
ESTERR ....................................... 249
ESTERREUR................................. 250
ESTLOGIQUE ............................... 248
ESTNA................................. 140, 250
ESTNONTEXTE............................ 248
ESTNUM ..................................... 248
ESTREF........................................ 248
ESTTEXTE.................................... 249
ESTVIDE ...................................... 249
ET .................................................. 84
EXACT........................... 79, 155, 263
FIN.MOIS .................................... 176
GAUCHE...................................... 156
GRANDE.VALEUR ......................... 95
HEURE......................................... 176
INDEX.................................. 129, 141
INTPER ........................................ 196
INVERSEMAT.............................. 230
JOUR........................................... 177
Index
405
SOUS.TOTAL............................... 135
STXT............................................ 158
SUBSTITUE ................. 159, 164, 167
SUPPRESPACE ............................ 159
TAUX........................................... 197
TEXTE.................................. 160, 162
TRANSPOSE................................ 229
TRI............................................... 198
TRI.PAIEMENTS.......................... 199
TRONQUE.................................... 107
TROUVE............................... 160, 163
VA ............................... 200, 206, 210
VAN..................................... 201, 207
VAN.PAIEMENTS................ 201, 207
VC................................................ 205
VPM .................................... 202, 208
Fonctions financires
AMORDEGRC.............................. 373
AMORLIN.................................... 373
AMORLINC.................................. 373
CUMUL.INTER............................. 374
CUMUL.PRINCPER ...................... 374
DATE.COUPON.PREC .................. 374
DATE.COUPON.SUIV................... 374
DB ............................................... 374
DDB............................................. 375
DUREE......................................... 375
DUREE.MODIFIEE........................ 375
INTERET.ACC .............................. 375
INTERET.ACC.MAT ..................... 375
INTPER ........................................ 376
ISPMT ......................................... 376
NB.COUPONS ............................. 376
NB.JOURS.COUPON.PREC.......... 376
NB.JOURS.COUPON.SUIV .......... 376
NB.JOURS.COUPONS................. 377
NPM............................................ 377
PRINCPER.................................... 377
PRIX.BON.TRESOR...................... 377
PRIX.DCOUPON.IRREG................ 377
PRIX.DEC..................................... 378
PRIX.FRAC................................... 378
PRIX.PCOUPON.IRREG ................ 378
PRIX.TITRE .................................. 378
406
Index
ASIN............................................ 347
ASINH ......................................... 347
ATAN .......................................... 347
ATAN2 ........................................ 348
ATANH........................................ 348
COMBIN...................................... 348
COS ............................................. 348
COSH........................................... 348
DEGRES....................................... 348
DETERMAT ................................. 349
ENT ............................................. 349
EXP.............................................. 349
FACT............................................ 349
FACTDOUBLE .............................. 349
IMPAIR........................................ 349
INVERSEMAT.............................. 350
ISO.PLAFOND.............................. 350
LN................................................ 350
LOG ............................................. 350
LOG10 ......................................... 350
MOD............................................ 350
MULTINOMIALE ......................... 351
PAIR ............................................ 351
PGCD........................................... 351
PI ................................................. 351
PLAFOND .................................... 351
PLANCHER .................................. 351
PPCM .......................................... 352
PRODUIT ..................................... 352
PRODUITMAT ............................. 352
PUISSANCE................................. 352
QUOTIENT................................... 352
RACINE ....................................... 353
RACINE.PI ................................... 353
RADIANS .................................... 353
ROMAIN...................................... 353
SIGNE.......................................... 353
SIN .............................................. 353
SINH............................................ 353
SOMME ...................................... 354
SOMME.CARRES........................ 354
SOMME.SERIES.......................... 354
SOMME.SI .................................. 354
SOMME.SI.ENS .......................... 354
Index
407
LOI.BINOMIALE.N....................... 361
LOI.BINOMIALE.NEG.N............... 362
LOI.EXPONENTIELLE ................... 362
LOI.F.DROITE............................... 362
LOI.F.N ........................................ 362
LOI.GAMMA.INVERSE.N ............ 362
LOI.GAMMA.N............................ 362
LOI.HYPERGEOMETRIQUE .......... 363
LOI.KHIDEUX............................... 363
LOI.KHIDEUX.DROITE.................. 363
LOI.KHIDEUX.INVERSE ............... 363
LOI.KHIDEUX.INVERSE.DROITE .. 363
LOI.LOGNORMALE.INVERSE ...... 364
LOI.LOGNORMALE.N .................. 363
LOI.NORMALE.INVERSE ............. 364
LOI.NORMALE.N......................... 364
LOI.NORMALE.STANDARD ........ 364
LOI.NORMALE.STANDARD
.INVERSE..................................... 364
LOI.POISSON.N........................... 365
LOI.STUDENT.BILATERALE......... 365
LOI.STUDENT.DROITE................. 365
LOI.STUDENT.INVERSE
.BILATERALE ............................... 365
LOI.STUDENT.INVERSE.N........... 365
LOI.STUDENT.N .......................... 365
LOI.WEIBULL............................... 366
MAX............................................ 366
MAXA ......................................... 366
MEDIANE.................................... 366
MIN............................................. 366
MINA .......................................... 367
MODE.MULTIPLE ........................ 367
MODE.SIMPLE ............................ 367
MOYENNE .................................. 367
MOYENNE.GEOMETRIQUE......... 367
MOYENNE.HARMONIQUE ......... 367
MOYENNE.RANG ....................... 368
MOYENNE.REDUITE ................... 368
NB ............................................... 368
NB.SI........................................... 368
NB.SI.ENS................................... 368
NBVAL......................................... 368
408
Index
ORDONNEE.ORIGINE.................. 369
PEARSON.................................... 369
PENTE ......................................... 369
PERMUTATION ........................... 369
PETITE.VALEUR........................... 369
PREVISION .................................. 370
PROBABILITE............................... 370
QUARTILE.EXCLURE.................... 370
QUARTILE.INCLURE .................... 370
RANG.POURCENTAGE
.EXCLURE .................................... 370
RANG.POURCENTAGE
.INCLURE..................................... 371
SOMME.CARRES.ECARTS.......... 371
STDEVA....................................... 371
STDEVPA..................................... 371
T.TEST......................................... 371
TENDANCE ................................. 372
TEST.Z......................................... 372
VAR ............................................. 372
VAR.P.N ...................................... 372
VARA........................................... 372
VARPA......................................... 373
For Each Next............................... 279
For Next ......................................... 279
Formule
attribuer un nom........................... 50
auditer......................................... 240
conditionnelle ............................... 75
valuer ........................................ 242
modifier......................................... 14
parenthses .................................. 16
rgles de priorit
des oprateurs.............................. 15
saisir ............................................. 13
Formules matricielles
deux dimensions...................... 221
une dimension ......................... 220
valeur unique........................... 222
modifier....................................... 224
FRACTION.ANNEE ....................... 335
FRANC............................................ 332
FREQUENCE .................................. 360
H
HEURE.................................... 176, 335
HEXBIN.......................................... 389
HEXDEC ......................................... 389
HEXOCT ......................................... 389
I
If Then Else End If........................ 275
Imbriquer (SI).................................. 89
IMPAIR........................................... 349
INDEX ............................ 129, 141, 327
INDIRECT....................................... 328
INFO ............................................... 341
Insrer (fonctions) ......................... 57
INTERET.ACC ................................ 375
INTERET.ACC.MAT....................... 375
Intrts composs....................... 203
INTERVALLE.CONFIANCE
.NORMAL....................................... 360
INTERVALLE.CONFIANCE
.STUDENT...................................... 360
INTPER................................... 196, 376
INVERSE.LOI.F.DROITE................ 360
INVERSE.LOI.F.N........................... 360
INVERSEMAT........................ 230, 350
ISO.PLAFOND ............................... 350
ISPMT ............................................ 376
J
JOUR ...................................... 177, 335
JOURS360...................................... 336
JOURSEM.............................. 177, 336
L
LIEN_HYPERTEXTE...................... 328
LIGNE ..................................... 258, 328
LIGNES................................... 108, 328
LIREDONNEESTABCROIS
DYNAMIQUE................................. 328
LN ................................................... 350
LNGAMMA.................................... 361
LOG................................................. 350
LOG10............................................. 350
LOGREG ......................................... 361
LOI.BETA........................................ 361
LOI.BINOMIALE.INVERSE .......... 361
LOI.BINOMIALE.N........................ 361
LOI.BINOMIALE.NEG.N............... 362
LOI.EXPONENTIELLE ................... 362
LOI.F.DROITE ................................. 362
LOI.F.N............................................ 362
LOI.GAMMA.INVERSE.N ............ 362
LOI.GAMMA.N.............................. 362
LOI.HYPERGEOMETRIQUE.......... 363
LOI.KHIDEUX................................. 363
LOI.KHIDEUX.DROITE.................. 363
LOI.KHIDEUX.INVERSE ............... 363
LOI.KHIDEUX.INVERSE.DROITE. 363
LOI.LOGNORMALE.INVERSE...... 364
LOI.LOGNORMALE.N................... 363
LOI.NORMALE.INVERSE ............. 364
LOI.NORMALE.N .......................... 364
LOI.NORMALE.STANDARD ........ 364
LOI.NORMALE.STANDARD
.INVERSE ....................................... 364
LOI.POISSON.N ............................ 365
LOI.STUDENT.BILATERALE......... 365
LOI.STUDENT.DROITE ................. 365
LOI.STUDENT.INVERSE
.BILATERALE ................................. 365
LOI.STUDENT.INVERSE.N........... 365
Index
409
M
Macros
certificat...................................... 307
scurit ....................................... 306
MAINTENANT ...................... 178, 336
MAJUSCULE................. 156, 263, 332
MAX ......................................... 96, 366
MAXA............................................. 366
MEDIANE ................................ 96, 366
Messages derreur ...................... 235
Mthodes ...................................... 268
MIN .......................................... 97, 366
MINA.............................................. 367
MINUSCULE.......................... 156, 332
MINUTE ......................................... 336
Mise en forme
conditionnelle ............................. 253
Mises en forme conditionnelles
barres de donnes...................... 255
crer............................................ 255
jeux dicnes............................... 255
nuances de couleurs................... 255
prdfinies .................................. 253
MOD ................................. 98, 258, 350
MODE....................................... 98, 115
MODE.MULTIPLE ......................... 367
MODE.SIMPLE.............................. 367
MOIS .............................. 178, 263, 336
MOIS.DECALER .................... 179, 337
MOYENNE................. 81, 99, 113, 367
MOYENNE.GEOMETRIQUE.. 99, 116,
367
MOYENNE.HARMONIQUE.. 100, 367
MOYENNE.RANG ......................... 368
MOYENNE.REDUITE ............ 100, 368
MULTINOMIALE........................... 351
410
Index
N
N ..................................................... 342
NA................................................... 342
NB........................................... 109, 368
NB.COUPONS............................... 376
NB.JOURS.COUPON.PREC......... 376
NB.JOURS.COUPON.SUIV.......... 376
NB.JOURS.COUPONS ................. 377
NB.JOURS.OUVRES............. 179, 337
NB.JOURS.OUVRES.INTL ........... 337
NB.SI.............................. 109, 258, 368
NB.SI.ENS..................... 130, 150, 368
NB.VIDE................................. 110, 342
NBCAR........................... 157, 162, 332
NBVAL ................................... 110, 368
NO.SEMAINE........................ 180, 337
Nom
constante ...................................... 49
crer des sries ............................ 45
dans une formule.......................... 38
dfinir...................................... 37, 41
formule.......................................... 50
gestionnaire de noms................... 42
modifier......................................... 42
supprimer...................................... 46
NOMPROPRE................................ 333
NON.......................................... 86, 339
Nouveauts................................... 319
NPM ............................................... 377
Numros de srie ........................ 171
O
Objets............................................. 267
Application.................................. 288
mthodes .................................... 268
proprits.................................... 268
Range.......................................... 294
Workbook.................................... 291
P
PAIR................................................ 351
PEARSON ...................................... 369
PENTE ............................................ 369
PERMUTATION ............................. 369
PETITE.VALEUR.................... 101, 369
PGCD.............................................. 351
PI..................................................... 351
PLAFOND............................... 107, 351
PLANCHER ............................ 107, 351
Poigne de recopie ....................... 23
Pourcentages ............................... 116
PPCM ............................................. 352
PREVISION.................................... 370
PRINCPER ..................... 197, 209, 377
PRIX.BON.TRESOR ...................... 377
PRIX.DCOUPON.IRREG ............... 377
PRIX.DEC ....................................... 378
PRIX.FRAC..................................... 378
PRIX.PCOUPON.IRREG................ 378
PRIX.TITRE .................................... 378
PRIX.TITRE.ECHEANCE............... 379
PROBABILITE ............................... 370
Procdures ................................... 269
PRODUIT........................................ 352
PRODUITMAT ....................... 230, 352
Proprits...................................... 268
PUISSANCE .................................. 352
Q
QUARTILE.EXCLURE .................... 370
QUARTILE.INCLURE..................... 370
R
RACINE .......................................... 353
RACINE.PI ..................................... 353
RADIANS....................................... 353
RANG ............................................. 102
RANG.POURCENTAGE ................ 102
RANG.POURCENTAGE
.EXCLURE....................................... 370
RANG.POURCENTAGE
.INCLURE ....................................... 371
RECHERCHE .......................... 131, 329
RECHERCHEH ............................... 329
RECHERCHEV ............... 133, 137, 329
Rfrences
absolues........................................ 21
circulaires ................................... 245
de cellules
externes ........................................ 29
mixtes ..................................... 21, 25
relatives ........................................ 21
saisir avec la souris...................... 20
tridimensionnelles ........................ 27
utiliser........................................... 18
REMPLACER ................. 157, 164, 333
REND.DCOUPON.IRREG.............. 379
REND.PCOUPON.IRREG.............. 379
RENDEMENT.BON.TRESOR ....... 379
RENDEMENT.SIMPLE.................. 379
RENDEMENT.TITRE ..................... 380
RENDEMENT.TITRE
.ECHEANCE ................................... 380
REPT....................................... 158, 333
ROMAIN ........................................ 353
S
SECONDE ...................................... 337
Scurit
macros ........................................ 306
Index
411
T
T ...................................................... 334
T.TEST ............................................ 371
Tableau de donnes .................... 125
conception .................................. 125
Tables de donnes
deux entres............................ 211
une entre ............................... 211
TAN................................................. 355
TANH .............................................. 355
TAUX ...................................... 197, 380
Taux de croissance annuel
412
Index
V
VA ........................... 200, 206, 210, 382
Valeur
acquise........................................ 203
actualise ................................... 203
capitalise .................................. 203
VALEUR.ENCAISSEMENT........... 382
VALEUR.NOMINALE .................... 382
Validation (contenu
des cellules).................................. 258
VAN ................................ 201, 207, 382
VAN.PAIEMENTS......... 201, 207, 382
VAR................................................. 372
VAR.P.N .......................................... 372
VARA .............................................. 372
Variables........................................ 271
dclarer....................................... 272
VARPA............................................ 373
VBA
fonctions ..................................... 270
instructions ................................. 275
procdures .................................. 269
variables ..................................... 271
VC ........................................... 205, 383
Z
ZONES............................................ 330
Index
413