Ebook - Microsoft Excel 2010 - Fonctions Et Formules
Ebook - Microsoft Excel 2010 - Fonctions Et Formules
Ebook - Microsoft Excel 2010 - Fonctions Et Formules
EXCEL 2010
FONCTIONS ET FORMULES
Copyright © 2010 Micro Application
20-22, rue des Petits-Hôtels
75010 PARIS
Les informations contenues dans cet ouvrage sont données à titre indicatif et
n’ont aucun caractère exhaustif voire certain. A titre d’exemple non limitatif,
cet ouvrage peut vous proposer une ou plusieurs adresses de sites Web qui
ne seront plus d’actualité ou dont le contenu aura changé au moment où vous
en prendrez connaissance.
Aussi, ces informations ne sauraient engager la responsabilité de l’Editeur. La
société MICRO APPLICATION ne pourra être tenue responsable de toute omis-
sion, erreur ou lacune qui aurait pu se glisser dans ce produit ainsi que des
conséquences, quelles qu’elles soient, qui résulteraient des informations et
indications fournies ainsi que de leur utilisation.
Tous les produits cités dans cet ouvrage sont protégés, et les marques déposées
par leurs titulaires de droits respectifs. Cet ouvrage n’est ni édité, ni produit par
le(s) propriétaire(s) de(s) programme(s) sur le(s)quel(s) il porte et les marques
ne sont utilisées qu’à seule fin de désignation des produits en tant que noms de
ces derniers.
ISBN : 978-2-300-029318
ISSN : 1768-1812
Conventions typographiques
Afin de faciliter la compréhension de techniques décrites, nous
avons adopté les conventions typographiques suivantes :
j gras : menu, commande, boîte de dialogue, bouton, onglet.
j italique : zone de texte, liste déroulante, case à cocher, bouton
radio.
j Police bâton : Instruction, listing, adresse internet, texte à
saisir.
j ✂ : indique un retour à la ligne volontaire dû aux contraintes de
la mise en page.
4
SOMMAIRE
Rechercher et insérer une fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Saisir une fonction connue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Utiliser les bibliothèques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Utiliser le bouton Somme automatique . . . . . . . . . . . . . . . . . . . . . . . 62
3.2. Utiliser les différents types d’arguments . . . . . . . . . . . . . . . . . . . . . . 63
3.3. Connaître les différentes catégories de fonctions . . . . . . . . . . . . 65
Les fonctions de recherche et de référence . . . . . . . . . . . . . . . . . . . 65
Les fonctions de texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Les fonctions de date et d’heure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Les fonctions logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Les fonctions d’information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Les fonctions de base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Les fonctions mathématiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Les fonctions statistiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Les fonctions financières . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Les fonctions d’ingénierie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
5
Fonctions d’arrondi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Fonctions de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
5.2. Faire des calculs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Calculer une somme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Calculer un cumul glissant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Calculer une moyenne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Calculer la somme de cellules respectant des critères . . . . . . 113
Déterminer la valeur la plus fréquente dans une plage
de cellules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Calculer un pourcentage d’évolution . . . . . . . . . . . . . . . . . . . . . . . . . 116
Afficher les plus grandes valeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Arrondir des valeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
5.3. Dénombrer des cellules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Compter les cellules vides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Compter les cellules non vides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Compter les cellules contenant des valeurs numériques . . 120
Compter les cellules contenant du texte . . . . . . . . . . . . . . . . . . . . . 121
Compter les cellules contenant une chaîne de caractères . . 121
Compter les cellules dont le contenu est supérieur
à un seuil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
6
Rechercher dans un texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Remplacer un texte par un autre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
7.3. Combiner les fonctions pour des traitements
plus complexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Effacer des caractères à droite ou à gauche . . . . . . . . . . . . . . . . . 165
Compléter une chaîne caractères pour atteindre
un nombre fixé de caractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Compter le nombre d’occurrences d’un caractère
ou d’un mot dans un texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Extraire le premier mot d’un texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Extraire le dernier mot d’un texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Séparer les mots d’un texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Chapitre 8 Faire des calculs sur les dates et les heures 169
8.1. Comprendre la représentation des dates dans Excel . . . . . . . 171
Découvrir la notion de numéro de série . . . . . . . . . . . . . . . . . . . . . . 171
Distinguer les systèmes de dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Saisir des dates et des heures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Paramétrer l’interprétation du siècle . . . . . . . . . . . . . . . . . . . . . . . . . 173
8.2. Découvrir les fonctions indispensables . . . . . . . . . . . . . . . . . . . . . . 173
8.3. Faire des calculs sur les dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Afficher la date du jour dans un texte . . . . . . . . . . . . . . . . . . . . . . . . 181
Écrire le mois en lettres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Écrire le jour de la semaine en lettres . . . . . . . . . . . . . . . . . . . . . . . . 181
Déterminer le numéro du trimestre . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Déterminer le dernier jour du mois . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Déterminer le premier jour du mois . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Calculer le nombre de jours du mois . . . . . . . . . . . . . . . . . . . . . . . . . 182
Déterminer la date du dimanche précédent . . . . . . . . . . . . . . . . . 182
Convertir depuis le format américain . . . . . . . . . . . . . . . . . . . . . . . . 184
Repérer une date anniversaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Tester si une année est bissextile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
8.4. Faire des calculs sur les heures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Transformer des heures décimales en heures et minutes . . 186
Transformer des minutes en heures et minutes . . . . . . . . . . . . . 186
Calculer avec des taux horaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Calculer le temps écoulé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
7
Valeur acquise et valeur actualisée . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Calcul d’amortissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Calculs d’emprunts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
9.3. Faire des analyses d’investissements . . . . . . . . . . . . . . . . . . . . . . . . 205
Calcul relatifs à l’épargne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Rentabilité d’un investissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Taux de rentabilité d’un investissement . . . . . . . . . . . . . . . . . . . . . 206
Calcul de la valeur actuelle nette d’un projet . . . . . . . . . . . . . . . . 207
9.4. Faire des calculs liés aux emprunts . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Mensualités d’un emprunt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Calcul du coût d’un emprunt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Calcul de la dette résiduelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Capacité d’endettement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
9.5. Utiliser les tables de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Créer des tables de données à une entrée . . . . . . . . . . . . . . . . . . . 211
Créer des tables de données à deux entrées . . . . . . . . . . . . . . . . 211
Faire des simulations avec les tables de données . . . . . . . . . . . 212
8
11.4. Utiliser les fonctions d’information
et de détection d’erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Utiliser les fonctions d’information . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Utiliser les fonctions de détection d’erreur . . . . . . . . . . . . . . . . . . 249
9
Chapitre 14 Annexes 317
14.1. Découvrir les nouveautés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Changements d’appellations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Fonctions améliorées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Nouvelles fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
14.2. Liste des fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
Les fonctions de recherche et référence . . . . . . . . . . . . . . . . . . . . . 326
Les fonctions de texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Les fonctions de date et d’heure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
Les fonctions logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Les fonctions d’information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Les fonctions de base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Les fonctions mathématiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Les fonctions statistiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Les fonctions financières . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Les fonctions d’ingénierie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
14.3. Raccourcis clavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Utiliser les onglets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Utiliser les boîtes de dialogue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Travailler avec les feuilles de calcul . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Se déplacer dans les feuilles de calcul . . . . . . . . . . . . . . . . . . . . . . . 392
Se déplacer au sein d’une plage de cellules sélectionnée . . 392
Sélectionner les cellules, lignes, colonnes ou objets . . . . . . . 393
Sélectionner des cellules présentant des caractéristiques
particulières . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Étendre une sélection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Entrer des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Saisir et calculer des formules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Modifier des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Insérer, supprimer et copier des cellules . . . . . . . . . . . . . . . . . . . . . 398
Mettre en forme des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
10
CHAPITRE 1
ÉLABORER
DES FORMULES
SIMPLES
Connaître les principes de conception ........................................ 13
Utiliser des opérateurs .................................................................... 15
Maîtriser les références relatives, absolues et mixtes ............ 17
Découvrir des outils et paramètres supplémentaires .............. 30
Ne pas afficher les formules ........................................................... 32
11
Que serait Excel sans les formules de calcul ? Un espace de stoc-
kage et de présentation de données numériques ! Les formules
constituent une part importante de la valeur ajoutée d’Excel. En
effet, grâce à elles, vous pourrez réaliser facilement des calculs sur
un nombre important de données. De plus, ces calculs seront
réactualisés rapidement si vous modifiez des valeurs.
Prenons un exemple :
1. Créez un nouveau classeur.
2. En A1, saisissez =19+71.
3. Appuyez sur [Ä].
Autres méthodes
Il existe deux autres façons de modifier une formule. Le résultat est
bien sûr identique quelle que soit la méthode utilisée.
La première variante consiste à sélectionner la cellule contenant la
formule à modifier et à appuyer sur la touche [F2].
15
1.2. Utiliser des opérateurs
Tableau 1.1 : Quelques exemples de formules de calcul
Formule Résultat
=4+5*3 = 4+15 = 19
=2−3+10/2 = 2-3+5 = 4
=5*6/2−18/3 = 15-6 = 9
=2^2*5+3−2 = 4*5+3-2 = 20+3–2 = 21
Vous avez ainsi mis à profit les propriétés des références relati-
ves : elles localisent les cellules par rapport à la cellule active. En
étendant le contenu de la cellule active à celles situées dans la
même colonne, vous avez « fait suivre » les références 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, à l’aide de la poignée de recopie, jusqu’en
F13.
Le résultat n’est pas très probant. Vous avez sans doute déjà
identifié les causes du problème : la référence à F3 doit être
absolue, puisque ce taux doit être utilisé de la même façon à
chaque ligne.
1. Double-cliquez sur F6.
2. Positionnez le curseur à côté de la référence F3 (après le 3, par
exemple).
3. Appuyez sur [F4]. La référence devient $F$3.
4. Validez par [Ä].
Références tridimensionnelles
Les références employées jusqu’à présent permettent de situer
une cellule dans une feuille de calcul. Pour cela, deux « coordon-
nées » sont nécessaires : la colonne et la ligne. Ce type de repé-
Références externes
Il peut également être nécessaire d’avoir recours à des cellules se
trouvant dans d’autres classeurs.
Par défaut, il s’agit d’une référence absolue, mais il est tout à fait
possible de combiner les références externes avec les références
relatives et mixtes.
35
Les noms permettent de rendre vos formules plus lisibles et com-
préhensibles. Cela peut s’avérer très utile à la fois pour vous, car
vous pourrez plus facilement vous replonger dans vos formules
afin de les modifier et de les améliorer, 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 !
Les noms sont un mode de repérage plus convivial que les réfé-
rences « classiques ». Nous allons à présent aborder les fonction-
nalités qui vont permettre de créer, de modifier et de supprimer
des noms dans un classeur ou une feuille de calcul.
Vous pouvez ainsi vérifier qu’un nom est une référence absolue,
puisque sur chaque ligne, TauxTVA fait toujours référence à la
cellule F3.
Le nom d’une plage de cellules peut être utilisé dans une formule,
à condition évidemment que la formule nécessite 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
résultat correct.
Définir un nom
L’avantage du bouton Définir un nom du groupe Noms définis de
l’onglet Formules réside dans la prise en compte des cellules
adjacentes à la cellule ou à la plage sélectionnée pour proposer un
nom.
1. Sélectionnez la plage de cellules E6:E13.
2. Dans l’onglet Formules, cliquez sur le bouton Définir un nom
du groupe Noms définis.
2. Sélectionnez P.U._net_H.T.
3. Cliquez sur Modifier (voir Figure 2.6).
4. Vous pouvez à présent modifier la plage de cellules associée
dans la zone Fait référence à. Saisissez par exemple $E$15 à la
place de $E$13. Validez par OK.
5. Cliquez sur Fermer pour quitter le gestionnaire de noms.
Supprimer un nom
Pour supprimer un nom, il faut utiliser à nouveau le gestionnaire
de noms :
1. Dans l’onglet Formules, cliquez sur le bouton Gestionnaire de
noms du groupe Noms définis.
2. Sélectionnez le nom que vous souhaitez supprimer.
3. Cliquez sur Supprimer.
4. Validez par OK.
53
Nous avons abordé les grands principes de conception des for-
mules de calcul. Vous pouvez donc dès maintenant mettre à profit
ces connaissances pour construire les formules de calcul adap-
tées à vos besoins. Une bonne définition du problème à résoudre,
un peu de réflexion, voire d’astuces, vous feront sans difficulté
parvenir à vos fins. D’autant que Excel a peut-être déjà résolu pour
vous certaines difficultés. En effet, le logiciel propose plus de trois
cents fonctions de calcul.
La fonction SI, sans doute parmi les plus utilisées, permet de bâtir
des formules dites conditionnelles, c’est-à-dire qui vont être mo-
difiées en fonction d’une condition. Par exemple, si le délai de
paiement d’une facture est dépassé, la formule conditionnelle
affiche un message d’alerte. Cette formule pourrait avoir l’allure
suivante (si la date de règlement se trouve dans la cellule B5) :
=SI(AUJOUDHUI()>B5;"Le délai est dépassé";"Facture à ré-
gler").
Les parenthèses
Même si la fonction ne requiert pas d’arguments (ALEA(), AUJOURD-
HUI(),…), n’oubliez pas les parenthèses ouvrantes et fermantes. La
présence de parenthèses permet en effet à Excel de détecter que le texte
saisi est une fonction et non un nom de cellule défini par l’utilisateur.
Par exemple, saisissez =10+s dans une cellule. Dès que vous avez
saisi la lettre « s » la liste des fonctions qui débutent par cette
lettre apparaît. Sélectionnez une fonction pour afficher une info-
bulle qui décrit l’objectif de la fonction (voir Figure 3.6).
Une fois que vous avez validé, le résultat apparaît dans la cellule.
Dans la barre de formule, Excel a converti l’intitulé de la fonction
en majuscules.
Constantes numériques
=CTXT(15;1)
Constantes alphanumériques
=DROITE("Micro Application";11)
Fonctions
=SI(Montant>1500;SOMME(A1:A10);SOMME(B1:B10))
Tableau 3.2 : Calcul des probabilités cumulées associées à chaque valeur de lot
Montant du lot Probabilité
0 0,65
100 0,85
500 0,95
1000 0,99
10 000 1,00
Lois classiques
Un certain nombre de lois classiques sont traitées par Excel :
j Loi binomiale (discrète) : comptage d’un caractère (couleur
d’une bille…) dans un tirage avec remise.
Nombres complexes
Les nombres complexes sont de la forme z = x + y i, où x et y
sont des réels et i est le nombre tel que i2 = −1.
θ=Atan(y/x)
73
S’il existait un palmarès des fonctions les plus utilisées, la fonc-
tion SI y figurerait en bonne place ! Elle n’est pas à proprement
parler une fonction de calcul : il s’agit en fait d’une fonction logi-
que qui permet de faire un choix entre deux hypothèses, en
fonction d’une expression logique (ou booléenne). Une expres-
sion logique peut prendre seulement deux valeurs : VRAI ou FAUX.
76 4. Utiliser la fonction SI
Impact de l’absence d’un argument
Il est possible d’omettre les deux derniers arguments de la fonction
SI. Dans ce cas, c’est la valeur prise par la condition qui est affichée.
Dans l’exemple précédent, si vous aviez écrit =SI(C4>B4;"En pro-
gression"), le texte En progression aurait bien été affiché dans les
cellules pour lesquelles la valeur de la colonne C est supérieure à celle
de la colonne B. En revanche, la valeur FAUX aurait été affichée dans les
cellules pour lesquelles la valeur de la colonne C est inférieure à celle de
la colonne B.
78 4. Utiliser la fonction SI
Dans les formules, les chaînes de caractères doivent être saisies
entre guillemets.
Il est possible d’utiliser les opérateurs > et < avec des chaînes de
caractères. Par exemple "ABC"<"ABD" donne le résultat VRAI. En
effet, Excel utilise l’ordre alphabétique pour comparer des chaînes
de caractères. Dans ce cas, il n’y a pas de distinction entre les
majuscules et les minuscules.
80 4. Utiliser la fonction SI
Inclure une formule dans la condition
Afin d’étendre les possibilités des formules conditionnelles, il
est possible d’inclure des formules et des fonctions dans les
critères de test. Supposons que vous souhaitiez mettre en exer-
gue, parmi une liste de produits, ceux dont le chiffre d’affaires
est supérieur à la moyenne. Il faut inclure dans le test la
moyenne des chiffres d’affaires, ce qui est possible à l’aide de la
fonction MOYENNE.
Une fois que vous avez trié la liste de valeurs (se trouvant dans les
cellules A4 et suivantes), saisissez la formule qui suit en B4 :
=SI(A4=A5;0;1)
82 4. Utiliser la fonction SI
cellule contient une valeur différente de celle située en dessous,
on compte 1, ce qui correspond à une nouvelle valeur. Pour que
cette formule fonctionne, il est impératif que la liste de valeurs soit
triée.
L’opérateur ET
L’opérateur ET renvoie FAUX si l’un des arguments est faux.
L’un des arguments peut être lui-même une formule faisant inter-
venir des opérateurs logiques ET et OU.
Syntaxe : ET(valeur_logique1;valeur_logique2;…)
valeur_logique1, 1 à 255 conditions que vous souhaitez tester
valeur_logique2... et qui peuvent être soit VRAI, soit FAUX.
L’opérateur OU
L’opérateur OU renvoie VRAI si l’un des arguments est vrai.
84 4. Utiliser la fonction SI
Tableau 4.3 : Valeurs renvoyées par l’opérateur OU
A B A OU B
VRAI FAUX VRAI
VRAI VRAI VRAI
L’un des arguments peut être lui-même une formule faisant inter-
venir des opérateurs logiques ET et OU.
OU
L’opérateur NON
L’opérateur NON renvoie la valeur inverse de son argument. Dans
certains cas, il est plus facile de définir une condition « positive »
et de prendre son inverse que de définir d’emblée la condition
« négative ».
L’un des arguments peut lui-même être une formule faisant inter-
venir des opérateurs logiques ET et OU.
NON
Inverse la valeur logique de l’argument.
Syntaxe : NON(valeur_logique)
valeur_logique Valeur ou expression qui peut prendre la
valeur VRAI ou FAUX.
86 4. Utiliser la fonction SI
Équivalences classiques
Voici quelques équivalences classiques qui vous permettront de
simplifier vos tests logiques :
L’opérateur OU exclusif
Pour obtenir l’opérateur « OU exclusif », noté XOR, il faut combiner
les opérateurs ET et OU.
OU(ET(A;NON(B));ET(NON(A);B))
88 4. Utiliser la fonction SI
Il s’agit en fait d’imbriquer des fonctions SI, de façon à mettre en
place chacun des « embranchements » de l’arbre de décisions.
Les arguments de la première fonction SI sont eux-mêmes des
fonctions SI, dont les arguments sont à leur tour des fonctions SI.
Nous avons ici affaire à une imbrication à trois niveaux, qui se
matérialise de la façon suivante avec la syntaxe Excel :
=SI(condition1;SI(condition2;SI(condition3;Action1;Action2);
SI(condition4;Action3;Action4));SI(condition5;SI(condition6;
Action5;Action6);SI(condition7;Action7;Action8)))
90 4. Utiliser la fonction SI
4.5. Découvrir la fonction CHOISIR
La fonction CHOISIR peut constituer, dans certains cas précis, une
solution plus élégante que l’imbrication de fonctions SI. En effet,
la fonction CHOISIR permet de sélectionner une valeur dans une
liste, en fonction d’un numéro.
CHOISIR
Utilise l’argument no_index pour renvoyer une des valeurs de la
liste des arguments de valeurs. Utilisez la fonction CHOISIR pour
sélectionner l’une des 29 valeurs possibles à partir du rang donné
par l’argument no_index.
Syntaxe : CHOISIR(no_index;valeur1;valeur2;…)
no_index Spécifie quel argument de valeur doit être
sélectionné. L’argument no_index doit être
un nombre compris entre 1 et 29, une for-
mule ou une référence à une cellule conte-
nant un nombre compris entre 1 et 29.
valeur1, valeur2… De 1 à 255 arguments de valeurs parmi
lesquels CHOISIR sélectionne une valeur ou
une action à exécuter en fonction de l’argu-
ment no_index spécifié. Ces arguments peu-
vent être des nombres, des références de
cellules, des noms définis, des formules,
des fonctions ou du texte.
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 DÉNOMBRER
93
Excel est un puissant outil de calcul. Il dispose en effet d’une large
palette de fonctions pour réaliser toutes sortes de calculs (techni-
ques, scientifiques, statistiques…), des plus simples aux plus
complexes.
Fonctions de calcul
Il s’agit de fonctions permettant de faire des calculs simples
(somme, moyenne), mais également de réaliser des traitements
statistiques plus complexes.
GRANDE.VALEUR
Renvoie la ke plus grande valeur d’une série de données.
Syntaxe : GRANDE.VALEUR(matrice;k)
matrice Matrice ou plage de données dans laquelle
vous recherchez la ke plus grande valeur.
k Rang de la donnée à renvoyer, déterminé à
partir de la valeur la plus grande.
MAX
Renvoie le plus grand nombre de la série de valeurs.
Syntaxe : MAX(nombre1;nombre2;…)
nombre1;nombre2… 1 à 255 nombres parmi lesquels vous
souhaitez trouver la valeur la plus grande.
MEDIANE
Renvoie la valeur médiane des nombres. La médiane est la valeur
qui se trouve au centre d’un ensemble de nombres. En d’autres
termes, les nombres appartenant à la première moitié de l’ensem-
ble ont une valeur inférieure à la médiane, tandis que ceux appar-
tenant à l’autre moitié ont une valeur supérieure à la médiane.
Syntaxe : MEDIANE(nombre1;nombre2;…)
nombre1;nombre2… 1 à 255 nombres dont vous souhaitez obtenir
la médiane.
96 5. Calculer et dénombrer
Figure 5.3 : La fonction MEDIANE
MIN
Renvoie le plus petit nombre de la série de valeurs.
Syntaxe : MIN(nombre1;nombre2;…)
nombre1;nombre2… 1 à 255 nombres parmi lesquels vous
souhaitez trouver la valeur minimale.
Syntaxe : MOD(nombre;diviseur)
nombre Nombre à diviser pour obtenir le reste.
diviseur Nombre par lequel vous souhaitez diviser
nombre.
MODE
Renvoie la valeur la plus fréquente ou la plus répétitive dans une
matrice ou une plage de données.
Syntaxe : MODE(nombre1;nombre2;…)
nombre1;nombre2… 1 à 255 arguments dont vous souhaitez
déterminer le mode. Vous pouvez également
utiliser une matrice unique ou une référence à
une matrice, au lieu d’arguments séparés par
des points-virgules.
98 5. Calculer et dénombrer
MOYENNE
Renvoie la moyenne (arithmétique) des arguments.
Syntaxe : MOYENNE(nombre1;nombre2;…)
nombre1;nombre2… 1 à 255 arguments numériques dont vous
voulez obtenir la moyenne.
MOYENNE.GEOMETRIQUE
Renvoie la moyenne géométrique d’une matrice ou d’une plage
de données positives.
Syntaxe : MOYENNE.GEOMETRIQUE(nombre1;nombre2;…)
nombre1;nombre2… 1 à 255 arguments dont vous souhaitez
calculer la moyenne. Vous pouvez aussi
utiliser une matrice ou une référence à une
matrice plutôt que des arguments séparés par
des points-virgules.
Syntaxe : MOYENNE.HARMONIQUE(nombre1;nombre2;…)
nombre1;nombre2… 1 à 255 arguments dont vous souhaitez
calculer la moyenne. Vous pouvez aussi
utiliser une matrice ou une référence à une
matrice plutôt que des arguments séparés par
des points-virgules.
MOYENNE.REDUITE
Renvoie la moyenne de l’« intérieur » d’une série de données.
Cette fonction calcule la moyenne d’une série de données après
avoir éliminé un pourcentage d’observations aux extrémités infé-
rieure et supérieure de la distribution. Vous pouvez utiliser cette
fonction lorsque vous voulez exclure de votre analyse les obser-
vations extrêmes.
Syntaxe : MOYENNE.REDUITE(matrice;pourcentage)
matrice Matrice ou plage de valeurs à réduire et sur
laquelle vous souhaitez calculer la moyenne.
pourcentage Nombre fractionnaire d’observations à
exclure du calcul.
PETITE.VALEUR
Renvoie la ke plus petite valeur d’une série de données.
Syntaxe : PETITE.VALEUR(matrice;k)
matrice Matrice ou plage de données numériques
dans laquelle vous recherchez la ke plus petite
valeur.
k Rang de la donnée à renvoyer, déterminé à
partir de la valeur la plus petite.
QUOTIENT
Renvoie la partie entière du résultat d’une division. Utilisez cette
fonction lorsque vous voulez ignorer le reste d’une division.
Syntaxe : QUOTIENT(numérateur;dénominateur)
numérateur Dividende.
dénominateur Diviseur.
RANG
Renvoie le rang d’un nombre dans une liste d’arguments.
Syntaxe : RANG(nombre;référence;ordre)
nombre Nombre dont vous voulez connaître le rang.
référence Matrice ou référence à une liste de nombres.
Les valeurs non numériques dans référence
sont ignorées.
ordre Numéro qui spécifie comment déterminer le
rang de l’argument nombre (0 ou omis : ordre
croissant ; 1 : ordre décroissant).
RANG.POURCENTAGE
Renvoie le rang d’une valeur d’une série de données sous forme
de pourcentage.
Syntaxe : RANG.POURCENTAGE(matrice;x;précision)
matrice Matrice ou plage de données de valeurs
numériques définissant l’étendue relative.
x Valeur dont vous voulez connaître le rang.
précision Valeur facultative indiquant le nombre de
décimales du pourcentage renvoyé.
SOMME
Additionne tous les nombres contenus dans une plage de cellules.
Syntaxe : SOMME(nombre1;nombre2;…)
nombre1;nombre2… 1 à 255 arguments dont vous voulez calculer
la somme.
SOMME.SI
Additionne des cellules spécifiées si elles répondent à un critère
donné.
Syntaxe : SOMME.SI(plage;critère;somme_plage)
plage Plage de cellules sur lesquelles s’applique le
critère.
Fonctions d’arrondi
Il s’agit ici de fonctions permettant d’arrondir les résultats de vos
calculs en appliquant plusieurs méthodes.
ARRONDI
Arrondit un nombre au nombre de chiffres indiqué.
Syntaxe : ARRONDI(nombre;no_chiffres)
nombre Nombre à arrondir.
no_chiffres Nombre de chiffres auxquels vous voulez
arrondir nombre.
Syntaxe : ARRONDI.AU.MULTIPLE(nombre;multiple)
nombre Nombre à arrondir.
multiple Multiple auquel vous souhaitez arrondir nom-
bre.
ARRONDI.INF
Arrondit un nombre en tendant vers 0.
Syntaxe : ARRONDI.INF(nombre;no_chiffres)
nombre Nombre réel quelconque à arrondir en
tendant vers 0.
no_chiffres Nombre de chiffres à prendre en compte pour
arrondir l’argument nombre.
Syntaxe : ARRONDI.SUP(nombre;no_chiffres)
nombre Nombre réel quelconque à arrondir en
s’éloignant de 0.
no_chiffres Nombre de chiffres à prendre en compte pour
arrondir l’argument nombre.
Méthode d’arrondi
Si l’argument no_chiffres est supérieur à 0 (zéro), le nombre est
arrondi à la valeur immédiatement supérieure (ou inférieure pour les
nombres négatifs) et a le nombre de décimales spécifiées.
Si l’argument no_chiffres est égal à 0 ou omis, le nombre est arrondi
au nombre entier immédiatement supérieur.
Si l’argument no_chiffres est inférieur à 0, le nombre est arrondi à la
valeur immédiatement supérieure (ou inférieure si négative) par incré-
mentations de 10, 100, etc., en fonction de la valeur de no_chiffres.
ENT
Arrondit un nombre à l’entier immédiatement inférieur.
Syntaxe : ENT(nombre)
nombre Nombre réel que vous souhaitez arrondir au
nombre entier immédiatement inférieur.
Syntaxe : PLAFOND(nombre;précision)
nombre Valeur à arrondir.
précision Multiple auquel vous souhaitez arrondir.
PLANCHER
Arrondit l’argument nombre au multiple de l’argument précision
immédiatement inférieur (tendant vers 0).
Syntaxe : PLANCHER(nombre;précision)
nombre Valeur à arrondir.
précision Multiple auquel vous souhaitez arrondir.
TRONQUE
Tronque un nombre en supprimant sa partie décimale, de sorte
que la valeur renvoyée par défaut soit un nombre entier.
Syntaxe : TRONQUE(nombre;no_chiffres)
nombre Nombre à tronquer.
Fonctions de comptage
Ces fonctions sont indispensables si vous devez résoudre des problè-
mes de dénombrement de cellules respectant des critères particuliers.
COLONNES
Renvoie le nombre de colonnes d’une matrice ou d’une référence.
Syntaxe : COLONNES(tableau)
tableau Formule matricielle, référence d’une plage de
cellules ou tableau dans lequel vous souhaitez
compter le nombre de colonnes.
LIGNES
Renvoie le nombre de lignes d’une matrice ou d’une référence.
Syntaxe : LIGNES(tableau)
tableau Formule matricielle, référence d’une plage de
cellules ou tableau dans lequel vous voulez
compter le nombre de lignes.
NB
Détermine le nombre de cellules contenant des nombres et les
nombres compris dans la liste des arguments.
Syntaxe : NB(valeur1;valeur2;…)
valeur1;valeur2… 1 à 255 arguments qui peuvent contenir ou
faire référence à différents types de données,
mais seuls les nombres sont comptés.
NB.SI
Compte le nombre de cellules à l’intérieur d’une plage qui répon-
dent à un critère donné.
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… 1 à 255 arguments correspondant aux valeurs
à compter.
NB.VIDE
Compte le nombre de cellules vides à l’intérieur d’une plage de
cellules spécifiée.
Syntaxe : NB.VIDE(plage)
Saisissez en F5 :
=F4+E5
Dans ce cas, la plage de cellules à totaliser a été omise car elle est
identique à la plage à tester.
Soit :
V2005*(1+T)^4=V2009
Soit :
T=(V2009/V2005)^(1/4)-1
Pour comptabiliser les cellules vides dans une colonne (la B, par
exemple), saisissez la formule suivante :
=NB.VIDE(B:B)
Pour comptabiliser les cellules non vides dans une colonne (la B,
par exemple), saisissez la formule suivante :
=NBVAL(B:B)
123
Excel est avant tout un outil de calcul, mais en pratique, il est
régulièrement utilisé en tant que gestionnaire de bases de don-
nées (ou tableau de données, selon la terminologie Excel). Il se
montre d’ailleurs relativement à son aise dans cet exercice, à
condition, bien sûr, que la base (tableaux) de données à gérer ne
soit pas trop volumineuse ou trop complexe. Dans cette hypo-
thèse, il vaut mieux se tourner vers des outils spécialisés tels
qu’Access.
Excel vous autorise à saisir, dans une même colonne, des infor-
mations de nature différente (nombre, texte, date…), mais il est
préférable, pour faire des traitements systématiques, de n’autori-
ser qu’un type de données par colonne.
DECALER
Renvoie une référence à une plage décalée d’un nombre déter-
miné de lignes et de colonnes par rapport à une cellule ou à une
plage de cellules. La référence qui est renvoyée peut être une
cellule unique ou une plage de cellules. Vous pouvez spécifier le
nombre de lignes et de colonnes à renvoyer.
Syntaxe : DECALER(réf;lignes;colonnes;hauteur;
largeur)
réf Référence par rapport à laquelle le décalage doit
être opéré. L’argument réf doit être une réfé-
rence à une cellule ou à une plage de cellu-
les adjacentes ; sinon, la fonction DECALER
renvoie le message d’erreur #VALEUR!.
lignes Nombre de lignes vers le haut ou vers le bas
dont la cellule supérieure gauche de la référence
renvoyée doit être décalée. Si l’argument
lignes est égal à 5, la cellule supérieure
gauche de la référence est décalée de cinq
EQUIV
Renvoie la position relative d’un élément d’une matrice qui équi-
vaut à une valeur spécifiée dans un ordre donné.
Syntaxe : EQUIV(valeur_cherchée;matrice_recherche;type)
valeur_cherchée Valeur dont vous souhaitez l’équivalent dans
l’argument matrice_recherche.
matrice_recherche Plage de cellules adjacentes contenant les
valeurs d’équivalence possibles. L’argument
INDEX
Renvoie une valeur ou une référence à une valeur provenant d’un
tableau ou d’une plage de valeurs. La fonction INDEX existe sous
deux formes, matricielle et référentielle. La forme matricielle ren-
voie une valeur ou une matrice de valeurs, tandis que la forme
référentielle renvoie une référence.
Syntaxe 1 : INDEX(tableau;no_lig;no_col)
tableau Plage de cellules ou constante de matrice.
Syntaxe 2 : INDEX(réf;no_lig;no_col;no_zone)
réf Référence à une ou plusieurs plages de
cellules.
no_lig Numéro de la ligne de réf à partir de laquelle
une référence doit être renvoyée.
no_col Numéro de la colonne de réf à partir de la-
quelle une référence doit être renvoyée.
no_zone Plage de l’argument réf pour laquelle l’inter-
section de no_col et no_lig doit être ren-
voyée. La première zone sélectionnée ou
entrée porte le numéro 1, la deuxième, le
numéro 2, et ainsi de suite. Si l’argument
no_zone est omis, la fonction INDEX utilise la
zone numéro 1.
NB.SI.ENS
Compte le nombre de cellules à l’intérieur d’une plage qui répon-
dent plusieurs critères.
Syntaxe : NB.SI.ENS(plage_critère1;critère1,
plage_critère2;critère2…)
RECHERCHE
Renvoie une valeur provenant soit d’une plage à une ligne ou à
une colonne, soit d’une 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 (appelée vecteur) et renvoie
une valeur à partir de la même position dans une seconde plage à
une ligne ou à une colonne. La forme matricielle (syntaxe 2) de la
fonction RECHERCHE cherche la valeur spécifiée dans la première
ligne ou colonne d’une matrice et renvoie une valeur à partir de la
même position dans la dernière ligne ou colonne de la matrice.
Syntaxe 1 : RECHERCHE(valeur_cherchée;vec-
teur_recherche;vecteur_résultat)
valeur_cherchée Valeur que la fonction cherche dans une
matrice. L’argument valeur_cherchée peut
être un nombre, du texte, une valeur logi-
que, un nom ou une référence désignant
une valeur.
vecteur_recherche Plage de cellules qui contient du texte, des
nombres ou des valeurs logiques que vous
voulez comparer à la valeur cherchée. Les
valeurs de l’argument vecteur_recherche
peuvent être du texte, des nombres ou des
valeurs logiques. Les valeurs de l’argument
vecteur_recherche doivent être placées en
ordre croissant.
Syntaxe 2 : RECHERCHE(valeur_cherchée;tableau)
valeur_cherchée Valeur que la fonction RECHERCHE cherche
dans une matrice. L’argument valeur_
cherchée peut être un nombre, du texte,
une valeur logique, un nom ou une réfé-
rence désignant une valeur.
tableau Plage de cellules qui contient du texte, des
nombres ou des valeurs logiques que vous
voulez comparer à l’argument valeur_
cherchée.
Sens de la recherche
Si l’argument tableau couvre une surface plus large que haute (plus
de colonnes que de lignes), la fonction RECHERCHE cherche la valeur de
l’argument valeur_cherchée dans la première ligne.
Si l’argument tableau est un carré ou est plus haut que large (plus de
lignes que de colonnes), la fonction RECHERCHE opère la recherche dans
la première colonne.
RECHERCHEV
Recherche une valeur dans la colonne de gauche d’une table ou
d’une matrice de valeurs, puis renvoie une valeur, dans la même
ligne, d’une colonne que vous spécifiez dans la table ou la matrice.
Syntaxe : RECHERCHEV(valeur_cherchée,ta-
ble_matrice,no_index_col,valeur_proche)
valeur_cherchée Valeur à rechercher dans la colonne de
gauche de la table. Il peut s’agir d’une valeur,
d’une référence ou d’une chaîne de texte.
table_matrice Table de données dans laquelle est exécutée
la recherche de la valeur.
no_index_col Numéro de la colonne de table_matrice à
partir de laquelle la valeur correspondante
est renvoyée. Une valeur de no_index_col
égale à 1 renvoie la valeur de la première
colonne de l’argument table_matrice, une
valeur de no_index_col égale à 2 renvoie la
valeur de la deuxième colonne de l’argu-
ment table_matrice, etc. Si la valeur de no_
index_col est inférieure à 1, RECHERCHEV ren-
voie le message d’erreur #VALEUR! ; si la
valeur de no_index_col est supérieure au
nombre de lignes de table_matrice,
RECHERCHEV renvoie le message d’erreur
#REF!.
valeur_proche Valeur logique qui spécifie si vous voulez que
RECHERCHEV trouve une correspondance
exacte ou approximative. Si cet argument
est VRAI ou omis, une donnée proche est
renvoyée. En d’autres termes, si aucune
SOMME.SI.ENS
Additionne des cellules spécifiées si elles répondent à plusieurs
critères.
Syntaxe : SOMMEPROD(matrice1;matrice2;matrice3,...)
matrice1, 2 à 255 matrices dont vous voulez multiplier
matrice2,… les valeurs pour ensuite additionner leur
produit.
SOUS.TOTAL
Renvoie un sous-total dans un tableau ou une base de données.
Syntaxe : SOUS.TOTAL(no_fonction;réf1;réf2;...)
no_fonction Nombre compris entre 1 et 11 indiquant
quelle fonction utiliser pour calculer les
sous-totaux d’un tableau.
Insertion de sous-totaux
Il est généralement plus facile de créer une tableau comportant des
sous-totaux à l’aide du bouton Sous-total (onglet Données, groupe
Plan). Une fois cette tableau créée avec ses sous-totaux, vous pouvez la
modifier en changeant la fonction SOUS.TOTAL.
Vous allez maintenant élaborer les formules pour afficher les in-
formations relatives à un contact sur une autre feuille (la feuille
Affichage).
j En B7 :
=RECHERCHEV(B4;Données!A2:G31;4;FAUX) & " - " &
RECHERCHEV(B4;Données!A2:G31;5;FAUX)
j En B8 :
=RECHERCHEV(B4;Données!A2:G31;6;FAUX)
En B5, saisissez :
=SI(ESTNA(RECHERCHEV(B4;Données!A2:G31;2;FAUX));"Inconnu";
RECHERCHEV(B4;Données!A2:G31;2;FAUX))
Pour afficher les ventes pour une ville donnée (par exemple, Lyon)
lors d’un mois précis (par exemple, mars), utilisez les fonctions
INDEX et EQUIV. Identifiez tout d’abord 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))
151
La vocation première d’Excel n’est pas de faire du traitement de
texte au sens strict du terme. C’est-à-dire mettre en forme des
documents plus ou moins longs tels que des courriers, des comp-
tes rendus, des rapports… Pour autant, Excel permet de traiter des
données de type texte. Mais il s’agit plus de « manipulation de
texte » que de « traitement de texte » à proprement parler. En
effet, Excel permet de rechercher un texte dans un autre, d’isoler
les caractères de gauche ou de droite d’un texte, d’isoler des mots,
de compter les caractères ou les mots d’un texte… Ces types de
traitements conviennent parfaitement pour organiser et structurer
des données brutes reçues d’une autre application par exemple.
CHERCHE
Renvoie la position du caractère dans une chaîne correspondant
au caractère recherché ou au premier caractère d’une chaîne de
caractères recherchée. La recherche dans la chaîne débute au
niveau du caractère que vous indiquez ou au début de la chaîne en
l’absence d’indication. CHERCHE ne tient pas compte de la casse.
Syntaxe : CHERCHE(texte_cherché;texte;no_départ)
texte_cherché Texte que vous voulez trouver. Vous pouvez
utiliser les caractères génériques, le point
d’interrogation (?) et l’astérisque (*) dans
l’argument texte_cherché. Un point d’inter-
rogation correspond à un caractère unique
quelconque et l’astérisque à une séquence
quelconque de caractères. Si vous voulez
trouver réellement un point d’interrogation
ou un astérisque, saisissez un tilde (~) de-
vant ce caractère.
texte Texte comprenant la chaîne de caractères que
vous voulez trouver.
CNUM
Convertit en nombre une chaîne de caractères représentant un
nombre.
Syntaxe : CNUM(texte)
texte Texte placé entre guillemets ou référence à
une cellule contenant le texte que vous voulez
convertir.
CTXT
Arrondit un nombre au nombre de décimales spécifié, lui applique
le format décimal, à l’aide d’une virgule et d’espaces, et renvoie le
résultat sous forme de texte.
Syntaxe : CTXT(nombre;décimales;no_séparateur)
nombre Nombre que vous voulez arrondir et convertir
en texte.
décimales Nombre de chiffres après la virgule.
no_séparateur Valeur logique qui, lorsqu’elle est VRAI, per-
met d’éviter que des espaces soient insérés
dans le texte renvoyé par CTXT.
DROITE
Renvoie le(s) dernier(s) caractère(s) d’une chaîne de texte, en
fonction du nombre de caractères spécifiés.
Syntaxe : DROITE(texte;no_car)
texte Chaîne de texte contenant les caractères à
extraire.
no_car Nombre de caractères à extraire.
EXACT
Compare deux chaînes de caractères 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 différences de mise en forme.
Syntaxe : EXACT(texte1;texte2)
texte1 Première chaîne de texte.
texte2 Seconde chaîne de texte.
Syntaxe : GAUCHE(texte;no_car)
texte Chaîne de texte contenant les caractères à
extraire.
no_car Nombre de caractères à extraire.
MAJUSCULE
Convertit un texte en majuscules.
Syntaxe : MAJUSCULE(texte)
texte Texte que vous voulez convertir en
majuscules. L’argument texte peut être une
référence ou une chaîne de caractères.
MINUSCULE
Convertit un texte en minuscules.
Syntaxe : MINUSCULE(texte)
texte Texte que vous voulez convertir en
minuscules. L’argument texte peut être une
référence ou une chaîne de caractères.
NBCAR
Renvoie le nombre de caractères contenus dans une chaîne. Les
espaces sont comptés comme des caractères.
Syntaxe : NBCAR(texte)
texte Texte dont vous souhaitez connaître la
longueur.
REMPLACER
Remplace une chaîne de caractères par une autre, en fonction du
nombre de caractères spécifiés.
Syntaxe : REMPLACER(ancien_texte;no_départ;
no_car;nouveau_texte)
ancien_texte Texte dont vous voulez remplacer un nombre
donné de caractères.
no_départ Position du premier caractère de la chaîne
ancien_texte où le remplacement par
nouveau_texte doit commencer.
no_car Nombre de caractères d’ancien_texte que
nouveau_texte doit remplacer.
nouveau_texte Texte qui doit remplacer les caractères
d’ancien_texte.
REPT
Répète un texte un certain nombre de fois.
Syntaxe : REPT(texte;no_fois)
texte Texte à répéter.
no_fois Nombre positif indiquant le nombre de fois
que le texte doit être répété.
STXT
Renvoie un nombre donné de caractères extraits d’une chaîne à
partir de la position que vous avez spécifiée.
Syntaxe : STXT(texte;no_départ;no_car)
texte Chaîne de texte contenant les caractères à
extraire.
no_départ Position dans texte du premier caractère à
extraire. Le premier caractère de texte a un
no_départ égal à 1, et ainsi de suite.
no_car Indique le nombre de caractères à extraire de
texte.
SUBSTITUE
Remplace un texte par nouveau texte dans une chaîne de caractères.
Syntaxe : SUBSTITUE(texte;ancien_texte;nou-
veau_texte;no_position)
texte Texte ou référence à une cellule contenant le
texte dont vous voulez remplacer certains
caractères.
ancien_texte Texte à remplacer.
nouveau_texte Texte qui doit remplacer ancien_texte.
no_position Spécifie l’occurrence de ancien_texte que
vous souhaitez remplacer par nouveau_
texte. Si vous spécifiez no_position, seule
l’occurrence correspondante d’ancien_texte
est remplacée. Sinon, toutes les occurren-
ces d’ancien_texte sont remplacées.
SUPPRESPACE
Supprime tous les espaces d’un texte à l’exception des espaces
simples entre les mots.
Syntaxe : SUPPRESPACE(texte)
texte Texte dont vous voulez supprimer les espaces.
TEXTE
Convertit une valeur en texte selon un format de nombre spécifi-
que.
Syntaxe : TEXTE(valeur;format_texte)
valeur Valeur numérique, formule dont le résultat est
une valeur numérique ou une référence à une
cellule contenant une valeur numérique.
format_texte Format de nombre sous forme de texte défini
dans la zone Catégorie située sous l’onglet
Nombre de la boîte de dialogue Format de
cellule.
TROUVE
Recherche une chaîne de caractères au sein d’une autre chaîne de
caractères et renvoie le numéro de départ de l’argument texte_
cherché, à partir du premier caractère du texte. La fonction TROUVE
tient compte de la casse.
Syntaxe : TROUVE(texte_cherché;texte;no_départ)
texte_cherché Texte que vous voulez trouver.
texte Texte dans lequel vous cherchez.
Et ainsi de suite…
Et ainsi de suite…
7.3. Combiner les fonctions pour des traitements plus complexes 165
Compter le nombre d’occurrences d’un
caractère ou d’un mot dans un texte
Pour compter combien de fois apparaît un caractère ou un mot
dans un texte, vous disposez d’une méthode classique qui
consiste à faire la différence entre le nombre de caractères du
texte initial et le nombre de caractère du texte obtenu en suppri-
mant toutes les occurrences du mot ou du caractère choisi. Si la
recherche porte sur un caractère unique, le nombre obtenu est le
nombre de fois où le caractère apparaît dans le texte. Si la recher-
che porte sur un mot, il faut diviser le nombre obtenu par le
nombre de caractères du mot choisi. Si le texte initial se trouve en
A1 et le caractère ou le mot dont il faut compter les occurrences se
trouve en B1, la formule suivante effectue le calcul :
=(NBCAR(A1)-NBCAR(SUBSTITUE(A1;A2;"")))/NBCAR(A2)
7.3. Combiner les fonctions pour des traitements plus complexes 167
Deuxième_espace=TROUVE("*";SUBSTITUE(A1;" ";"*";2))
169
Dans bon nombre de situations, il s’avère nécessaire de travailler
avec des dates : calcul de délais, vérification d’échéances… Il est
également fréquent d’avoir à manipuler des heures, pour des
calculs de durées, par exemple. Pour toutes ces applications (et
bien d’autres), Excel vous aidera grâce, d’une part, à une « modé-
lisation » des dates et des heures qui permet de réaliser simple-
ment des calculs et, d’autre part, à de nombreuses fonctions.
Les dates et les heures étant des valeurs, elles peuvent être ajou-
tées, soustraites et incluses dans d’autres calculs. Pour afficher
une date sous la forme d’un numéro de série et une heure sous la
forme d’une fraction décimale, affectez le format Standard à la
cellule contenant la date ou l’heure.
Pour saisir une date dans Excel, séparez les jours, mois et années
par des / ou des –. Si vous saisissez le mois en lettres, vous
pouvez séparer le jour, le mois et l’année par des espaces. Voici
quelques exemples de saisies correctes :
j 04/12/09 est affiché 04/12/2009.
j 04−12−09 est affiché 04/12/2009.
j 04 décembre 2009 est affiché 04−déc−2009.
j 04/12 est affiché 04−déc.
Syntaxe : ANNEE(numéro_de_série)
numéro_de_série Numéro de série de la date dont vous voulez
trouver l’année.
AUJOURDHUI
Renvoie le numéro de série de la date courante.
Syntaxe : AUJOURDHUI( )
DATE
Renvoie le numéro de série séquentiel qui représente une date
particulière.
Syntaxe : DATE(année,mois,jour)
année Argument pouvant compter entre un et quatre
chiffres. Excel interprète l’argument année en
fonction du système de dates que vous uti-
lisez.
mois Nombre représentant le mois de l’année.
jour Nombre représentant le jour du mois.
DATEDIF
Calcule la différence entre deux dates en années, mois et jours.
Syntaxe : DATEDIF(date_début;date_fin;unité)
date_début Date de début.
date_fin Date de fin.
unité Indique en quelle unité doit être calculée la
différence entre les deux dates. L’argument
unité peut prendre les valeurs présentes
dans le tableau suivant :
FIN.MOIS
Renvoie le numéro de série du dernier jour du mois précédant ou
suivant date_départ du nombre de mois indiqué.
Syntaxe : FIN.MOIS(date_départ;mois)
date_départ Date de début.
mois Nombre de mois avant ou après date_départ.
Une valeur de mois positive donne une
date future, tandis qu’une valeur négative
donne une date passée.
HEURE
Renvoie l’heure correspondant à la valeur de l’heure fournie.
L’heure est un nombre entier compris entre 0 (12:00 AM) et 23
(11:00 PM).
Syntaxe : HEURE(numéro_de_série)
numéro_de_série Code de temps correspondant à l’heure que
vous voulez trouver. Les codes de temps
peuvent être entrés sous la forme de chaînes
de caractères entre guillemets (par exemple,
"6:45 PM"), de caractères décimaux (par
exemple, 0,78125, qui représente 6:45 PM)
ou de résultats d’autres formules ou fonc-
tions (TEMPSVAL("6:45 PM")).
JOUR
Renvoie le jour du mois correspondant à l’argument numéro_de_
série. Ce jour est représenté sous la forme d’un nombre entier
compris entre 1 et 31.
Syntaxe : JOUR(numéro_de_série)
numéro_de_série Code de date du jour que vous voulez trouver.
JOURSEM
Renvoie le jour de la semaine correspondant à une date. Par
défaut, le jour est donné sous forme d’un nombre entier compris
entre 0 et 7.
Syntaxe : JOURSEM(numéro_de_série;type_retour)
numéro_de_série Numéro séquentiel représentant la date du
jour que vous cherchez.
type_retour Chiffre qui détermine le type d’information
que la fonction renvoie.
MAINTENANT
Syntaxe : MAINTENANT()
MOIS
Syntaxe : MOIS(numéro_de_série)
numéro_de_série Code de date du mois que vous voulez
trouver.
Syntaxe : MOIS.DECALER(date_départ;mois)
date_départ Date qui définit la date à partir de laquelle doit
s’appliquer le décalage.
mois Nombre de mois avant ou après date_départ.
Une valeur de mois positive donne une
date future, tandis qu’une valeur négative
donne une date passée.
NB.JOURS.OUVRES
Syntaxe : NB.JOURS.OUVRES(date_début;date_fin;
jours_fériés)
date_début Date de début.
date_fin Date de fin.
jours_fériés Une plage facultative d’une ou de plusieurs
dates à exclure du calendrier des jours de
travail, comme les jours fériés ou d’autres
jours contractuellement chômés.
NO.SEMAINE
Renvoie le numéro d’ordre de la semaine dans l’année.
Syntaxe : NO.SEMAINE(numéro_de_série;méthode)
numéro_de_série Date de la semaine.
méthode Détermine quel jour est considéré comme le
début de la semaine. La valeur par défaut
est 1.
Autre solution :
=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());1)
j Mardi précédent :
=AUJOURDHUI()-(JOURSEM(AUJOURDHUI())-3)-SI(JOURSEM
(AUJOURDHUI())<=3;7;0)
j Mercredi précédent :
=AUJOURDHUI()-(JOURSEM(AUJOURDHUI())-4)-SI(JOURSEM
(AUJOURDHUI())<=4;7;0)
j Jeudi précédent :
=AUJOURDHUI()-(JOURSEM(AUJOURDHUI())-5)-SI(JOURSEM
(AUJOURDHUI())<=5;7;0)
j Vendredi précédent :
=AUJOURDHUI()-(JOURSEM(AUJOURDHUI())-6)-SI(JOURSEM
(AUJOURDHUI())<=6;7;0)
Pour obtenir n’importe quel jour suivant la date du jour, voici les
formules à utiliser :
j Dimanche suivant :
=AUJOURDHUI()+(8-JOURSEM(AUJOURDHUI()))
j Lundi suivant :
=AUJOURDHUI()+(9-JOURSEM(AUJOURDHUI()))-SI(JOURSEM
(AUJOURDHUI())=1;7;0)
j Mardi suivant :
=AUJOURDHUI()+(10-JOURSEM(AUJOURDHUI()))-SI(JOURSEM
(AUJOURDHUI())<=2;7;0)
j Mercredi suivant :
=AUJOURDHUI()+(11-JOURSEM(AUJOURDHUI()))-SI(JOURSEM
(AUJOURDHUI())<=3;7;0)
j Jeudi suivant :
=AUJOURDHUI()+(12-JOURSEM(AUJOURDHUI()))-SI(JOURSEM
(AUJOURDHUI())<=4;7;0)
j Vendredi suivant :
=AUJOURDHUI()+(13-JOURSEM(AUJOURDHUI()))-SI(JOURSEM
(AUJOURDHUI())<=5;7;0)
j Samedi suivant :
=AUJOURDHUI()+(14-JOURSEM(AUJOURDHUI()))-SI(JOURSEM
(AUJOURDHUI())<=6;7;0)
189
Dans les PME et les grands groupes internationaux, Excel est bien
souvent l’outil de prédilection des gestionnaires qui s’en servent
pour faire du reporting, construire les budgets… De nombreuses
décisions de gestion sont prises quotidiennement sur la base de
documents réalisés sous Excel.
AMORDEGRC
Renvoie l’amortissement correspondant à chaque période comp-
table. Si un bien est acquis en cours de période comptable, la
règle du prorata temporis s’applique au calcul de l’amortisse-
ment. AMORDEGR est comparable à la fonction AMORLINC, à ceci près
qu’un coefficient d’amortissement est pris en compte dans le
calcul en fonction de la durée de vie du bien.
Syntaxe : AMORDEGRC(coût;achat;première_pér;
valeur_rés;période;taux;base)
coût Coût d’acquisition du bien.
achat Date d’acquisition du bien.
première_pér Date de la fin de la première période.
valeur_rés Valeur du bien au terme de la durée
d’amortissement, ou valeur résiduelle.
période Période de l’amortissement.
AMORLIN
Calcule l’amortissement linéaire d’un bien pour une période don-
née.
Syntaxe : AMORLIN(coût;valeur_rés;durée)
coût Coût initial du bien.
valeur_rés Valeur du bien au terme de l’amortissement
(aussi appelée « valeur résiduelle du bien »).
durée Nombre de périodes pendant lesquelles le
bien est amorti (aussi appelée « durée de vie
utile du bien »).
Syntaxe : AMORLINC(coût;achat;première_pér-
;valeur_rés;période;taux;base)
coût Coût d’acquisition du bien.
achat Date d’acquisition du bien.
première_pér Date de la fin de la première période.
valeur_rés Valeur du bien au terme de la durée
d’amortissement ou valeur résiduelle.
période Période de l’amortissement.
taux Taux d’amortissement.
base Base annuelle à utiliser. Voir page basedate.
CUMUL.INTER
Cette fonction renvoie l’intérêt cumulé payé sur un emprunt entre
l’argument période_début et l’argument période_fin.
Syntaxe : CUMUL.INTER(taux;npm;va;période_dé-
but;période_fin;type)
taux Taux d’intérêt.
npm Nombre total de périodes de remboursement.
CUMUL.PRINCPER
Cette fonction renvoie le montant cumulé des remboursements
du capital d’un emprunt effectués entre l’argument période_début
et l’argument période_fin.
Syntaxe : CUMUL.PRINCPER(taux;npm;va;pério-
de_début;période_fin;type)
taux Taux d’intérêt.
npm Nombre total de périodes de remboursement.
va Valeur actuelle.
période_début Première période incluse dans le calcul. Les
périodes de remboursement sont numérotées
à partir de 1.
période_fin Dernière période incluse dans le calcul.
type Échéance des remboursements (0 : en fin de
période ; 1 : en début de période).
Syntaxe : INTPER(taux;pér;npm;va;vc;type)
Syntaxe : PRINCPER(taux;pér;npm;va;vc;type)
taux Taux d’intérêt par périodes.
pér La période. Cet argument doit être compris
entre 1 et npm.
npm Nombre total de périodes de remboursement
pour l’investissement.
va Valeur actuelle, c’est-à-dire la valeur, à la date
d’aujourd’hui, d’une série de versements
futurs.
vc Valeur capitalisée, c’est-à-dire le montant que
vous souhaitez obtenir après le dernier
paiement. Si vc est omis, la valeur par dé-
faut est 0 (par exemple, la valeur capitalisée
d’un emprunt est égale à 0).
type Échéance des remboursements (0 : en fin de
période ; 1 : en début de période).
TAUX
Calcule le taux d’intérêt par périodes d’un investissement donné.
La fonction TAUX est calculée par itération et peut n’avoir aucune
Syntaxe : TAUX(npm;vpm;va;vc;type;estimation)
npm Nombre total de périodes de remboursement
pour l’investissement.
vpm Montant du remboursement, pour chaque
période, qui reste constant pendant toute la
durée de l’opération. En règle générale, vpm
comprend le principal et les intérêts mais
exclut tout autre charge ou impôt. Si l’argu-
ment vpm est omis, vous devez inclure l’ar-
gument vc.
va Valeur actuelle, c’est-à-dire la valeur, à la date
d’aujourd’hui, d’une série de versements
futurs.
vc Valeur capitalisée, c’est-à-dire le montant que
vous souhaitez obtenir après le dernier
paiement. Si vc est omis, la valeur par dé-
faut est 0 (par exemple, la valeur capitalisée
d’un emprunt est égale à 0).
type Échéance des remboursements (0 : en fin de
période ; 1 : en début de période).
estimation Estimation quant à la valeur du taux.
TRI
Calcule le taux de rentabilité interne d’un investissement, sans
tenir compte des coûts de financement et des plus-values de
réinvestissement. Les mouvements de trésorerie sont représentés
par les nombres inclus dans valeurs. Contrairement aux annuités,
ces cash-flows ne sont pas nécessairement constants. Les mou-
Syntaxe : TRI(valeurs;estimation)
valeurs Matrice ou une référence à des cellules
contenant des nombres dont vous voulez
calculer le taux de rentabilité interne.
estimation Taux que vous estimez être le plus proche du
résultat de TRI.
TRI.PAIEMENTS
Calcule le taux de rentabilité interne d’un ensemble de paiements.
Syntaxe : TRI.PAIEMENTS(valeurs;dates;estimation)
valeurs Série de flux nets de trésorerie correspondant
à l’échéancier de paiement déterminé par
l’argument dates.
dates L’échéancier de paiement correspondant aux
flux nets de trésorerie. La première date de
paiement indique le point de départ de
l’échéancier. Toutes les autres doivent lui être
postérieures, mais leur ordre d’intervention
est indifférent.
estimation Taux que vous estimez être le plus proche du
résultat de TRI.PAIEMENTS.
VA
Calcule la valeur actuelle d’un investissement. La valeur actuelle
correspond à la somme que représente aujourd’hui un ensemble
de remboursements futurs.
Syntaxe : VA(taux;npm;vpm;vc;type)
taux Taux d’intérêt par périodes.
npm Nombre total de périodes de remboursement
pour l’investissement.
vpm Montant du remboursement, pour chaque
période, qui reste constant pendant toute la
durée de l’opération.
vc Valeur capitalisée, c’est-à-dire le montant que
vous souhaitez obtenir après le dernier
paiement. Si vc est omis, la valeur par dé-
faut est 0 (par exemple, la valeur capitalisée
d’un emprunt est égale à 0).
type Échéance des remboursements (0 : en fin de
période ; 1 : en début de période).
Syntaxe : VAN(taux;valeur1;valeur2;…)
taux Taux d’actualisation pour une période.
valeur1;valeur2… 1 à 255 arguments représentant les
encaissements et les décaissements.
VAN.PAIEMENTS
Syntaxe : VAN.PAIEMENTS(taux;valeurs;dates)
taux Taux d’actualisation applicable aux flux nets
de trésorerie.
valeurs Série de flux nets de trésorerie correspondant
à l’échéancier de paiement déterminé par
l’argument dates.
dates L’échéancier de paiement correspondant aux
flux nets de trésorerie. La première date de
paiement indique le point de départ de
l’échéancier. Toutes les autres dates doivent
lui être postérieures, mais leur ordre
d’intervention est indifférent.
VPM
Calcule le remboursement d’un emprunt sur la base de rembour-
sements et d’un taux d’intérêt constants.
Syntaxe : VPM(taux;npm;va;vc;type)
taux Taux d’intérêt de l’emprunt.
npm Nombre de remboursements pour l’emprunt.
va Valeur actuelle ou valeur que représente à la
date d’aujourd’hui une série de
remboursements futurs ; il s’agit du principal
de l’emprunt.
vc Valeur capitalisée, c’est-à-dire le montant que
vous souhaitez obtenir après le dernier
paiement. Si vc est omis, la valeur par dé-
faut est 0 (zéro), c’est-à-dire que la valeur
capitalisée d’un emprunt est égale à 0.
type Échéance des remboursements (0 : en fin de
période ; 1 : en début de période).
Calcul d’amortissement
L’amortissement est une charge fictive qui représente l’usure d’un
matériel en fonction du temps. Son calcul, très encadré, est régi en
France par le code général des impôts. La durée de vie du bien à
amortir est un paramètre important de ce calcul. Elle est détermi-
née en fonction du type de bien.
Calculs d’emprunts
Les fonctions liées aux calculs d’emprunts permettent de calculer
les paramètres d’un emprunt : durée, taux, annuités, mensualités,
intérêts, etc.
La valeur est -23 738,15 euros. Cela signifie que vous êtes prêt à
dépenser 23 738,15 euros aujourd’hui pour recevoir 3 000 euros
par an pendant 10 ans. Or, on vous demande 25 000 euros. Ce
projet n’est donc pas rentable. Il vaut mieux placer vos
25 000 euros à 4,5 % pendant 10 ans.
Mise en œuvre
Vous allez avoir besoin d’un classeur de deux feuilles de calcul,
une pour faire une simulation en fonction de la durée (feuille
Durée), l’autre en fonction du taux et de la durée (feuille Durée –
Taux).
Pour effectuer les calculs, vous allez saisir une valeur pour le taux,
le montant et la durée.
1. En C3, saisissez 6,5 %.
2. En C4, saisissez 30000.
3. En C5, saisissez 2.
Pour effectuer les calculs, vous allez saisir une valeur pour le taux,
le montant et la durée.
1. En C3, saisissez 6,5 %.
Vous allez faire varier la durée de l’emprunt ainsi que son taux,
puis mesurer l’impact sur la mensualité. Pour cela, vous allez créer
une table de données à deux entrées.
1. En D5, saisissez 2.
2. En E5, saisissez 3.
3. En F5, saisissez 4.
4. En C7, saisissez 5%.
5. En C8, saisissez 5,5%.
6. Sélectionnez C7:C8.
7. Étendez, à l’aide de la poignée de recopie, le contenu jusqu’en
C11.
8. Sélectionnez C6:F11.
9. Dans l’onglet Données, cliquez sur le bouton Analyse de
scénarios du groupe Outils de données. Sélectionnez ensuite
Table de données.
10. Cliquez dans la zone Cellule d’entrée en ligne et sélectionnez la
cellule C5.
11. Cliquez dans la zone Cellule d’entrée en colonne et sélectionnez
la cellule C3.
217
Les formules utilisées jusqu’à présent permettent de calculer le
contenu d’une cellule à l’aide d’une ou de plusieurs autres valeurs
contenues dans d’autres cellules, ou à l’aide de constantes. Bien
souvent, ces calculs sont répétitifs. Vous avez donc besoin de
recopier des formules sur des lignes ou des colonnes. Cette solu-
tion fonctionne correctement mais elle peut présenter des incon-
vénients lorsqu’il s’agit d’effectuer des modifications. En effet, il
ne faut pas oublier d’assurer la cohérence des formules en reco-
piant les modifications, partout où cela est nécessaire. Il serait
intéressant de traiter ces calculs de façon plus synthétique et plus
concise. C’est ici qu’interviennent les formules matricielles.
À l’aide d’une seule formule, vous réalisez des calculs qui deman-
deraient autrement quarante-deux formules « individuelles ».
Constantes matricielles
Il est également possible de saisir des constantes matricielles. Les
principes de saisie sont les suivants :
1. Sélectionnez 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 sépa-
rées par des points-virgules, les valeurs des colonnes par des
points.
5. Saisissez l’accolade fermante (}).
6. Validez par [Ctrl]+[Maj]+[Ä].
Figure 10.10 : Calcul matriciel de la moyenne des trois plus grandes valeurs
Figure 10.14 :
Transposition de matrice
x + y + z = 6
3x + 2y + 5z = 22
2x + y + 3z = 13
233
Lors de la conception de formules, il est possible qu’une erreur
survienne dans votre feuille de calcul. Heureusement, Excel pro-
pose une véritable boîte à outils permettant de remédier à ces
dysfonctionnements. Ces outils peuvent être classés en deux ca-
tégories : les outils de détection d’erreurs et les outils d’analyse
d’erreurs. Les outils de détection d’erreurs permettent de localiser
les erreurs dans une feuille de calcul et d’identifier la nature de
l’erreur. Les outils d’analyse, quant à eux, aident à localiser préci-
sément l’erreur au sein même de la formule.
Autres erreurs
Ce ne sont pas les seules erreurs possibles. En effet, une cellule
affichant une valeur peut très bien produire une erreur de conception !
La cellule F3 est utilisée dans les cellules F6, F7, F8, F9, F12 et F13.
Comme pour la fonction précédente, il est possible, en réutilisant
cette fonction, de passer au « niveau » suivant et d’afficher les
dépendants des dépendants.
ESTLOGIQUE
Renvoie la valeur VRAI si l’argument fait référence à une valeur
logique.
Syntaxe : ESTLOGIQUE(valeur)
valeur Valeur que vous voulez tester.
ESTNONTEXTE
Renvoie la valeur VRAI si l’argument fait référence à tout élément
qui n’est pas du texte ou à une cellule vide.
Syntaxe : ESTNONTEXTE(valeur)
valeur Valeur que vous voulez tester.
ESTNUM
Renvoie la valeur VRAI si l’argument fait référence à un nombre.
Syntaxe : ESTNUM(valeur)
valeur Valeur que vous voulez tester.
ESTREF
Renvoie la valeur VRAI si l’argument renvoie à une référence de
cellule ou de plage de cellules.
Syntaxe : ESTREF(valeur)
valeur Valeur que vous voulez tester.
ESTTEXTE
Renvoie la valeur VRAI si l’argument fait référence à du texte.
Syntaxe : ESTTEXTE(valeur)
valeur Valeur que vous voulez tester.
ESTVIDE
Renvoie la valeur VRAI si l’argument fait référence à une cellule
vide.
Syntaxe : ESTVIDE(valeur)
valeur Valeur que vous voulez tester.
ESTERR
Renvoie la valeur VRAI si l’argument fait référence à l’un des
messages d’erreur, à l’exception de #N/A.
Syntaxe : ESTERR(valeur)
valeur Valeur que vous voulez tester.
Syntaxe : ESTEREURR(valeur)
valeur Valeur que vous voulez tester.
ESTNA
Renvoie la valeur VRAI si l’argument fait référence au message
d’erreur #N/A (valeur non disponible).
Syntaxe : ESTNA(valeur)
valeur Valeur que vous voulez tester.
251
Dans ce chapitre, vous allez mettre à profit vos connaissances sur
les formules pour améliorer la lisibilité et la cohérence des don-
nées saisies dans vos feuilles de calcul. Vous allez en effet utiliser
des formules pour définir des mises en formes conditionnelles
efficaces. Une mise en forme conditionnelle n’apparaît que si les
conditions que vous avez définies sont remplies. Il s’agit en quel-
que sorte d’une mise en forme « intelligente ».
Nuances de couleurs
Cette catégorie de mises en forme conditionnelles permet de vi-
sualiser la distribution des valeurs à l’aide de dégradés de cou-
leurs. Cela s’apparente à certaines cartes météorologiques où les
zones à fortes températures sont affichées en rouges, celles à
faibles températures en bleu et les zones intermédiaires en dé-
gradé de couleurs selon la valeur de la température.
Jeux d’icônes
Cette dernière catégorie de mises en forme conditionnelles per-
met d’afficher dans chaque cellule de la plage une icône indiquant
comment se situe la valeur de la cellule par rapport aux valeurs de
la plage.
265
Comme tous les outils de la suite Microsoft Office, Excel est doté
d’un puissant langage de développement : Visual Basic pour Ap-
plications (VBA). VBA permet de concevoir de véritables applica-
tions « professionnelles » à partir d’Excel. Ce n’est bien évidem-
ment pas l’objectif de ce chapitre. Nous nous contenterons
d’aborder les concepts principaux de ce langage évolué, dit
« orienté objet ». Évidemment, nous ne pourrons pas illustrer
l’ensemble des fonctionnalités de VBA. Il s’agira plutôt de fournir
une boîte à outils de premier niveau pour créer des fonctions
personnalisées, qui viendront compléter les fonctions existantes,
afin de traiter au mieux vos problématiques.
Définition
VBA est un langage orienté objet. Mais qu’est-ce qu’un objet ?
Pour VBA, un classeur, une feuille de calcul, une cellule, un bouton
ou un graphique sont par exemple des objets. Il existe une hiérar-
chie entre les objets. En effet, un objet « classeur » est composé
d’objets « feuilles de calcul », eux-mêmes composés d’objets
« cellules ».
Propriétés
Un être humain est défini par son poids, sa taille, la couleur de ses
cheveux, de ses yeux, etc. VBA considérerait ces caractéristiques
comme les propriétés de l’objet « homme ». Il s’agit en fait des
caractéristiques définissant l’apparence et la position de l’objet.
Une feuille de calcul possède, par exemple, une propriété qui
définit son nom. Une cellule possède des propriétés permettant
de définir son contenu, la couleur du fond, la police, la hauteur,
etc.
Méthodes
Un être humain peut marcher, courir, manger, dormir… Pour VBA,
ces facultés seraient les méthodes de l’objet « homme ». Il s’agit
de l’ensemble des « actions » qui peuvent être appliquées à l’ob-
jet. Ainsi, une feuille de calcul dispose d’une méthode qui calcule
les formules qu’elle contient.
Les routines
Une routine est une procédure conçue dans le but de réaliser une
tâche spécifique. Lorsque vous enregistrez une macro, une rou-
tine est automatiquement créée par l’Enregistreur de macros.
Les fonctions
Les fonctions sont également constituées d’un ensemble d’ins-
tructions. Mais, à la différence des routines, elles renvoient un
résultat obtenu grâce à un calcul.
Objets
Une telle variable peut contenir une cellule, une feuille de calcul,
etc.
Numériques
Il existe plusieurs types de variables numériques. Elles dépendent
de la précision et de l’étendue de la plage de valeurs :
j Byte : 0 à 255.
j Integer : -32 768 à 32 767.
j Long : -2 147 483 648 à 2 147 483 647.
j Single : -3,402823E38 à -1,401298E-45 pour les valeurs négati-
ves, et 1,401298E-45 à 3,402823E38 pour les valeurs positives.
j Double : -1,79769313486231E308 à -4,94065645841247E-324
pour les valeurs négatives, et 4,94065645841247E-324
à 1,79769313486232E308 pour les valeurs positives.
Chaînes de caractères
Il existe deux types de chaînes de caractères :
j les chaînes de caractères à longueur fixe, qui peuvent contenir
jusqu’à 65 400 caractères ;
j les chaînes de caractères à longueur variable, qui peuvent
contenir jusqu’à 2 milliards de caractères.
Booléennes
Ces variables peuvent prendre seulement deux valeurs :
j True : vrai.
j False : faux.
Dates
VBA accepte les dates jusqu’au 31 décembre 9999.
Par exemple :
Dim Noms(10) As String
Nom(0)="Pierre"
Nom(1)="Paul"
Nom(2)="Jacques"
…
Call
Exécute une routine.
Syntaxe 1 :
If expression Then Instruction
Syntaxe 2 :
If expression Then
Instruction
Instruction
…
End If
Syntaxe 3 :
If expression Then
Instruction
Instruction
…
Else
Instruction
Instruction
Syntaxe 4 :
If expression1 Then
Instruction
Instruction
…
ElseIf 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
Syntaxe 1 :
Select Case expression
Case valeur1
Instruction
Instruction
…
Case valeur2
Instruction
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
Répète un bloc d’instructions aussi longtemps qu’une condition est
vraie (True) ou jusqu’à ce qu’une condition devienne vraie (True).
Syntaxe 2 :
Do Until condition
Instruction
Instruction
…
Loop
Syntaxe 3 :
Do
Instruction
Instruction
…
Loop While condition
Syntaxe 4 :
Do
Instruction
Instruction
…
Loop Until condition
Exemple :
Do While Activecell.Value<>""
Activecell.Offset(1,0).select
Loop
Tant que la cellule active n’est pas vide, cette séquence d’instruc-
tions décale la cellule active d’une ligne vers le bas. Elle permet
d’atteindre la première cellule vide dans une colonne.
For… Next
Répète un groupe d’instructions le nombre de fois indiqué.
Syntaxe :
For compteur = début To fin Step pas
Instruction
Instruction
…
Next compteur
Exemple :
For i=1 to 100
Nom(i)=""
Next i
groupe peut être une plage de cellules. Les instructions sont alors
appliquées à chacune des cellules de la plage.
Exemple :
For Each cellule In Range("A1:B3")
cellule.Value="Test"
Next
GoTo
Effectue un branchement inconditionnel vers une ligne détermi-
née d’une procédure, en l’occurrence la procédure dans laquelle
GoTo est utilisée.
Exemple :
If Prix>1000 then GoTo Remise
…
Remise:
Prix=Prix*0.95
Exemple :
Sub Test
On Error GoTo Erreur
…
Exit Sub
Erreur:
…Instructions de traitement des erreurs
End Sub
Les fonctions
Abs
Renvoie la valeur absolue d’un nombre. La valeur renvoyée est de
même type que celle transmise.
Syntaxe : Abs(nombre)
nombre Expression numérique.
Date
Définit la date système courante.
DatePart
Renvoie une valeur de type Variant (Integer) contenant l’élément
spécifié d’une date donnée.
DateSerial
Renvoie une valeur de type Variant (Date) correspondant à une
année, un mois et un jour déterminés.
DateValue
Renvoie une valeur de type Variant (Date).
Syntaxe : DateValue(date)
Day
Renvoie une valeur de type Variant (Integer) indiquant un nom-
bre entier compris entre 1 et 31 qui représente le jour du mois.
Syntaxe : Day(date)
date Expression de type Date.
Fix
Renvoie la partie entière d’un nombre. Différence entre les fonc-
tions Int et Fix : si l’argument nombre est négatif, Int renvoie le
premier entier négatif inférieur ou égal à nombre, alors que Fix
renvoie le premier entier négatif supérieur ou égal à nombre. Par
exemple, Int convertit -8,4 en -9 et Fix convertit -8,4 en -8.
Syntaxe : Fix(nombre)
nombre Expression numérique.
InStr
Renvoie une valeur de type Variant (Long) indiquant la position de
la première occurrence d’une chaîne à l’intérieur d’une autre
chaîne.
Int
Renvoie la partie entière d’un nombre. Différence entre les fonc-
tions Int et Fix : si l’argument nombre est négatif, Int renvoie le
premier entier négatif inférieur ou égal à nombre, alors que Fix
renvoie le premier entier négatif supérieur ou égal à nombre. Par
exemple, Int convertit -8,4 en -9 et Fix convertit -8,4 en -8.
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 l’expression 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 interprétée comme un nombre. La fonction IsNumeric
renvoie la valeur True si l’expression 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
représente une variable objet.
Syntaxe : IsObject(identificateur)
identificateur Nom de variable.
Left
Renvoie une valeur de type Variant (String) qui contient le nom-
bre indiqué de caractères d’une chaîne en partant de la gauche.
Len
Renvoie une valeur de type Long contenant le nombre de caractè-
res d’une chaîne.
Syntaxe : Len(chaîne)
chaîne Variable ou chaîne de caractères.
LTrim
Renvoie une valeur de type Variant (String) qui contient une
copie d’une chaîne une fois supprimés les espaces de gauche.
Syntaxe : LTrim(chaîne)
chaîne Variable ou chaîne de caractères.
Mid
Renvoie une valeur de type Variant (String) contenant un nombre
indiqué de caractères extraits d’une chaîne de caractères.
Month
Renvoie une valeur de type Variant (Integer) indiquant un nom-
bre entier compris entre 1 et 12 inclus, qui représente le mois de
l’année.
Syntaxe : Month(date)
date Expression de type Date.
Syntaxe : Now
Right
Renvoie une valeur de type Variant (String) contenant le nombre
indiqué de caractères d’une chaîne en partant de la droite.
RTrim
Renvoie une valeur de type Variant (String) contenant une copie
d’une chaîne une fois supprimés les espaces de droite.
Syntaxe : RTrim(chaîne)
chaîne Variable ou chaîne de caractères.
Str
Renvoie une valeur de type Variant (String) représentant un nom-
bre.
Syntaxe : Str(nombre)
nombre Expression numérique.
TimeValue
Renvoie une valeur de type Variant (Date) contenant une heure.
Syntaxe : TimeValue(heure)
heure Expression de type chaîne ("12:15:30" par
exemple).
Trim
Renvoie une valeur de type Variant (String) contenant une copie
d’une chaîne une fois supprimés les espaces de gauche et de
droite.
Syntaxe : Trim(chaîne)
chaîne Variable ou chaîne de caractères.
Val
Renvoie le nombre contenu dans une chaîne de caractères sous la
forme d’une valeur numérique d’un type approprié.
Syntaxe : Val(chaîne)
chaîne Expression de type chaîne.
Weekday
Renvoie une valeur de type Variant (Integer) contenant un nom-
bre entier qui représente le jour de la semaine (1 = dimanche,
2 = lundi… 7 = samedi).
Syntaxe : Weekday(date)
Year
Renvoie une valeur de type Variant (Integer) contenant un nom-
bre entier qui représente l’année.
Syntaxe : Year(date)
date Expression représentant une date.
L’objet Application
Il s’agit d’Excel lui-même.
Propriétés
ActiveWorkbook
Renvoie le classeur actif.
Syntaxe : Application.ActiveWorkbook
ActiveSheet
Renvoie la feuille de calcul active.
Syntaxe : Application.ActiveSheet
ActiveCell
Renvoie à la cellule active.
Syntaxe : Application.ActiveCell
Syntaxe : Application.Caption=texte
texte Chaîne de caractères.
DisplayAlerts
Renvoie ou définit l’état de l’affichage des messages d’alerte d’Excel.
Syntaxe : Application.DisplayAlerts=valeur
valeur Expression booléenne.
DisplayFormulaBar
Renvoie ou définit l’état de l’affichage de la barre de formule.
Syntaxe : Application.DisplayFormulaBar=valeur
valeur Expression booléenne.
DisplayScrollBars
Renvoie ou définit l’état de l’affichage des barres de défilement.
Syntaxe : Application.DisplayScrollBars=valeur
valeur Expression booléenne.
DisplayStatusBar
Renvoie ou définit l’état de l’affichage de la barre d’état.
Syntaxe : Application.DisplayStatusBar=valeur
valeur Expression booléenne.
StatusBar
Renvoie ou définit le texte à afficher sur la barre d’état.
Syntaxe : Application.StatusBar=texte
texte Chaîne de caractères.
Calculate
Exécute 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 s’agit de l’ensemble des classeurs ouverts.
Propriété
Count
Renvoie le nombre de classeurs ouverts.
Syntaxe : Workbooks.Count
Méthodes
Add
Crée un nouveau classeur.
Syntaxe : Workbooks.Add
Open
Ouvre un classeur existant.
Syntaxe : Workbooks.Close
L’objet Workbook
Il s’agit d’un classeur Excel.
Propriétés
ActiveSheet
Renvoie le nom de la feuille active.
Syntaxe : ObjetWorkbook.ActiveSheet
ObjetWorkbook Objet de type Workbook.
Saved
Renvoie True si aucune modification n’a été apportée au classeur
depuis le dernier enregistrement.
Syntaxe : ObjetWorkbook.Saved
ObjetWorkbook Objet de type Workbook.
Méthodes
Activate
Active un classeur.
Syntaxe : ObjetWorkbook.Activate
Close
Ferme un classeur.
Syntaxe : ObjetWorkbook.Close
ObjetWorkbook Objet de type Workbook.
Save
Enregistre un classeur.
Syntaxe : ObjetWorkbook.Save
ObjetWorkbook Objet de type Workbook.
SaveAs
Enregistre un classeur sous un nouveau nom.
La collection Worksheets
Il s’agit de l’ensemble des feuilles de calcul d’un classeur.
Propriété
Count
Renvoie le nombre de feuilles de calcul dans le classeur actif.
Syntaxe : Worksheets.Count
Méthode
Add
Ajoute une feuille de calcul.
L’objet Worksheet
Il s’agit d’une feuille de calcul Excel.
Propriétés
Name
Renvoie ou définit le nom de la feuille.
Syntaxe : ObjetWorkSheet.Name
ObjetWorkSheet Objet de type WorkSheet.
Visible
Renvoie ou définit l’affichage d’une feuille de calcul. True signifie
que la feuille est affichée, False qu’elle est masquée.
Méthodes
Calculate
Exécute le recalcul de la feuille de calcul si Excel est en mode
« recalcul manuel ».
Syntaxe : ObjetWorkSheet.Calculate
Copy
Copie une feuille de calcul.
Delete
Supprime une feuille de calcul.
Syntaxe : ObjetWorkSheet.Delete
ObjetWorkSheet Objet de type WorkSheet.
L’objet Range
Il s’agit d’une cellule ou d’une plage de cellules.
Propriétés
Address
Renvoie l’adresse d’une plage.
Syntaxe : ObjetRange.Address
ObjetRange Objet de type Range.
Syntaxe : ObjetRange.CurrentRegion
ObjetRange Objet de type Range.
Formula
Renvoie ou définit la formule présente dans une cellule.
Name
Renvoie ou définit le nom d’une plage.
Offset
Renvoie une plage décalée par rapport à la plage d’origine.
Syntaxe : ObjetRange.Offset(ligne,colonne)
ObjetRange Objet de type Range.
ligne Nombre de lignes de décalage (positif ou
négatif).
colonne Nombre de colonnes de décalage (positif ou
négatif).
Value
Renvoie ou définit la valeur d’une cellule.
Méthodes
Clear
Efface le contenu et supprime le format des cellules.
Syntaxe : ObjetRange.Clear
ObjetRange Objet de type Range.
ClearComments
Efface les commentaires des cellules.
Syntaxe : ObjetRange.ClearComments
ObjetRange Objet de type Range.
ClearContents
Efface seulement le contenu des cellules.
Syntaxe : ObjetRange.ClearContents
ObjetRange Objet de type Range.
ClearFormats
Efface seulement le format des cellules.
Syntaxe : ObjetRange.CleafFormats
ObjetRange Objet de type Range.
Count
Compte le nombre d’éléments d’une plage.
Syntaxe : ObjetRange.Count
ObjetRange Objet de type Range.
Découvrir l’environnement
Pour accéder à l’éditeur VBA, vous avez deux solutions :
1. Dans l’onglet Développeur, cliquez sur le bouton Visual Basic
du groupe Code.
j Appuyez sur [Alt]+[F11].
L’explorateur de projets
Il présente, de manière hiérarchique, les éléments des projets en
cours. À chaque classeur est associé un projet contenant :
j les feuilles de calcul et les graphiques ;
j les modules ;
j les boîtes de dialogues personnalisées (voir Figure 13.2).
Le code
Le code est saisi dans un module. Cette règle ne souffre aucune
exception.
La compilation
Avant d’exécuter une procédure, Visual Basic procède à sa com-
pilation. C’est-à-dire qu’il traduit le code Visual Basic, langage
élaboré, en langage machine exécutable par le système.
L’exécution
Il est possible de demander l’exécution d’une procédure spécifi-
que :
1. Placez le curseur dans la fenêtre des modules, à l’intérieur de la
procédure souhaitée.
2. Dans le menu Exécution, choisissez Exécuter Sub/UserForm
ou appuyez sur [F5].
Arrête l’exécution.
Certificat
Un certificat est un « label » d’intégrité obtenu auprès d’un orga-
nisme indépendant tel que Verisign, appelé autorité de certification
commerciale. Un certificat permet de signer numériquement un docu-
ment. Le certificat utilisé confirme que la macro ou le document provien-
nent du signataire ; la signature confirme que la macro ou le document
n’a pas été modifié.
Calculer la TVA
Cette fonction personnalisée calcule le montant de la TVA à partir
d’un montant TTC et d’un taux de TVA.
D’où :
Par conséquent :
TVA est devenue une fonction au même titre que les fonctions
prédéfinies d’Excel. La seule différence est qu’elle n’est utilisable
que dans le classeur dans lequel elle a été créée.
Variante
Quelles que soient les modifications effectuées dans la feuille de
calcul, la cellule contenant =DERNIERE() ne sera pas recalculée et le
résultat affiché sera obsolète. Deux solutions sont possibles. La
première consiste à utiliser la combinaison de touches
[Ctrl]+[Alt]+[F9] afin de recalculer toutes les fonctions personnalisées.
L’autre solution consiste à ajouter Application.Volatile True
juste avant la première 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
Une fois que vous avez finalisé vos fonctions dans un classeur,
enregistrez-le à l’aide de la commande Enregistrer sous du menu
Fichier. Sélectionnez Macro complémentaire Excel dans la zone
Type de fichier, puis cliquez sur Enregistrer. Une copie du classeur
est alors enregistrée, avec l’extension .xlam.
317
Dans un premier temps, vous pourrez découvrir ce qui change en
matière de fonctions dans cette version 2010 par rapport à la
version 2007. Les changements sont de trois ordres : des modifi-
cations d’appellation, des améliorations de la précision de calcul
et de nouvelles fonctions.
Changements d’appellations
Certaines fonctions statistiques ont été renommées pour être plus
cohérentes avec les définitions de fonctions de la communauté
scientifique et les autres noms de fonctions dans Excel. Les nou-
veaux noms des fonctions en décrivent également plus précisé-
ment la fonctionnalité. Par exemple, puisque la fonction CRITERE.
LOI.BINOMIALE renvoie l’inverse de la distribution binomiale, elle
est devenue LOI.BINOMIALE.INVERSE.
Fonctions améliorées
Les algorithmes des fonctions suivantes ont été modifiés pour
améliorer leur précision et leur performance. Par exemple, puis-
que la fonction LOI.BETA était inexacte, un nouvel algorithme a été
implémenté pour améliorer la précision de cette fonction. La fonc-
tion MOD fait désormais appel à de nouveaux algorithmes dont
l’utilisation se traduit par une précision et une vitesse accrues
tandis que la fonction ALEA utilise maintenant un nouvel algo-
rithme numérique aléatoire.
Nouvelles fonctions
Les fonctions suivantes ont été ajoutées à la bibliothèque de
fonctions Excel. Ces fonctions peuvent être utilisées dans la ver-
sion actuelle d’Excel, mais elles sont incompatibles avec les ver-
sions précédentes d’Excel.
ADRESSE
ADRESSE(no_lig;no_col;no_abs;a1;feuille_texte)
CHOISIR
CHOISIR(no_index;valeur1;valeur2;…)
COLONNE
COLONNE(référence)
COLONNES
COLONNES(tableau)
DECALER
DECALER(réf;lignes;colonnes;hauteur;largeur)
EQUIV
EQUIV(valeur_cherchée;matrice_recherche;type)
INDEX
INDEX(tableau;no_lig;no_col)
INDEX(réf.;no_lig;no_col;no_zone)
INDIRECT
INDIRECT(réf_texte;a1)
LIEN_HYPERTEXTE
LIEN_HYPERTEXTE(emplacement_lien;nom_convivial)
LIGNE
LIGNE(référence)
LIGNES
LIGNES(référence)
LIREDONNEESTABCROISDYNAMIQUE
LIREDONNEESTABCROISDYNAMIQUE(champ_données,tableau_croisé_dyn,
champ1,élément1,champ2,élément2,...)
RECHERCHE(valeur_cherchée;tableau)
RECHERCHEH
RECHERCHEH(valeur_cherchée,table_matrice,no_index_lig,
valeur_proche)
RECHERCHEV
RECHERCHEV(valeur_cherchée;table_matrice;no_index_col;
valeur_proche)
TRANSPOSE
TRANSPOSE(tableau)
BAHTTEXT
BAHTTEXT(nombre)
CAR
CAR(nombre)
CHERCHE
CHERCHE(texte_cherché;texte;no_départ)
CODE
CODE(texte)
CONCATENER
CONCATENER (texte1;texte2;...)
CTXT
CTXT(nombre;décimales;no_séparateur)
DROITE
DROITE(texte;no_car)
EPURAGE
EPURAGE(texte)
FRANC
FRANC(nombre;décimales)
GAUCHE
GAUCHE(texte;no_car)
MAJUSCULE
MAJUSCULE(texte)
MINUSCULE
MINUSCULE(texte)
NBCAR
NBCAR(texte)
NOMPROPRE
NOMPROPRE(texte)
REMPLACER
REMPLACER(ancien_texte;no_départ;no_car;nouveau_texte)
REPT
REPT(texte;no_fois)
STXT
STXT(texte;no_départ;no_car)
SUBSTITUE
SUBSTITUE(texte;ancien_texte;nouveau_texte;no_position)
SUPPRESPACE
SUPPRESPACE(texte)
T
T(valeur)
TEXTE
TEXTE(valeur;format_texte)
TROUVE
TROUVE(texte_cherché;texte;no_départ)
ANNEE
ANNEE(numéro_de_série)
AUJOURDHUI
AUJOURDHUI( )
DATEVAL
DATEVAL(date_texte)
FIN.MOIS
FIN.MOIS(date_départ;mois)
FRACTION.ANNEE
FRACTION.ANNEE(date_début;date_fin;base)
HEURE
HEURE(numéro_de_série)
JOUR
JOUR(numéro_de_série)
JOURS360
JOURS360(date_début;date_fin;méthode)
JOURSEM
JOURSEM(numéro_de_série;type_retour)
MAINTENANT
MAINTENANT()
MINUTE
MINUTE(numéro_de_série)
MOIS
MOIS(numéro_de_série)
NB.JOURS.OUVRES
NB.JOURS.OUVRES(date_début;date_fin;jours_fériés)
NB.JOURS.OUVRES.INTL
NB.JOURS.OUVRES.INTL(date_début, date_fin,[weekend],[jours_
fériés])
NO.SEMAINE
NO.SEMAINE(numéro_de_série;méthode)
SECONDE
SECONDE(numéro_de_série)
SERIE.JOURS.OUVRES.INTL
SERIE.JOURS.OUVRES(date_début;nb_jours;jours_fériés)
TEMPSVAL
TEMPSVAL(heure_texte)
ET
ET(valeur_logique1;valeur_logique2;...)
NON
NON(valeur_logique)
OU
OU(valeur_logique1;valeur_logique2,...)
SI
SI(test_logique;valeur_si_vrai;valeur_si_faux)
VRAI
VRAI( )
CELLULE
CELLULE(type_info;référence)
EST.IMPAIR
EST.IMPAIR(nombre)
EST.PAIR
EST.PAIR(nombre)
Renvoie la valeur VRAI si le nombre spécifié est pair et FAUX s’il est
impair.
ESTERR
ESTERR(valeur)
ESTERREUR
ESTERREUR(valeur)
ESTLOGIQUE
ESTLOGIQUE(valeur)
ESTNA
ESTNA(valeur)
ESTNONTEXTE
ESTNONTEXTE(valeur)
ESTNUM
ESTNUM(valeur)
ESTREF
ESTREF(valeur)
ESTTEXTE
ESTTEXTE(valeur)
ESTVIDE
ESTVIDE(valeur)
INFO
INFO(no_type)
NA
NA( )
NB.VIDE
NB.VIDE(plage)
TYPE
TYPE(valeur)
TYPE.ERREUR
TYPE.ERREUR(valeur)
BDECARTYPE
BDECARTYPE(base de données;champ;critères)
BDLIRE
BDLIRE(base de données;champ;critères)
BDMAX
BDMAX(base de données;champ;critères)
BDMIN
BDMIN(base de données;champ;critères)
BDMOYENNE
BDMOYENNE(base de données;champ;critères)
BDNBVAL
BDNBVAL(base de données;champ;critères)
BDPRODUIT
BDPRODUIT(base de données;champ;critères)
BDSOMME
BDSOMME(base de données;champ;critères)
BDVAR
BDVAR(base de données;champ;critères)
BDVARP
BDVARP(base de données;champ;critères)
ABS
ABS(nombre)
ACOS
ACOS(nombre)
ACOSH
ACOSH(nombre)
ALEA
ALEA()
ALEA.ENTRE.BORNES
ALEA.ENTRE.BORNES(min;max)
ARRONDI
ARRONDI(nombre;no_chiffres)
ARRONDI.INF
ARRONDI.INF(nombre;no_chiffres)
ARRONDI.SUP
ARRONDI.SUP(nombre;no_chiffres)
ASIN
ASIN(nombre)
ASINH
ASINH(nombre)
ATAN
ATAN(nombre)
ATANH
ATANH(nombre)
COMBIN
COMBIN(nombre_éléments;no_éléments_choisis)
COS
COS(nombre)
COSH
COSH(nombre)
DEGRES
DEGRES(angle)
ENT
ENT(nombre)
EXP
EXP(nombre)
FACT
FACT(nombre)
FACTDOUBLE
FACTDOUBLE(nombre)
IMPAIR
IMPAIR(nombre)
ISO.PLAFOND
ISO.PLAFOND(nombre, [précision])
LN
LN(nombre)
LOG
LOG(nombre;base)
LOG10
LOG(nombre)
MOD
MOD(nombre;diviseur)
PAIR
PAIR(nombre)
PGCD
PGCD(nombre1;nombre2;...)
PI
PI()
PLAFOND
PLAFOND(nombre;précision)
PLANCHER
PLANCHER(nombre;précision)
PPCM
PPCM(nombre1;nombre2;...)
PRODUIT
PRODUIT(nombre1;nombre2;...)
PRODUITMAT
PRODUITMAT(matrice1;matrice2)
PUISSANCE
PUISSANCE(nombre;puissance)
QUOTIENT
QUOTIENT(numérateur;dénominateur)
RACINE.PI
RACINE.PI(nombre)
RADIANS
RADIANS(angle)
ROMAIN
ROMAIN(nombre;type)
SIGNE
SIGNE(nombre)
SIN
SIN(nombre)
SINH
SINH(nombre)
SOMME.CARRES
SOMME.CARRES(nombre1;nombre2;...)
SOMME.SERIES
SOMME.SERIES(x;n;m;coefficients)
SOMME.SI
SOMME.SI(plage;critère;somme_plage)
SOMME.SI.ENS
Additionne des cellules spécifiées si elles répondent à plusieurs
critères.
SOMME.X2MY2
SOMME.X2MY2(matrice_x;matrice_y)
SOMME.X2PY2
SOMME.X2PY2(matrice_x;matrice_y)
SOMME.XMY2
SOMME.XMY2(matrice_x;matrice_y)
SOMMEPROD
SOMMEPROD(matrice1;matrice2;matrice3,...)
SOUS.TOTAL
SOUS.TOTAL(no_fonction;réf1;réf2;...)
TAN
TAN(nombre)
TANH
TANH(nombre)
TRONQUE
TRONQUE(nombre;no_chiffres)
AVERAGEA
AVERAGEA(valeur1;valeur2;...)
BETA.INVERSE.N
BETA.INVERSE.N(probabilité;alpha;bêta;A;B)
CENTILE.EXCLURE
CENTILE.EXCLURE(matrice;k)
CENTILE.INCLURE
CENTILE.INCLURE(matrice;k)
CHISQ.TEST
CHISQ.TEST(plage_réelle;plage_attendue)
COEFFICIENT.ASYMETRIE
COEFFICIENT.ASYMETRIE(nombre1;nombre2;...)
COEFFICIENT.CORRELATION
COEFFICIENT.CORRELATION(matrice1;matrice2)
COEFFICIENT.DETERMINATION
COEFFICIENT.DETERMINATION(y_connus;x_connus)
COVARIANCE.PEARSON
COVARIANCE.PEARSON(matrice1;matrice2)
COVARIANCE.STANDARD
COVARIANCE.STANDARD(matrice1;matrice2)
CROISSANCE
CROISSANCE(y_connus;x_connus;x_nouveaux;constante)
DROITEREG
DROITEREG(y_connus;x_connus;constante;statistiques)
Calcule les statistiques pour une droite par la méthode des moin-
dres carrés, afin de calculer une droite qui s’ajuste au plus près à
vos données, puis renvoie une matrice décrivant cette droite.
Dans la mesure où cette fonction renvoie une matrice de valeurs,
elle doit être saisie sous la forme d’une formule matricielle.
ECART.MOYEN
ECART.MOYEN(nombre1;nombre2;...)
ECARTYPE.PEARSON
ECARTYPE.PEARSON(nombre1;nombre2;...)
EQUATION.RANG
EQUATION.RANG(nombre;référence;ordre)
ERREUR.TYPE.XY
ERREUR.TYPE.XY(y_connus;x_connus)
F.TEST
F.TEST(matrice1;matrice2)
FISHER
FISHER(x)
FISHER.INVERSE
FISHER.INVERSE(y)
GRANDE.VALEUR
GRANDE.VALEUR(matrice;k)
INTERVALLE.CONFIANCE.NORMAL
INTERVALLE.CONFIANCE.NORMAL(alpha;standard_dev;taille)
INTERVALLE.CONFIANCE.STUDENT
INTERVALLE.CONFIANCE.STUDENT(alpha,écart_type,taille)
INVERSE.LOI.F.DROITE
INVERSE.LOI.F.DROITE(probabilité;degrés_liberté1;degrés_
liberté2)
INVERSE.LOI.F.N
INVERSE.LOI.F.N(probabilité;degrés_liberté1;degrés_liberté2)
LNGAMMA
LNGAMMA(x)
LOGREG
LOGREG(y_connus;x_connus;constante;statistiques)
LOI.BETA.N
LOI.BETA.N(x;alpha;bêta;A;B)
LOI.BINOMIALE.N
LOI.BINOMIALE.N(nombre_s;essais;probabilité_s;cumulative)
LOI.BINOMIALE.INVERSE
LOI.BINOMIALE.INVERSE(essais;probabilité_s;alpha)
LOI.EXPONENTIELLE.N
LOI.EXPONENTIELLE.N(x;lambda;cumulative)
LOI.F.DROITE
LOI.F.DROITE(x;degrés_liberté1;degrés_liberté2)
LOI.F.N
LOI.F.N(x;degrés_liberté1;degrés_liberté2)
LOI.GAMMA.N
LOI.GAMMA.N(x; alpha;bêta;cumulative)
LOI.GAMMA.INVERSE.N
LOI.GAMMA.INVERSE.N(probabilité;alpha;bêta)
LOI.HYPERGEOMETRIQUE.N
LOI.HYPERGEOMETRIQUE.N(succès_échantillon;nombre_échantillon;
succès_population;nombre_population)
LOI.KHIDEUX
LOI.KHIDEUX(x;degrés_liberté,cumulative)
LOI.KHIDEUX.DROITE
LOI.KHIDEUX.DROITE(x;degrés_liberté)
LOI.KHIDEUX.INVERSE
LOI.KHIDEUX.INVERSE (probabilité;degrés_liberté)
LOI.KHIDEUX.INVERSE.DROITE
LOI.KHIDEUX.INVERSE.DROITE(probabilité;degrés_liberté)
LOI.LOGNORMALE.N
LOI.LOGNORMALE.N(x;moyenne;écart_type)
LOI.LOGNORMALE.INVERSE.N
LOI.LOGNORMALE.INVERSE.N(probabilité;moyenne;écart_type)
LOI.NORMALE.N
LOI.NORMALE.N(x;moyenne;écart_type;cumulative)
LOI.NORMALE.INVERSE.N
LOI.NORMALE.INVERSE.N(probabilité;moyenne;écart_type)
LOI.NORMALE.STANDARD.N
LOI.NORMALE.STANDARD.N(z)
LOI.NORMALE.STANDARD.INVERSE.N
LOI.NORMALE.STANDARD.INVERSE.N(probabilité)
LOI.STUDENT.BILATERALE
LOI.STUDENT.BILATERALE(x;degrés_liberté)
LOI.STUDENT.DROITE
LOI.STUDENT.DROITE(x;degrés_liberté)
LOI.STUDENT.INVERSE.BILATERALE
LOI.STUDENT.INVERSE.BILATERALE(probabilité;degrés_liberté)
LOI.STUDENT.INVERSE.N
LOI.STUDENT.INVERSE.N(probabilité;degrés_liberté)
LOI.STUDENT.N
LOI.STUDENT.N(x;degrés_liberté)
LOI.WEIBULL
LOI.WEIBULL(x;alpha;bêta;cumulée)
MAX
MAX(nombre1;nombre2;...)
MAXA
MAXA(valeur1;valeur2;...)
MEDIANE
MEDIANE(nombre1;nombre2;...)
MIN
MIN(nombre1;nombre2;...)
MODE.MULTIPLE
MODE.MULTIPLE(nombre1;nombre2;...)
MODE.SIMPLE
MODE.SIMPLE(nombre1;nombre2;...)
MOYENNE
MOYENNE(nombre1;nombre2;...)
MOYENNE.GEOMETRIQUE
MOYENNE.GEOMETRIQUE(nombre1;nombre2;...)
MOYENNE.HARMONIQUE
MOYENNE.HARMONIQUE(nombre1;nombre2;...)
MOYENNE.REDUITE
MOYENNE.REDUITE(matrice;pourcentage)
NB
NB(valeur1;valeur2;...)
NB.SI
NB.SI(plage;critère)
NB.SI.ENS
Compte le nombre de cellules à l’intérieur d’une plage qui répon-
dent plusieurs critères.
NBVAL
NBVAL(valeur1;valeur2;...)
Calcule le point auquel une droite doit couper l’axe des ordonnées
en utilisant les valeurs x et y existantes. On détermine l’ordonnée
à l’origine en traçant une droite de régression linéaire qui passe
par les valeurs x et y connues.
PEARSON
PEARSON(matrice1;matrice2)
PENTE
PENTE(y_connus,x_connus)
PERMUTATION
PERMUTATION(nombre;nombre_choisi)
PETITE.VALEUR
PETITE.VALEUR(matrice;k)
PROBABILITE
PROBABILITE(plage_x;plage_probabilité;limite_inf;limite_sup)
QUARTILE.EXCLURE
QUARTILE.EXCLURE(matrice;quart)
QUARTILE.INCLURE
QUARTILE.INCLURE(matrice;quart)
RANG.POURCENTAGE.EXCLURE
RANG.POURCENTAGE.EXCLURE(matrice;x;précision)
SOMME.CARRES.ECARTS
SOMME.CARRES.ECARTS(nombre1;nombre2;...)
STDEVA
STDEVA(valeur1;valeur2;...)
Calcule l’écart type sur la base d’un échantillon. L’écart type me-
sure 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;...)
T.TEST
T.TEST(matrice1;matrice2;uni/bilatéral;type)
Calcule les valeurs par rapport à une tendance linéaire. Ajuste une
droite (calculée selon la méthode des moindres carrés) aux va-
leurs des matrices définies par les arguments y_connus et
x_connus. Renvoie, le long de cette droite, les valeurs y correspon-
dant aux valeurs x de la matrice définie par l’argument x_nouveau.
TEST.Z
TEST.Z(matrice;x;sigma)
VAR
VAR(nombre1;nombre2;...)
VAR.P.N
VAR.P.N(nombre1;nombre2;...)
VARA
VARA(valeur1;valeur2;...)
AMORDEGRC
AMORDEGRC(coût;achat;première_pér;valeur_rés;durée;taux;base)
AMORLIN
AMORLIN(coût;valeur_rés;durée)
AMORLINC
AMORLINC(coût;achat;première_pér;valeur_rés;durée;taux;base)
CUMUL.INTER
CUMUL.INTER(taux;npm;va;période_début;période_fin;type)
CUMUL.PRINCPER
CUMUL.PRINCPER(taux;npm;va;période_début;période_fin;type)
DATE.COUPON.PREC
DATE.COUPON.PREC(liquidation;échéance;fréquence;base)
DATE.COUPON.SUIV
DATE.COUPON.SUIV(liquidation;échéance;fréquence;base)
DB
DB(coût;valeur_rés;durée;période;mois)
DUREE
DUREE(liquidation;échéance;taux;rendement;fréquence;base)
DUREE.MODIFIEE
DUREE.MODIFIEE(règlement;échéance;taux;rendement;fréquence;
base)
INTERET.ACC
INTERET.ACC(émission;prem_coupon;règlement;taux;val_nominale;
fréquence;base)
Renvoie l’intérêt couru non échu d’un titre dont l’intérêt est perçu
périodiquement. (Nécessite la macro complémentaire Utilitaire
d’analyse.)
INTERET.ACC.MAT
INTERET.ACC.MAT(émission;échéance;taux;val_nominale;base)
INTPER
INTPER(taux;pér;npm;va;vc;type)
ISPMT
ISPMT(taux;pér;npm;va)
NB.COUPONS
NB.COUPONS(liquidation;échéance;fréquence;base)
NB.JOURS.COUPON.PREC
NB.JOURS.COUPON.PREC(liquidation;échéance;fréquence;base)
NB.JOURS.COUPON.SUIV
NB.JOURS.COUPON.SUIV(liquidation;échéance;fréquence;base)
NB.JOURS.COUPONS
NB.JOURS.COUPONS(liquidation;échéance;fréquence;base)
NPM
NPM(taux;vpm;va;vc;type)
PRINCPER
PRINCPER(taux;pér;npm;va;vc;type)
PRIX.BON.TRESOR
PRIX.BON.TRESOR(liquidation;échéance;taux_escompte)
PRIX.DCOUPON.IRREG
PRIX.DCOUPON.IRREG(règlement;échéance;dernier_coupon; taux;
rendement;valeur_échéance;fréquence;base)
PRIX.DEC
PRIX.DEC(prix_fraction;fraction)
PRIX.FRAC
PRIX.FRAC(prix_décimal;fraction)
PRIX.PCOUPON.IRREG
PRIX.PCOUPON.IRREG(liquidation;échéance;émission;premier_coupon;
taux;rendement;valeur_échéance;fréquence;base)
PRIX.TITRE
PRIX.TITRE(règlement;échéance;taux;rendement;valeur_échéance;
fréquence;base)
Renvoie le prix d’un titre dont la valeur nominale est 100 euros et
qui rapporte des intérêts à l’échéance. (Nécessite la macro com-
plémentaire Utilitaire d’analyse.)
REND.DCOUPON.IRREG
REND.DCOUPON.IRREG(règlement;échéance;dernier_coupon;taux;
valeur_nominale;valeur_échéance;fréquence;base)
REND.PCOUPON.IRREG
REND.PCOUPON.IRREG(règlement;échéance;émission;premier_coupon;
taux;émission;valeur_échéance;fréquence;base)
RENDEMENT.BON.TRESOR
RENDEMENT.BON.TRESOR(liquidation;échéance;valeur_nominale)
RENDEMENT.SIMPLE
RENDEMENT.SIMPLE(règlement;échéance;valeur_nominale;valeur_
échéance;base)
RENDEMENT.TITRE.ECHEANCE
RENDEMENT.TITRE.ECHEANCE(règlement;échéance;émission;taux;
valeur_nominale;base)
SYD
SYD(coût;valeur_rés;durée;période)
TAUX
TAUX(npm;vpm;va;vc;type;estimation)
TAUX.EFFECTIF
TAUX.EFFECTIF(taux_nominal;nb_périodes)
TAUX.INTERET
TAUX.INTERET(liquidation;échéance;investissement;
valeur_échéance;base)
TAUX.NOMINAL
TAUX.NOMINAL(taux_effectif;nb_périodes)
TRI
TRI(valeurs;estimation)
TRI.PAIEMENTS
TRI.PAIEMENTS(valeurs;dates;estimation)
VA
VA(taux;npm;vpm;vc;type)
VALEUR.ENCAISSEMENT
VALEUR.ENCAISSEMENT(règlement;échéance;taux;valeur_échéance;
base)
VALEUR.NOMINALE
VALEUR.NOMINALE(règlement;échéance;investissement;taux;base)
VAN
VAN(taux;valeur1;valeur2;...)
VAN.PAIEMENTS
VAN.PAIEMENTS(taux;valeurs;dates)
VC
VC(taux;npm;vpm;va;type)
VC.PAIEMENTS
VC.PAIEMENTS(va,taux)
VDB
VDB(coût;valeur_rés;durée;période_début;période_fin;facteur;
valeur_log)
VPM
VPM(taux;npm;va;vc;type)
BESSELJ
BESSELJ(x;n)
BESSELK
BESSELK(x;n)
BESSELY
BESSELY(x;n)
BINDEC
BINDEC(nombre)
BINHEX
BINHEX(nombre;nb_car)
COMPLEXE
COMPLEXE(partie_réelle;partie_imaginaire;suffixe)
COMPLEXE.ARGUMENT
COMPLEXE.ARGUMENT(nombre_complexe)
COMPLEXE.CONJUGUE
COMPLEXE.CONJUGUE(nombre_complexe)
COMPLEXE.COS
COMPLEXE.COS(nombre_complexe)
COMPLEXE.DIFFERENCE
COMPLEXE.DIFFERENCE(nombre_complexe1;nombre_complexe2)
COMPLEXE.EXP
COMPLEXE.EXP(nombre_complexe)
COMPLEXE.IMAGINAIRE
COMPLEXE.IMAGINAIRE(nombre_complexe)
COMPLEXE.LN
COMPLEXE.LN(nombre_complexe)
COMPLEXE.LOG10
COMPLEXE.LOG10(nombre_complexe)
COMPLEXE.LOG2
COMPLEXE.LOG2(nombre_complexe)
COMPLEXE.PRODUIT
COMPLEXE.PRODUIT(nombre_complexe1;nombre_complexe2;...)
COMPLEXE.PUISSANCE
COMPLEXE.PUISSANCE(nombre_complexe;nombre)
COMPLEXE.RACINE
COMPLEXE.RACINE(nombre_complexe)
COMPLEXE.REEL
COMPLEXE.REEL(nombre_complexe)
COMPLEXE.SIN
COMPLEXE.SIN(nombre_complexe)
COMPLEXE.SOMME
COMPLEXE.SOMME(nombre_complexe1;nombre_complexe2;...)
CONVERT
CONVERT(nombre;de_unité;à_unité)
DECBIN
DECBIN(nombre;nb_car)
DECHEX
DECHEX(nombre;nb_car)
DECOCT
DECOCT(nombre;nb_car)
DELTA
DELTA(nombre1;nombre2)
ERFC
ERFC(x)
HEXBIN
HEXBIN(nombre;nb_car)
HEXDEC
HEXDEC(nombre)
HEXOCT
HEXOCT(nombre;nb_car)
OCTBIN
OCTBIN(nombre;nb_car)
OCTDEC
OCTDEC(nombre)
SUP.SEUIL
SUP.SEUIL(nombre;seuil)
INDEX
ACOS.............................................. 345 BESSELI......................................... 384
ACOSH ........................................... 345 BESSELJ........................................ 384
ADRESSE....................................... 326 BESSELK........................................ 384
AGREGAT....................................... 346 BESSELY ........................................ 384
ALEA............................................... 346 BETA.INVERSE.N ......................... 356
ALEA.ENTRE.BORNES................. 346 BINDEC.......................................... 384
AMORDEGRC........................ 192, 373 BINHEX.......................................... 384
AMORLIN .............................. 193, 373 BINOCT.......................................... 385
AMORLINC............................ 194, 373
ANNEE ................................... 174, 334
Antécédents ................................. 240
Arguments (fonctions) ............ 56, 60 C
ARRONDI............................... 104, 346 CAR................................................. 330
ARRONDI.AU.MULTIPLE..... 105, 347 CELLULE......................................... 339
ARRONDI.INF........................ 105, 347 Cellules
ARRONDI.SUP ...................... 106, 347 espionner le contenu.................. 243
ASIN............................................... 347 validation du contenu................. 258
ASINH ............................................ 347 CENTILE.EXCLURE ....................... 356
ATAN .............................................. 347 CENTILE.INCLURE........................ 356
ATAN2 ............................................ 348 CENTREE.REDUITE ...................... 357
ATANH............................................ 348 Certificat........................................ 307
Auditer les formules.................... 240 CHERCHE....................... 153, 163, 330
évaluer des formules.................. 242 CHISQ.TEST .................................. 357
repérer les antécédents ............. 240 CHOISIR................................... 91, 326
repérer les dépendants .............. 241 CNUM .................................... 154, 331
AUJOURDHUI............... 174, 263, 334 CODE .............................................. 331
AVERAGEA .................................... 356 COEFFICIENT.ASYMETRIE .......... 357
COEFFICIENT.CORRELATION...... 357
COEFFICIENT
.DETERMINATION........................ 357
B COLONNE ...................................... 327
BAHTTEXT..................................... 330 COLONNES............................ 108, 327
BDECARTYPE................................ 342 COMBIN ........................................ 348
BDECARTYPEP ............................. 343 COMPLEXE.................................... 385
BDLIRE........................................... 343 COMPLEXE.ARGUMENT............. 385
BDMAX.......................................... 343 COMPLEXE.CONJUGUE.............. 385
BDMIN........................................... 343 COMPLEXE.COS ........................... 385
BDMOYENNE................................ 343 COMPLEXE.DIFFERENCE ............ 385
BDNB ............................................. 344 COMPLEXE.DIV ............................ 386
BDNBVAL ...................................... 344 COMPLEXE.EXP............................ 386
BDPRODUIT .................................. 344 COMPLEXE.IMAGINAIRE ........... 386
401
COMPLEXE.LN.............................. 386 Débogage...................................... 302
COMPLEXE.LOG10 ....................... 386 DECALER ....................... 127, 145, 327
COMPLEXE.LOG2 ......................... 386 DECBIN.......................................... 388
COMPLEXE.MODULE................... 387 DECHEX ......................................... 388
COMPLEXE.PRODUIT .................. 387 DECOCT ......................................... 388
COMPLEXE.PUISSANCE............. 387 DEGRES ......................................... 348
COMPLEXE.RACINE..................... 387 DELTA ............................................. 388
COMPLEXE.REEL.......................... 387 Dépendants................................... 241
COMPLEXE.SIN ............................ 387 DETERMAT............................ 230, 349
COMPLEXE.SOMME.................... 388 Do Loop.......................................... 277
CONCATENER ............................... 331 Donner un nom à un module ..... 299
Constantes DROITE................................... 155, 331
attribuer un nom........................... 49 DROITEREG ................................... 358
Constantes matricielles .............. 225 DUREE............................................ 375
CONVERT....................................... 388 DUREE.MODIFIEE......................... 375
Copier un module dans un autre
projet.............................................. 299
COS................................................. 348
COSH.............................................. 348 E
COVARIANCE.PEARSON............. 357 ECART.MOYEN.............................. 358
COVARIANCE.STANDARD.......... 358 ECARTYPE.PEARSON.................. 358
Créer ECARTYPE.STANDARD ............... 359
mises en forme Éditeur VBA
conditionnelles ........................... 255 débogage .................................... 302
Créer un nouveau module.......... 299 explorateur de projets ................ 298
CROISSANCE................................ 358 fenêtre des modules................... 298
CTXT....................................... 154, 331 ENT......................................... 106, 349
Cumul glissant .............................. 112 EPURAGE....................................... 331
CUMUL.INTER ...................... 194, 374 EQUATION.RANG ......................... 359
CUMUL.PRINCPER ...... 195, 209, 374 EQUIV............................. 128, 141, 327
ERF.................................................. 389
ERFC ............................................... 389
D ERREUR.TYPE.XY.......................... 359
Erreurs
DATE................................. 80, 174, 335 détecter....................................... 236
DATE.COUPON.PREC................... 374 Espions .................................. 243, 305
DATE.COUPON.SUIV ................... 374 EST.IMPAIR ................................... 340
DATEDIF......................................... 175 EST.PAIR ........................................ 340
Dates ESTERR .................................. 249, 340
numéros de série........................ 171 ESTERREUR........................... 250, 340
siècle........................................... 173 ESTLOGIQUE......................... 248, 340
DATEVAL........................................ 335 ESTNA ........................... 140, 250, 340
DB................................................... 374 ESTNONTEXTE ..................... 248, 341
DDB ................................................ 375 ESTNUM................................ 248, 341
402 Index
ESTREF................................... 248, 341 ESTLOGIQUE ............................... 340
ESTTEXTE.............................. 249, 341 ESTNA......................................... 340
ESTVIDE................................. 249, 341 ESTNONTEXTE............................ 341
ET.............................................. 84, 338 ESTNUM ..................................... 341
EXACT...................... 79, 155, 263, 332 ESTREF........................................ 341
Exécution pas à pas .................... 303 ESTTEXTE.................................... 341
EXP ................................................. 349 ESTVIDE ...................................... 341
Explorateur de projets ................ 298 INFO ............................................ 341
N ................................................. 342
NA............................................... 342
F NB.VIDE ...................................... 342
TYPE............................................ 342
F.TEST............................................. 359 TYPE.ERREUR.............................. 342
FACT ............................................... 349 Fonctions d’ingénierie
FACTDOUBLE................................ 349 BESSELI....................................... 384
FAUX............................................... 339 BESSELJ...................................... 384
Fenêtre BESSELK ..................................... 384
des modules................................ 298 BESSELY ..................................... 384
espion ......................................... 243 BINDEC ....................................... 384
FIN.MOIS............................... 176, 335 BINHEX ....................................... 384
FISHER ........................................... 359 BINOCT ....................................... 385
FISHER.INVERSE.......................... 359 COMPLEXE.................................. 385
Fonctions................................. 55, 270 COMPLEXE.ARGUMENT............. 385
arguments............................... 56, 60 COMPLEXE.CONJUGUE.............. 385
date et d’heure ............................. 66 COMPLEXE.COS.......................... 385
de bases de données.................... 67 COMPLEXE.DIFFERENCE............. 385
financières .................................... 70 COMPLEXE.DIV ........................... 386
information ................................... 66 COMPLEXE.EXP........................... 386
ingénierie...................................... 70 COMPLEXE.IMAGINAIRE............ 386
insérer........................................... 57 COMPLEXE.LN ............................ 386
logiques ........................................ 66 COMPLEXE.LOG10 ...................... 386
mathématiques............................. 67 COMPLEXE.LOG2 ........................ 386
recherche et de référence ............ 65 COMPLEXE.MODULE .................. 387
rechercher..................................... 57 COMPLEXE.PRODUIT .................. 387
somme automatique..................... 62 COMPLEXE.PUISSANCE ............. 387
statistiques ................................... 67 COMPLEXE.RACINE .................... 387
texte.............................................. 66 COMPLEXE.REEL......................... 387
types d’arguments ........................ 63 COMPLEXE.SIN........................... 387
Fonctions d’information COMPLEXE.SOMME ................... 388
CELLULE ...................................... 339 CONVERT .................................... 388
EST.IMPAIR................................. 340 DECBIN ....................................... 388
EST.PAIR ..................................... 340 DECHEX....................................... 388
ESTERR ....................................... 340 DECOCT....................................... 388
ESTERREUR................................. 340 DELTA ......................................... 388
Index 403
ERF .............................................. 389 Fonctions de recherche
ERFC............................................ 389 et de référence
HEXBIN ....................................... 389 ADRESSE .................................... 326
HEXDEC....................................... 389 CHOISIR ...................................... 326
HEXOCT....................................... 389 COLONNE.................................... 327
OCTBIN ....................................... 389 COLONNES ................................. 327
OCTDEC....................................... 389 DECALER..................................... 327
OCTHEX....................................... 390 EQUIV.......................................... 327
SUP.SEUIL................................... 390 INDEX.......................................... 327
Fonctions de base de données INDIRECT .................................... 328
BDECARTYPE .............................. 342 LIEN_HYPERTEXTE ..................... 328
BDECARTYPEP ............................ 343 LIGNE .......................................... 328
BDLIRE ........................................ 343 LIGNES........................................ 328
BDMAX ....................................... 343 LIREDONNEESTABCROIS
BDMIN ........................................ 343 DYNAMIQUE............................... 328
BDMOYENNE.............................. 343 RECHERCHE ................................ 329
BDNB .......................................... 344 RECHERCHEH.............................. 329
BDNBVAL.................................... 344 RECHERCHEV.............................. 329
BDPRODUIT................................. 344 TRANSPOSE................................ 329
BDSOMME.................................. 344 ZONES......................................... 330
BDVAR ........................................ 344 Fonctions de texte
BDVARP ...................................... 344 BAHTTEXT................................... 330
Fonctions de date et d’heure CAR ............................................. 330
ANNEE ........................................ 334 CHERCHE .................................... 330
AUJOURDHUI ............................. 334 CNUM ......................................... 331
DATE ........................................... 335 CODE........................................... 331
DATEVAL..................................... 335 CONCATENER............................. 331
FIN.MOIS .................................... 335 CTXT............................................ 331
FRACTION.ANNEE ...................... 335 DROITE........................................ 331
HEURE......................................... 335 EPURAGE .................................... 331
JOUR........................................... 335 EXACT ......................................... 332
JOURS360................................... 336 FRANC......................................... 332
JOURSEM ................................... 336 GAUCHE...................................... 332
MAINTENANT ............................ 336 MAJUSCULE............................... 332
MINUTE ...................................... 336 MINUSCULE................................ 332
MOIS........................................... 336 NBCAR ........................................ 332
MOIS.DECALER........................... 337 NOMPROPRE .............................. 333
NB.JOURS.OUVRES.................... 337 REMPLACER................................ 333
NB.JOURS.OUVRES.INTL ........... 337 REPT............................................ 333
NO.SEMAINE.............................. 337 STXT............................................ 333
SECONDE.................................... 337 SUBSTITUE ................................. 333
SERIE.JOURS.OUVRES ............... 338 SUPPRESPACE ............................ 333
SERIE.JOURS.OUVRES.INTL....... 338 T .................................................. 334
TEMPSVAL.................................. 338 TEXTE.......................................... 334
404 Index
TROUVE....................................... 334 JOURSEM ................................... 177
Fonctions diverses LIGNE .......................................... 258
AMORDEGRC...................... 192, 373 LIGNES........................................ 108
AMORLIN............................ 193, 373 MAINTENANT ............................ 178
AMORLINC.......................... 194, 373 MAJUSCULE....................... 156, 263
ANNEE ................................ 174, 334 MAX.............................................. 96
ARRONDI ............................ 104, 346 MEDIANE...................................... 96
ARRONDI.AU.MULTIPLE..... 105, 347 MIN............................................... 97
ARRONDI.INF...................... 105, 347 MINUSCULE................................ 156
ARRONDI.SUP..................... 106, 347 MOD...................................... 98, 258
AUJOURDHUI ............. 174, 263, 334 MODE............................................ 98
CHERCHE .................... 153, 163, 330 MOIS................................... 178, 263
CHOISIR ................................ 91, 326 MOIS.DECALER........................... 179
CNUM ................................. 154, 331 MOYENNE .............................. 81, 99
COLONNES ................................. 108 MOYENNE.GEOMETRIQUE........... 99
CTXT............................................ 154 MOYENNE.HARMONIQUE ......... 100
CUMUL.INTER............................. 194 MOYENNE.REDUITE ................... 100
CUMUL.PRINCPER .............. 195, 209 NB ............................................... 109
DATE ..................................... 80, 174 NB.JOURS.OUVRES.................... 179
DATEDIF...................................... 175 NB.SI................................... 109, 258
DECALER............................. 127, 145 NB.SI.ENS........................... 130, 150
DETERMAT ................................. 230 NB.VIDE ...................................... 110
DROITE........................................ 155 NBCAR ................................ 157, 162
ENT ............................................. 106 NBVAL......................................... 110
EQUIV.................................. 128, 141 NO.SEMAINE.............................. 180
ESTERR ....................................... 249 NON .............................................. 86
ESTERREUR................................. 250 OU ................................................. 85
ESTLOGIQUE ............................... 248 PETITE.VALEUR........................... 101
ESTNA................................. 140, 250 PLAFOND .................................... 107
ESTNONTEXTE............................ 248 PLANCHER .................................. 107
ESTNUM ..................................... 248 PRINCPER............................ 197, 209
ESTREF........................................ 248 PRODUITMAT ............................. 230
ESTTEXTE.................................... 249 QUOTIENT................................... 101
ESTVIDE ...................................... 249 RANG .......................................... 102
ET .................................................. 84 RANG.POURCENTAGE................ 102
EXACT........................... 79, 155, 263 RECHERCHE ................................ 131
FIN.MOIS .................................... 176 RECHERCHEV...................... 133, 137
GAUCHE...................................... 156 REMPLACER........................ 157, 164
GRANDE.VALEUR ......................... 95 REPT............................................ 158
HEURE......................................... 176 SI................................................... 75
INDEX.................................. 129, 141 SOMME ...................................... 103
INTPER ........................................ 196 SOMME.SI .................................. 103
INVERSEMAT.............................. 230 SOMME.SI.ENS .................. 134, 149
JOUR........................................... 177 SOMMEPROD ..................... 135, 147
Index 405
SOUS.TOTAL............................... 135 PRIX.TITRE.ECHEANCE ............... 379
STXT............................................ 158 REND.DCOUPON.IRREG.............. 379
SUBSTITUE ................. 159, 164, 167 REND.PCOUPON.IRREG .............. 379
SUPPRESPACE ............................ 159 RENDEMENT.BON.TRESOR........ 379
TAUX........................................... 197 RENDEMENT.SIMPLE................. 379
TEXTE.................................. 160, 162 RENDEMENT.TITRE .................... 380
TRANSPOSE................................ 229 RENDEMENT.TITRE
TRI............................................... 198 .ECHEANCE................................. 380
TRI.PAIEMENTS.......................... 199 SYD ............................................. 380
TRONQUE.................................... 107 TAUX........................................... 380
TROUVE............................... 160, 163 TAUX.EFFECTIF ........................... 380
VA ............................... 200, 206, 210 TAUX.ESCOMPTE ....................... 381
VAN..................................... 201, 207 TAUX.INTERET............................ 381
VAN.PAIEMENTS................ 201, 207 TAUX.NOMINAL ......................... 381
VC................................................ 205 TRI............................................... 381
VPM .................................... 202, 208 TRI.PAIEMENTS.......................... 381
Fonctions financières TRIM ........................................... 382
AMORDEGRC.............................. 373 VA ............................................... 382
AMORLIN.................................... 373 VALEUR.ENCAISSEMENT........... 382
AMORLINC.................................. 373 VALEUR.NOMINALE ................... 382
CUMUL.INTER............................. 374 VAN............................................. 382
CUMUL.PRINCPER ...................... 374 VAN.PAIEMENTS........................ 382
DATE.COUPON.PREC .................. 374 VC................................................ 383
DATE.COUPON.SUIV................... 374 VC.PAIEMENTS........................... 383
DB ............................................... 374 VDB ............................................. 383
DDB............................................. 375 VPM ............................................ 383
DUREE......................................... 375 Fonctions logiques
DUREE.MODIFIEE........................ 375 ET ................................................ 338
INTERET.ACC .............................. 375 FAUX ........................................... 339
INTERET.ACC.MAT ..................... 375 NON ............................................ 339
INTPER ........................................ 376 OU ............................................... 339
ISPMT ......................................... 376 SI................................................. 339
NB.COUPONS ............................. 376 VRAI ............................................ 339
NB.JOURS.COUPON.PREC.......... 376 Fonctions mathématiques
NB.JOURS.COUPON.SUIV .......... 376 ABS ............................................. 345
NB.JOURS.COUPONS................. 377 ACOS........................................... 345
NPM............................................ 377 ACOSH ........................................ 345
PRINCPER.................................... 377 AGREGAT.................................... 346
PRIX.BON.TRESOR...................... 377 ALEA ........................................... 346
PRIX.DCOUPON.IRREG................ 377 ALEA.ENTRE.BORNES ................ 346
PRIX.DEC..................................... 378 ARRONDI .................................... 346
PRIX.FRAC................................... 378 ARRONDI.AU.MULTIPLE............. 347
PRIX.PCOUPON.IRREG ................ 378 ARRONDI.INF.............................. 347
PRIX.TITRE .................................. 378 ARRONDI.SUP............................. 347
406 Index
ASIN............................................ 347 SOMME.X2MY2 ......................... 354
ASINH ......................................... 347 SOMME.X2PY2........................... 354
ATAN .......................................... 347 SOMME.XMY2 ........................... 355
ATAN2 ........................................ 348 SOMMEPROD ............................. 355
ATANH........................................ 348 SOUS.TOTAL............................... 355
COMBIN...................................... 348 TAN............................................. 355
COS ............................................. 348 TANH .......................................... 355
COSH........................................... 348 TRONQUE.................................... 355
DEGRES....................................... 348 Fonctions statistiques
DETERMAT ................................. 349 AVERAGEA.................................. 356
ENT ............................................. 349 BETA.INVERSE.N ........................ 356
EXP.............................................. 349 CENTILE.EXCLURE ...................... 356
FACT............................................ 349 CENTILE.INCLURE....................... 356
FACTDOUBLE .............................. 349 CENTREE.REDUITE...................... 357
IMPAIR........................................ 349 CHISQ.TEST ................................ 357
INVERSEMAT.............................. 350 COEFFICIENT.ASYMETRIE .......... 357
ISO.PLAFOND.............................. 350 COEFFICIENT.CORRELATION ...... 357
LN................................................ 350 COEFFICIENT
LOG ............................................. 350 .DETERMINATION ...................... 357
LOG10 ......................................... 350 COVARIANCE.PEARSON............. 357
MOD............................................ 350 COVARIANCE.STANDARD.......... 358
MULTINOMIALE ......................... 351 CROISSANCE .............................. 358
PAIR ............................................ 351 DROITEREG ................................. 358
PGCD........................................... 351 ECART.MOYEN ........................... 358
PI ................................................. 351 ECARTYPE.PEARSON.................. 358
PLAFOND .................................... 351 ECARTYPE.STANDARD............... 359
PLANCHER .................................. 351 EQUATION.RANG ....................... 359
PPCM .......................................... 352 ERREUR.TYPE.XY ........................ 359
PRODUIT ..................................... 352 F.TEST ......................................... 359
PRODUITMAT ............................. 352 FISHER ........................................ 359
PUISSANCE................................. 352 FISHER.INVERSE......................... 359
QUOTIENT................................... 352 FREQUENCE ................................ 360
RACINE ....................................... 353 GRANDE.VALEUR ....................... 360
RACINE.PI ................................... 353 INTERVALLE.CONFIANCE
RADIANS .................................... 353 .NORMAL.................................... 360
ROMAIN...................................... 353 INTERVALLE.CONFIANCE
SIGNE.......................................... 353 .STUDENT ................................... 360
SIN .............................................. 353 INVERSE.LOI.F.DROITE ............... 360
SINH............................................ 353 INVERSE.LOI.F.N......................... 360
SOMME ...................................... 354 KURTOSIS ................................... 361
SOMME.CARRES........................ 354 LNGAMMA ................................. 361
SOMME.SERIES.......................... 354 LOGREG....................................... 361
SOMME.SI .................................. 354 LOI.BETA ..................................... 361
SOMME.SI.ENS .......................... 354 LOI.BINOMIALE.INVERSE ........... 361
Index 407
LOI.BINOMIALE.N....................... 361 ORDONNEE.ORIGINE.................. 369
LOI.BINOMIALE.NEG.N............... 362 PEARSON.................................... 369
LOI.EXPONENTIELLE ................... 362 PENTE ......................................... 369
LOI.F.DROITE............................... 362 PERMUTATION ........................... 369
LOI.F.N ........................................ 362 PETITE.VALEUR........................... 369
LOI.GAMMA.INVERSE.N ............ 362 PREVISION .................................. 370
LOI.GAMMA.N............................ 362 PROBABILITE............................... 370
LOI.HYPERGEOMETRIQUE .......... 363 QUARTILE.EXCLURE.................... 370
LOI.KHIDEUX............................... 363 QUARTILE.INCLURE .................... 370
LOI.KHIDEUX.DROITE.................. 363 RANG.POURCENTAGE
LOI.KHIDEUX.INVERSE ............... 363 .EXCLURE .................................... 370
LOI.KHIDEUX.INVERSE.DROITE .. 363 RANG.POURCENTAGE
LOI.LOGNORMALE.INVERSE ...... 364 .INCLURE..................................... 371
LOI.LOGNORMALE.N .................. 363 SOMME.CARRES.ECARTS.......... 371
LOI.NORMALE.INVERSE ............. 364 STDEVA....................................... 371
LOI.NORMALE.N......................... 364 STDEVPA..................................... 371
LOI.NORMALE.STANDARD ........ 364 T.TEST......................................... 371
LOI.NORMALE.STANDARD TENDANCE ................................. 372
.INVERSE..................................... 364 TEST.Z......................................... 372
LOI.POISSON.N........................... 365 VAR ............................................. 372
LOI.STUDENT.BILATERALE......... 365 VAR.P.N ...................................... 372
LOI.STUDENT.DROITE................. 365 VARA........................................... 372
LOI.STUDENT.INVERSE VARPA......................................... 373
.BILATERALE ............................... 365 For Each Next............................... 279
LOI.STUDENT.INVERSE.N........... 365 For Next ......................................... 279
LOI.STUDENT.N .......................... 365 Formule
LOI.WEIBULL............................... 366 attribuer un nom........................... 50
MAX............................................ 366 auditer......................................... 240
MAXA ......................................... 366 conditionnelle ............................... 75
MEDIANE.................................... 366 évaluer ........................................ 242
MIN............................................. 366 modifier......................................... 14
MINA .......................................... 367 parenthèses .................................. 16
MODE.MULTIPLE ........................ 367 règles de priorité
MODE.SIMPLE ............................ 367 des opérateurs.............................. 15
MOYENNE .................................. 367 saisir ............................................. 13
MOYENNE.GEOMETRIQUE......... 367 Formules matricielles
MOYENNE.HARMONIQUE ......... 367 à deux dimensions...................... 221
MOYENNE.RANG ....................... 368 à une dimension ......................... 220
MOYENNE.REDUITE ................... 368 à valeur unique........................... 222
NB ............................................... 368 modifier....................................... 224
NB.SI........................................... 368 FRACTION.ANNEE ....................... 335
NB.SI.ENS................................... 368 FRANC............................................ 332
NBVAL......................................... 368 FREQUENCE .................................. 360
408 Index
G K
GAUCHE................................. 156, 332 KURTOSIS ..................................... 361
Gestionnaire de noms................... 42
GoTo ............................................... 280
GRANDE.VALEUR................... 95, 360
L
LIEN_HYPERTEXTE...................... 328
H LIGNE ..................................... 258, 328
LIGNES................................... 108, 328
HEURE.................................... 176, 335 LIREDONNEESTABCROIS
HEXBIN.......................................... 389 DYNAMIQUE................................. 328
HEXDEC ......................................... 389 LN ................................................... 350
HEXOCT ......................................... 389 LNGAMMA.................................... 361
LOG................................................. 350
LOG10............................................. 350
I LOGREG ......................................... 361
If Then Else End If........................ 275 LOI.BETA........................................ 361
Imbriquer (SI).................................. 89 LOI.BINOMIALE.INVERSE .......... 361
IMPAIR........................................... 349 LOI.BINOMIALE.N........................ 361
INDEX ............................ 129, 141, 327 LOI.BINOMIALE.NEG.N............... 362
INDIRECT....................................... 328 LOI.EXPONENTIELLE ................... 362
INFO ............................................... 341 LOI.F.DROITE ................................. 362
Insérer (fonctions) ......................... 57 LOI.F.N............................................ 362
INTERET.ACC ................................ 375 LOI.GAMMA.INVERSE.N ............ 362
INTERET.ACC.MAT....................... 375 LOI.GAMMA.N.............................. 362
Intérêts composés....................... 203 LOI.HYPERGEOMETRIQUE.......... 363
INTERVALLE.CONFIANCE LOI.KHIDEUX................................. 363
.NORMAL....................................... 360 LOI.KHIDEUX.DROITE.................. 363
INTERVALLE.CONFIANCE LOI.KHIDEUX.INVERSE ............... 363
.STUDENT...................................... 360 LOI.KHIDEUX.INVERSE.DROITE. 363
INTPER................................... 196, 376 LOI.LOGNORMALE.INVERSE...... 364
INVERSE.LOI.F.DROITE................ 360 LOI.LOGNORMALE.N................... 363
INVERSE.LOI.F.N........................... 360 LOI.NORMALE.INVERSE ............. 364
INVERSEMAT........................ 230, 350 LOI.NORMALE.N .......................... 364
ISO.PLAFOND ............................... 350 LOI.NORMALE.STANDARD ........ 364
ISPMT ............................................ 376 LOI.NORMALE.STANDARD
.INVERSE ....................................... 364
LOI.POISSON.N ............................ 365
J LOI.STUDENT.BILATERALE......... 365
LOI.STUDENT.DROITE ................. 365
JOUR ...................................... 177, 335 LOI.STUDENT.INVERSE
JOURS360...................................... 336 .BILATERALE ................................. 365
JOURSEM.............................. 177, 336 LOI.STUDENT.INVERSE.N........... 365
Index 409
LOI.STUDENT.N ............................ 365
LOI.WEIBULL ................................ 366 N
N ..................................................... 342
NA................................................... 342
M NB........................................... 109, 368
NB.COUPONS............................... 376
Macros NB.JOURS.COUPON.PREC......... 376
certificat...................................... 307 NB.JOURS.COUPON.SUIV.......... 376
sécurité ....................................... 306 NB.JOURS.COUPONS ................. 377
MAINTENANT ...................... 178, 336 NB.JOURS.OUVRES............. 179, 337
MAJUSCULE................. 156, 263, 332 NB.JOURS.OUVRES.INTL ........... 337
MAX ......................................... 96, 366 NB.SI.............................. 109, 258, 368
MAXA............................................. 366 NB.SI.ENS..................... 130, 150, 368
MEDIANE ................................ 96, 366 NB.VIDE................................. 110, 342
Messages d’erreur ...................... 235 NBCAR........................... 157, 162, 332
Méthodes ...................................... 268 NBVAL ................................... 110, 368
MIN .......................................... 97, 366 NO.SEMAINE........................ 180, 337
MINA.............................................. 367 Nom
MINUSCULE.......................... 156, 332 constante ...................................... 49
MINUTE ......................................... 336 créer des séries ............................ 45
Mise en forme dans une formule.......................... 38
conditionnelle ............................. 253 définir...................................... 37, 41
Mises en forme conditionnelles formule.......................................... 50
barres de données...................... 255 gestionnaire de noms................... 42
créer............................................ 255 modifier......................................... 42
jeux d’icônes............................... 255 supprimer...................................... 46
nuances de couleurs................... 255 NOMPROPRE................................ 333
prédéfinies .................................. 253 NON.......................................... 86, 339
MOD ................................. 98, 258, 350 Nouveautés................................... 319
MODE....................................... 98, 115 NPM ............................................... 377
MODE.MULTIPLE ......................... 367 Numéros de série ........................ 171
MODE.SIMPLE.............................. 367
MOIS .............................. 178, 263, 336
MOIS.DECALER .................... 179, 337
MOYENNE................. 81, 99, 113, 367 O
MOYENNE.GEOMETRIQUE.. 99, 116, Objets............................................. 267
367 Application.................................. 288
MOYENNE.HARMONIQUE.. 100, 367 méthodes .................................... 268
MOYENNE.RANG ......................... 368 propriétés.................................... 268
MOYENNE.REDUITE ............ 100, 368 Range.......................................... 294
MULTINOMIALE........................... 351 Workbook.................................... 291
410 Index
Worksheet .................................. 293 QUOTIENT ............................. 101, 352
OCTBIN.......................................... 389
OCTDEC ......................................... 389
OCTHEX ......................................... 390
On Error Goto................................ 281
R
ORDONNEE.ORIGINE .................. 369 RACINE .......................................... 353
OU............................................. 85, 339 RACINE.PI ..................................... 353
RADIANS....................................... 353
RANG ............................................. 102
RANG.POURCENTAGE ................ 102
P RANG.POURCENTAGE
PAIR................................................ 351 .EXCLURE....................................... 370
PEARSON ...................................... 369 RANG.POURCENTAGE
PENTE ............................................ 369 .INCLURE ....................................... 371
PERMUTATION ............................. 369 RECHERCHE .......................... 131, 329
PETITE.VALEUR.................... 101, 369 RECHERCHEH ............................... 329
PGCD.............................................. 351 RECHERCHEV ............... 133, 137, 329
PI..................................................... 351 Références
PLAFOND............................... 107, 351 absolues........................................ 21
PLANCHER ............................ 107, 351 circulaires ................................... 245
Poignée de recopie ....................... 23 de cellules
Pourcentages ............................... 116 externes ........................................ 29
PPCM ............................................. 352 mixtes ..................................... 21, 25
PREVISION.................................... 370 relatives ........................................ 21
PRINCPER ..................... 197, 209, 377 saisir avec la souris...................... 20
PRIX.BON.TRESOR ...................... 377 tridimensionnelles ........................ 27
PRIX.DCOUPON.IRREG ............... 377 utiliser........................................... 18
PRIX.DEC ....................................... 378 REMPLACER ................. 157, 164, 333
PRIX.FRAC..................................... 378 REND.DCOUPON.IRREG.............. 379
PRIX.PCOUPON.IRREG................ 378 REND.PCOUPON.IRREG.............. 379
PRIX.TITRE .................................... 378 RENDEMENT.BON.TRESOR ....... 379
PRIX.TITRE.ECHEANCE............... 379 RENDEMENT.SIMPLE.................. 379
PROBABILITE ............................... 370 RENDEMENT.TITRE ..................... 380
Procédures ................................... 269 RENDEMENT.TITRE
PRODUIT........................................ 352 .ECHEANCE ................................... 380
PRODUITMAT ....................... 230, 352 REPT....................................... 158, 333
Propriétés...................................... 268 ROMAIN ........................................ 353
PUISSANCE .................................. 352
S
Q SECONDE ...................................... 337
QUARTILE.EXCLURE .................... 370 Sécurité
QUARTILE.INCLURE..................... 370 macros ........................................ 306
Index 411
Select Case End Select .............. 276 moyen ............................................ 116
SERIE.JOURS.OUVRES................ 338 TAUX.EFFECTIF ............................. 380
SERIE.JOURS.OUVRES.INTL ...... 338 TAUX.ESCOMPTE......................... 381
SI............................................... 75, 339 TAUX.INTERET.............................. 381
imbriquer....................................... 89 TAUX.NOMINAL ........................... 381
Siècle ............................................. 173 TEMPSVAL .................................... 338
SIGNE............................................. 353 TENDANCE.................................... 372
SIN.................................................. 353 TEST.Z ............................................ 372
SINH............................................... 353 TEXTE............................. 160, 162, 334
SOMME ......................... 103, 111, 354 TRANSPOSE ......................... 229, 329
Somme automatique ............. 62, 113 TRI .......................................... 198, 381
SOMME.CARRES ......................... 354 TRI.PAIEMENTS ................... 199, 381
SOMME.CARRES.ECARTS.......... 371 TRIM............................................... 382
SOMME.SERIES ........................... 354 TRONQUE .............................. 107, 355
SOMME.SI .................... 103, 113, 354 TROUVE ......................... 160, 163, 334
SOMME.SI.ENS............ 134, 149, 354 TYPE ............................................... 342
SOMME.X2MY2............................ 354 TYPE.ERREUR ............................... 342
SOMME.X2PY2 ............................. 354
SOMME.XMY2.............................. 355
SOMMEPROD............... 135, 147, 355
SOUS.TOTAL ......................... 135, 355
V
STDEVA.......................................... 371 VA ........................... 200, 206, 210, 382
STDEVPA ....................................... 371 Valeur
STXT....................................... 158, 333 acquise........................................ 203
SUBSTITUE........... 159, 164, 167, 333 actualisée ................................... 203
SUP.SEUIL...................................... 390 capitalisée .................................. 203
SUPPRESPACE ..................... 159, 333 VALEUR.ENCAISSEMENT........... 382
Supprimer un module.................. 299 VALEUR.NOMINALE .................... 382
SYD................................................. 380 Validation (contenu
des cellules).................................. 258
VAN ................................ 201, 207, 382
VAN.PAIEMENTS......... 201, 207, 382
T VAR................................................. 372
T ...................................................... 334 VAR.P.N .......................................... 372
T.TEST ............................................ 371 VARA .............................................. 372
Tableau de données .................... 125 Variables........................................ 271
conception .................................. 125 déclarer....................................... 272
Tables de données VARPA............................................ 373
à deux entrées............................ 211 VBA
à une entrée ............................... 211 fonctions ..................................... 270
TAN................................................. 355 instructions ................................. 275
TANH .............................................. 355 procédures .................................. 269
TAUX ...................................... 197, 380 variables ..................................... 271
Taux de croissance annuel VC ........................................... 205, 383
412 Index
VC.PAIEMENTS ............................ 383
VDB ................................................ 383 Z
Visual Basic pour Applications . 267 ZONES............................................ 330
VPM ............................... 202, 208, 383
VRAI ............................................... 339
Index 413
Composé en France par Jouve
11, bd de Sébastopol - 75001 Paris