Académique Documents
Professionnel Documents
Culture Documents
1. #DIV/0
Cette erreur signifie que vous tentez d'effectuer une division par
zéro, ce qui n'est pas possible, d'où cette erreur.
2. #NOM?
3. #REF!
4. #N/A
1
Cette valeur apparaît lorsqu'il n'y a pas de résultat possible, il ne
s'agit pas réellement d'une erreur mais plutôt d'une valeur qui
signifie "pas de résultat possible dans cette configuration".
5. #VALEUR!
6. #NUL!
7. #NOMBRE!
2
Cette erreur apparaît lorsque vous essayez d'utiliser des valeurs
numériques non valides, elle peut également apparaître si le
résultat est un nombre trop grand (par
exemple =1000^1000 renverra #NOMBRE!).
8. ##########
3
DEUXIEME PARTIE : MICROSOFT EXCEL
I. Notions de base
Les opérateurs indiquent le type de calcul que vous voulez effectuer sur les
éléments d'une formule. Il existe un ordre de calcul par défaut. Toutefois, vous
pouvez le changer à l'aide de parenthèses.
a. Opérateurs arithmétiques
b. Opérateurs de comparaison
Vous pouvez comparer deux valeurs avec les opérateurs ci-dessous. Le résultat
obtenu est une valeur logique VRAI ou FAUX.
4
= (signe égal) Égal à A1=B1
d. Opérateurs de référence
Combinez les plages de cellules pour effectuer des calculs à l'aide des
opérateurs suivants :
Opérateurs
de référence Signification Exemple
5
(espace) Opérateur d'intersection qui B7:D7 C6:C8
produit une référence aux
cellules qui sont communes
à deux références
B. Ordre dans lequel Excel effectue les opérations dans les formules
Dans certains cas, l'ordre des calculs peut affecter la valeur renvoyée par la
formule. Il est donc important de bien comprendre cet ordre pour pouvoir le
changer éventuellement afin d'obtenir les résultats escomptés.
a. Ordre de calcul
Les formules calculent les valeurs dans un ordre spécifique. Dans Excel, une
formule commence toujours par le signe égal (=). Ce signe indique à Excel que
les caractères qui suivent constituent une formule. À la suite du signe égal se
trouvent les éléments à calculer (les opérandes), qui sont séparés par des
opérateurs de calcul. Excel calcule la formule de gauche à droite, selon un
ordre spécifique pour chaque opérateur de la formule.
Opérateur Description
(espace
simple)
, (virgule)
6
% Pourcentage
^ Exposant
* et / Multiplication et division
+ et – Addition et soustraction
= Comparaison
<>
<=
>=
<>
=5+2*3
=(5+2)*3
=(B4+25)/SOMME(D5:F5)
A. Fonctions conditionnelles
a. SI
7
Renvoie une valeur si la condition que vous spécifiez est VRAI et une autre
valeur si cette condition n'est pas vérifiée (est FAUX).
Utilisez la fonction SI pour effectuer un test conditionnel sur des valeurs et des
formules.
Syntaxe
SI(test_logique;valeur_si_vrai;valeur_si_faux)
valeur_si_vrai est la valeur qui est renvoyée si le test logique est VRAI. Par
exemple, si cet argument est la chaîne de caractères « Magengo » et que
l'argument test_logique a pour résultat VRAI, la fonction SI affiche le texte
« Magengo ». Si test_logique est VRAI et que valeur_si_vrai est vide, la
valeur 0 (zéro) est renvoyée. Pour afficher le mot VRAI, utilisez la valeur
logique VRAI pour cet argument. L'argument valeur_si_vrai peut aussi être
une autre formule.
valeur_si_faux est la valeur qui est renvoyée si le test logique est FAUX.
Par exemple, si cet argument est la chaîne de texte « Djangoni » et si le résultat
de l'argument du test logique est FAUX, la fonction SI affiche le texte
« Djangoni ». Si le résultat de l'argument test_logique est FAUX et que
l'argument valeur_si_faux n'est pas spécifié (à savoir s'il n'y a pas de point
virgule derrière valeur_si_faux), la valeur logique FAUX est renvoyée. Si
l'argument test_logique est FAUX et que l'argument valeur_si_faux est vide (à
savoir s'il y a un point virgule suivie de la parenthèse fermante derrière
valeur_si_faux), alors la valeur 0 (zéro) est renvoyée. L'argument
valeur_si_faux peut aussi être une autre formule.
b. SOMME.SI
Remarque
Vous pouvez utiliser les caractères génériques point d'interrogation (?) et
astérisque (*) dans l'argument critère. Un point d'interrogation correspond à un
caractère unique, un astérisque correspond à une séquence de caractères. Si
vous souhaitez rechercher un véritable point d'interrogation ou astérisque, tapez
un tilde (~) avant ce caractère.
Exemple
A B
Description
Formule (résultat)
9
=SOMME.SI(A2:A5;">160 000";B2:B5) Somme des
commissions
relatives aux valeurs
de propriétés
excédant 160 000
(63 000)
c. NB.SI
Compte le nombre de cellules qui répondent à un critère donné dans une plage.
Syntaxe
NB.SI(plage;critère)
Exemple
A B
1 Données Données
2 pommes 32
3 oranges 54
4 pêches 75
5 pommes 86
11
=NB.SI(B2:B5;">55") Nombre de cellules
dont la valeur est
supérieure à 55 dans la
seconde colonne ci-
dessus (2)
B. Fonctions de recherche
1. RECHERCHE
Renvoie une valeur provenant soit d'une plage à une ligne ou colonne
Un vecteur est une plage d'une seule ligne ou d'une seule colonne. La forme
vectorielle de la fonction RECHERCHE cherche une valeur dans une plage à
une ligne ou colonne (appelée vecteur) et renvoie une valeur à partir de la
même position dans une seconde plage à une ligne ou colonne. Utilisez cette
forme de la fonction RECHERCHE lorsque vous voulez spécifier la plage
contenant les valeurs que vous voulez voir correspondre. L'autre forme de
12
RECHERCHE recherche automatiquement dans la première ligne ou la
première colonne.
RECHERCHE(valeur_cherchée;vecteur_recherche;vecteur_résultat)
vecteur_résultat est une plage qui contient une seule ligne ou colonne. La
plage doit être de même dimension que l'argument vecteur_recherche.
Remarque
Les valeurs de l'argument vecteur_recherche doivent être placées en ordre
croissant : ..., -2, -1, 0, 1, 2, ..., A-Z, FAUX, VRAI. Sinon, la fonction
RECHERCHE peut donner une valeur incorrecte. Les majuscules, et les
minuscules sont traitées indifféremment.
Si la fonction RECHERCHE ne peut trouver l'argument valeur_cherchée, elle
utilise la plus grande valeur de l'argument vecteur_recherche qui est inférieure
ou égale à celle de l'argument valeur_cherchée.
Si la valeur de l'argument valeur_cherchée est inférieure à la plus petite valeur
de l'argument vecteur_recherche, la fonction RECHERCHE renvoie la valeur
d'erreur #N/A.
Exemple
A B
1 Fréquence Couleur
13
2 4,14 rouge
3 4,19 orange
4 5,17 jaune
5 5,77 vert
6 6,39 bleu
14
la plus petite valeur de
l'argument
vecteur_recherche A2:A7
(#N/A)
2. RECHERCHEV
Cherche une valeur donnée dans la première colonne de la matrice d'un tableau
et renvoie une valeur se trouvant sur la même ligne mais dans une autre
colonne de la matrice du tableau.
15
dans la deuxième colonne de l'argument table_matrice, et ainsi de suite. Si
l'argument no_index_col est :
Si cet argument est VRAI ou omis, une donnée exacte ou proche est renvoyée.
Si aucune valeur exacte n'est trouvée, la valeur immédiatement inférieure à
valeur_cherchée est renvoyée.
Remarque
16
Si vous cherchez un nombre iou une date, vérifiez que les données de la
première colonne de table_matrice ne sont pas enregistrées comme des valeurs
texte. Si c'est le cas, il se peut que RECHERCHEV renvoie des valeurs
incorrectes ou inattendues. Pour plus d'informations, consultez la rubrique Pour
convertir les nombres stockés en tant que texte en nombres.
Exemple 1
L'exemple sera plus compréhensible si vous le copiez dans une feuille de calcul
vide.
Cet exemple indique comment rechercher dans la colonne Densité d'un tableau
contenant des propriétés atmosphériques pour trouver des valeurs
correspondantes dans les colonnes Viscosité et Température (valeurs pour un
air à 0°C au niveau de la mer, ou 1 atmosphère).
A B C
1 Viscosit Températur
Densité é e
2
0,457 3,55 500
3
0,525 3,25 400
4
0,616 2,93 300
5
0,675 2,75 250
6
0,746 2,57 200
7
0,835 2,38 150
8
17
9 0,946 2,17 100
1 1,09 1,95 50
0
1,29 1,71 0
18
=RECHERCHEV(0,1;A2:C10;2;VR Recherche, en
AI) correspondance proche,
la valeur 0,1 dans la
colonne A. Étant donné
que 0,1 est une valeur
inférieure à la valeur la
plus petite de la
colonne A, une erreur est
renvoyée (#N/A).
=RECHERCHEV(2;A2:C10;2;VRAI Recherche, en
) correspondance proche,
la valeur 2 dans la
colonne A, trouve la
valeur immédiatement
inférieure ou égale à 2
dans la colonne A (1,29),
puis renvoie la valeur de
la même ligne dans la
colonne B (1,71).
=RECHERCHEV(2;A2:C10;2;VRAI
)
RECHERCHEH
Recherche une valeur dans la ligne supérieure d'une table ou d'une matrice de
valeurs, puis renvoie une valeur, dans la même colonne, à partir d'une ligne que
vous spécifiez dans la table ou la matrice. Utilisez la fonction RECHERCHEH
lorsque les valeurs de comparaison sont situées dans une ligne en haut de la
table de données et que vous souhaitez effectuer la recherche n lignes plus bas.
Utilisez la fonction RECHERCHEV lorsque les valeurs de comparaison se
trouvent dans une colonne située à gauche des données recherchées.
Syntaxe
19
RECHERCHEH(valeur_cherchée,table_matrice,no_index_lig,valeur_proc
he)
valeur_proche est une valeur logique qui spécifie si vous voulez que
RECHERCHEH 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 valeur exacte n'est trouvée, la valeur immédiatement
inférieure à valeur_cherchée est renvoyée. Si cet argument est FAUX,
RECHERCHEH recherche une correspondance exacte. S'il n'en trouve pas, la
valeur d'erreur #N/A est renvoyée.
Remarque
20
Si la fonction RECHERCHEH ne peut trouver l'argument valeur_cherchée et si
l'argument valeur_proche est VRAI, elle utilise la valeur immédiatement
inférieure ou égale à l'argument valeur_cherchée.
Exemple
A B C
2 4 4 9
3 5 7 10
4 6 8 11
21
=RECHERCHEH("B"; A1:C4; 3; Recherche B dans la ligne 1
VRAI) et renvoie la valeur de la
ligne 3 qui est comprise
dans la même colonne. Étant
donné que B n'est pas une
correspondance parfaite, la
valeur supérieure qui est
inférieure à B est utilisée :
Axes (5)
=RECHERCHEH("Boulons"; Recherche Boulons dans la
A1:C4; 4) ligne 1 et renvoie la valeur
de la ligne 4 qui est
comprise dans la même
colonne. (11)
=RECHERCHEH(3; {1; 2; Recherche 3 dans la
3;"a","b","c";"d","e","f"}; 2; première ligne de la
VRAI) constante matricielle et
renvoie la valeur de la ligne
2 comprise dans la même
colonne.(c)
3. INDEX
Renvoie une valeur ou une référence à une valeur provenant d'un tableau ou
d'une plage.
Forme matricielle
Syntaxe
INDEX(tableau;no_ligne;no_col)
Si l'argument tableau comporte plus d'une ligne et plus d'une colonne et que
seul l'argument no_lig ou no_col est utilisé, la fonction INDEX renvoie une
matrice des valeurs de la ligne ou de la colonne entière de la matrice.
L'argument no_lig sélectionne la ligne de la matrice dont une valeur doit être
renvoyée. S'il n'est pas spécifié, l'argument no_col est obligatoire.
Remarque
Si les arguments no_lig et no_col sont tous deux utilisés, la fonction INDEX
renvoie la valeur de la cellule située à l'intersection des arguments no_lig et
no_col.
Les arguments no_lig et no_col doivent pointer sur une cellule appartenant à
l'argument tableau. Sinon, la fonction INDEX renvoie la valeur d'erreur #REF!
Exemple 1
23
A B
1 Données Données
2 Pommes Citrons
3 Bananes Poires
Exemple 2
Forme référentielle
INDEX(réf;no_lig;no_col;no_zone)
Si vous entrez une plage non adjacente comme argument réf, mettez l'argument
réf entre parenthèses.
Remarques
Lorsque les arguments réf et no_zone ont défini une plage précise, les
arguments no_lig et no_col permettent d'identifier une cellule spécifique :
l'argument no_lig 1 représente la première ligne de la plage, l'argument
no_col 1, la première colonne et ainsi de suite. La référence renvoyée par la
fonction INDEX est celle de l'intersection des arguments no_lig et no_col.
Les arguments no_lig, no_col et no_zone doivent pointer sur une cellule
appartenant à l'argument référence. Sinon, la fonction INDEX renvoie la valeur
d'erreur #REF! Si les arguments no_lig et no_col sont omis, la fonction INDEX
renvoie la zone de l'argument référence définie par l'argument no_zone.
Le résultat de la fonction INDEX est une référence et sera interprété comme tel
par les autres formules. Selon la formule, la valeur renvoyée par la fonction
INDEX peut être utilisée comme une référence ou une valeur. Par exemple, la
formule CELLULE("largeur";INDEX(A1:B2;1;2)) est équivalente à la formule
CELLULE("largeur";B1). La fonction CELLULE utilise la valeur renvoyée par
la fonction INDEX comme une référence de cellule. Par ailleurs, une formule
telle que 2*INDEX(A1:B2;1;2) traduit la valeur renvoyée par la fonction
INDEX en nombre dans la cellule B1.
25
A B C
1 Fruit Prix Nb
2 Pommes 0,69 40
3 Bananes 0,34 38
4 Citrons 0,55 15
5 Oranges 0,25 25
6 Poires 0,59 40
7 Amandes 2,80 10
9 Cacahuètes 1,25 20
10 Noix 1,75 12
11 Description
Formule (résultat)
4. EQUIV
Renvoie la position relative d'un élément d'une matrice qui équivaut à une
valeur spécifiée dans un ordre donné. Utilisez la fonction EQUIV plutôt qu'une
des fonctions RECHERCHE lorsque vous avez besoin de la position d'un
élément dans une plage et non de l'élément en tant que tel.
Syntaxe
EQUIV(valeur_cherchée;matrice_recherche;type)
type est le nombre -1, 0 ou 1 qui indique comment Microsoft Excel doit
procéder pour comparer l'argument valeur_cherchée aux valeurs de l'argument
matrice_recherche.
27
Si la valeur de l'argument type est 1, la fonction EQUIV trouve la valeur la
plus élevée qui est inférieure ou égale à celle de l'argument valeur_cherchée.
Les valeurs de l'argument matrice_recherche doivent être placées en ordre
croissant : ...-2, -1, 0, 1, 2, ..., A-Z, FAUX, VRAI.
Si la valeur de l'argument type est -1, la fonction EQUIV trouve la plus petite
valeur qui est supérieure ou égale à celle de l'argument valeur_cherchée. Les
valeurs de l'argument matrice_recherche doivent être placées en ordre
décroissant : VRAI, FAUX, Z-A, ..., 2, 1, 0, -1, -2, ..., et ainsi de suite.
Remarques
28
Exemple
A B
1 Produit Nbval
2 Bananes 25
3 Oranges 38
4 Pommes 40
5 Poires 41
29