0% ont trouvé ce document utile (0 vote)
26 vues18 pages

Infos 3

Transféré par

mgomez.connect
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
26 vues18 pages

Infos 3

Transféré par

mgomez.connect
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

LES FONCTIONS

Les fonctions sont des outils de calcul que vous pouvez utiliser dans des formules pour effectuer des
calculs complexes. Une fonction renvoie donc un résultat sous forme d'une valeur.

Excel offre un nombre très important de fonctions prédéfinies dont nous n'étudierons que les plus
courantes.

Chaque fonction se note sous forme d'un mot indiquant l'opération à réaliser, suivi entre parenthèses des
arguments de la fonction. Les arguments sont les informations dont une fonction a besoin pour générer
un résultat. La plupart des arguments doivent appartenir à un type de données déterminé. L'argument
que vous entrez doit être soit une constante du type approprié, soit une expression renvoyant une valeur
de type approprié. Ainsi, si la fonction ABS(nombre) requiert un argument de type nombre, l'argument
noté peut être soit une constante numérique, soit l'adresse d'une cellule contenant un nombre, soit un
calcul ou une fonction renvoyant un nombre.

Exemples :

ABS(-5)

ABS(D4)

ABS(D4/E4)

ABS(SOMME(D4 :D12))

Certaines fonctions n'ont aucun argument; cependant, les parenthèses demeurent.

Lorsqu'une fonction nécessite plusieurs arguments, ceux-ci sont séparés par un point-virgule.

HEC – Ecole de Gestion de l'Université de Liège 1


Fabienne Fontaine Tableurs : Fonctions
Pour obtenir la liste complète des fonctions :

1. En cours d'encodage d'une formule, utilisez le bouton x dans la barre d’outils.

Dans le dialogue qui apparaît alors, vous pouvez visualiser la liste complète des fonctions disponibles,
éventuellement classées par catégories. Pour la fonction sélectionnée, la liste des arguments est
présentée, de même qu'un descriptif de la fonction.

2. Une fois la fonction sélectionnée, le bouton OK affiche un nouveau dialogue dans lequel chaque
argument de la fonction est explicité, et peut être saisi distinctement :

HEC – Ecole de Gestion de l'Université de Liège 2


Fabienne Fontaine Tableurs : Fonctions
E TUDE DE QUELQUES FONCTIONS COURAMMENT UTILISÉES

Celles-ci sont rangées, tout comme dans Excel, dans différentes catégories :

 fonctions mathématiques et trigonométriques,

 statistiques,

 logiques,

 date et heure,

 recherche et matrices,

 information,

 finances,

 texte,

 base de données,

 ingéniérie,

 cube,

 compatibilité.

HEC – Ecole de Gestion de l'Université de Liège 3


Fabienne Fontaine Tableurs : Fonctions
FONCTIONS MATHEMATIQUES :

ABS(NOMBRE)
Renvoie la valeur absolue d'un nombre (= le nombre sans son signe).

Exemples :

ABS(2) renvoie 2
ABS(-2) renvoie 2
N.B. : le nombre passé en argument à la fonction sera généralement obtenu par un calcul.
Exemple : ABS(SOMME(B5:B19)/C2)

ARRONDI(NOMBRE;NOMBRE_DE_DÉCIMALES)
Arrondit un nombre donné au nombre de décimales indiqué.

Exemples :
ARRONDI(15,71;0) renvoie 16
ARRONDI(-7,21;1) renvoie -7,2
ARRONDI(23,75;1) renvoie 23,8
ARRONDI(18;-1) renvoie 20
N.B. : le nombre passé en 1er argument à la fonction sera généralement obtenu par un calcul.

ENT(NOMBRE)
Arrondit un nombre à l'entier immédiatement inférieur.

Exemple :
ENT(8,9) renvoie 8
ENT(-8,9) renvoie -9
N.B. : le nombre passé en argument à la fonction sera généralement obtenu par un calcul.

SOMME(NOMBRE1;NOMBRE2;...)
Calcule la somme de tous les nombres dans la liste des arguments.

Chaque argument peut prendre la forme d'une constante, d'une adresse de cellule ou de plage de cellules,
d'une expression calculée,...

Exemple :
soit le champ :

HEC – Ecole de Gestion de l'Université de Liège 4


Fabienne Fontaine Tableurs : Fonctions
SOMME(A2:A5) renvoie 28
SOMME(A2:A5;14) renvoie 42
SOMME(A1:A3;A5) renvoie 39

SOMME.SI(PLAGE_CELLULES;CRITÈRE;SOMME_PLAGE)
Additionne le contenu des cellules contenues dans une plage, mais uniquement si elles (ou les cellules
correspondantes dans une autre plage) satisfont au critère indiqué.

paramètre 1 : la plage_cellules qui contient les valeurs à comparer au critère,

paramètre 2 : le critère qui prend la forme d'une comparaison à une valeur de référence ou encore d'une
correspondance au contenu d'une cellule :

Exemples :

100 (où le signe = est implicite)


"<20"
"actif" (où le signe = est implicite)
B5 (où le signe = est implicite)
">"&B5

HEC – Ecole de Gestion de l'Université de Liège 5


Fabienne Fontaine Tableurs : Fonctions
paramètre 3 : la somme_plage qui contient les cellules susceptibles d'être additionnées; chacune d'entre
elles ne sera prise en compte dans l'addition que si la cellule correspondante dans la plage du 1er
paramètre répond au critère (2ème paramètre).
Si ce 3ème argument est omis, l'opération d'addition s'appliquera aux valeurs contenues dans la plage du
1er argument.

Exemple 1 :

Calcul de la somme des montants des contrats supérieurs à 1000 €.


Dans cet exemple, puisque le 3ème paramètre est omis, la condition et la somme portent sur la
même variable ("Montants des contrats" - 1er paramètre).
La condition est vérifiée individuellement : le montant d'un contrat n'est pris en compte dans
l'addition que s'il dépasse 1000 €.

Exemple 2 :

Somme des quantités vendues des produits appartenant à la catégorie "CD".


Dans cet exemple, la condition porte sur la variable "catégorie", et la somme porte sur une autre
variable "Q vendue".
La quantité vendue d'un produit individuel n'est prise en compte dans l'addition que si la catégorie
correspondante équivaut à "CD". La mise en relation d'une quantité vendue et d'une catégorie
s'opère en fonction de leur position dans la plage globale : la 4ème cellule de la plage "Q vendue"
intervient ou non dans l'addition en fonction de la valeur de la 4ème cellule de la plage
"catégorie".

HEC – Ecole de Gestion de l'Université de Liège 6


Fabienne Fontaine Tableurs : Fonctions
FONCTIONS STATISTIQUES :

MAX(NOMBRE1;NOMBRE2;...)
Donne le plus grand nombre de la liste d'arguments.

Le nombre d'arguments peut varier entre 1 et 20.

Chaque argument peut prendre la forme d'une constante, d'une adresse de cellule ou de plage de cellules,
d'une expression calculée,...

Exemples :

soit le champ :

MAX(A2:A5) renvoie 11

MAX(A2:A5;14) renvoie 14

MAX(A1:A3;A5) renvoie 20

MIN(NOMBRE1;NOMBRE2;...)
Donne le plus petit nombre de la liste d'arguments.

Principes d'utilisation identiques à ceux de la fonction MAX.

HEC – Ecole de Gestion de l'Université de Liège 7


Fabienne Fontaine Tableurs : Fonctions
MOYENNE(NOMBRE1;NOMBRE2;...)
Donne la moyenne arithmétique des arguments.

Si des cellules passées en argument contiennent du texte ou des cellules vides, elles ne sont pas prises en
considération.

Exemple :

soit le champ :

MOYENNE(A2:A6) renvoie 7

NB(PLAGE_CELLULES1;PLAGE_CELLULES2;...)
Compte, parmi les cellules passées en argument, le nombre de cellules occupées par une valeur
numérique.

Exemple :

NB(A1:A6) renvoie 3

NBVAL(PLAGE_CELLULES1;PLAGE_CELLULES2;...)
Compte, à l'intérieur des plages de cellules indiquées, le nombre de cellules qui ne sont pas vides, quel
que soit leur type de contenu : nombre, texte, valeur d'erreur, chaîne de caractères vide (""), ... Le
comptage porte ici sur le contenu apparaissant dans la barre de formule lorsque la cellule est
sélectionnée, et non sur la valeur affichée dans la cellule !

NB.SI(PLAGE_CELLULES ;CRITERE)
Compte le nombre de cellules contenues dans une plage, dont le contenu répond à la condition indiquée.

paramètre 1 : la plage_cellules qui contient les valeurs à comparer au critère,

paramètre 2 : le critère qui prend la forme, non pas d'une comparaison entre 2 éléments (comme dans le
premier argument de la fonction SI), mais d'une comparaison à une valeur de référence ou encore d'une
correspondance au contenu d'une cellule :

HEC – Ecole de Gestion de l'Université de Liège 8


Fabienne Fontaine Tableurs : Fonctions
Exemples :

100 (où le signe = est implicite)

"<20"

"actif" (où le signe = est implicite)

B5 (où le signe = est implicite)

">"&B5

HEC – Ecole de Gestion de l'Université de Liège 9


Fabienne Fontaine Tableurs : Fonctions
FONCTIONS LOGIQUES :

SI(CONDITION;VALEUR_SI_CONDITION_VRAIE;VALEUR_SI_CONDITION_FAUSSE)
Renvoie soit la valeur exprimée par le second argument si la condition est remplie, soit la valeur exprimée
par le troisième argument si la condition n'est pas remplie.

paramètre 1 : condition : expression, test logique renvoyant la valeur VRAI ou la valeur FAUX.

Généralement, une condition prendra la forme d'une comparaison entre deux valeurs. Elle peut
également prendre la forme d'une fonction renvoyant une valeur logique (exemples : fonctions ET, OU, …).

Exemples :

SI(C8<13;"A représenter";"Dispense")

SI(B3="";"";SOMME(C3:E3))

ET(CONDITION1;CONDITION2;...)
Renvoie la valeur VRAI si toutes les conditions passées en paramètres valent VRAI. Si un argument au
moins est faux, la fonction renvoie FAUX.

OU(CONDITION1;CONDITION2;...)
Renvoie la valeur VRAI si au moins une des conditions passées en paramètre vaut VRAI. Si tous les
arguments sont faux, la fonction renvoie FAUX.

SI.NON.DISP(VALEUR ;VALEUR_SI_NA)
Vérifie si l'expression passée en 1er paramètre produit le message d'erreur #N/A, puis :

 si cette condition est vérifiée, renvoie la valeur du second paramètre,


 si cette condition n'est pas vérifiée, renvoie la valeur du premier paramètre.

Cette fonction sera illustrée au travers du 1er exemple de la fonction RECHERCHEH.

HEC – Ecole de Gestion de l'Université de Liège 10


Fabienne Fontaine Tableurs : Fonctions
FONCTIONS DATE ET HEURE :

AUJOURDHUI()
Renvoie la date du jour.

Attention : la valeur affichée est déterminée par le format d'affichage attaché à la cellule dans laquelle se
trouve la formule. Donc, si cette formule se trouve dans une cellule dont le format d'affichage est un
format de type "nombre" et non un format de type "date", la valeur affichée sera, à la date du 28/11/13 :
41606, valeur qui représente le nombre de jours écoulés à dater du début de l'année 1900 !

Rappel : le format d'affichage d'une valeur est défini par le menu "Accueil" – bloc "Nombre".

HEC – Ecole de Gestion de l'Université de Liège 11


Fabienne Fontaine Tableurs : Fonctions
FONCTIONS RECHERCHE ET MATRICES :

RECHERCHEH(VALEUR_CHERCHÉE;TABLEAU_DE_RÉFÉRENCE;N°_ORDRE_LIGNE_CONTENANT_
VALEUR_À_RENVOYER; VALEUR_PROCHE)
Cherche une valeur déterminée parmi les valeurs contenues dans la première ligne d'un tableau de
référence et renvoie la valeur correspondante puisée dans la ligne choisie du tableau de référence.

Cette fonction est donc utilisée lorsque, dans un premier tableau est affichée une donnée 1 identifiant un
élément X; en regard de cette donnée 1, on souhaite afficher ou utiliser dans un calcul une donnée 2
relative à ce même élément X. Un second tableau comprend une liste d'éléments parmi lesquels se trouve
l'élément X. Chaque colonne de cette liste contient plusieurs données caractérisant un élément particulier
(notamment les données 1 et 2). La donnée 2 à utiliser dans le premier tableau doit donc être puisée dans
ce second tableau. Or, on ne connaît pas la position de l'élément X dans cette seconde liste. Pour pouvoir
utiliser la donnée 2 dans le premier tableau, il s'agit donc de la rechercher dans le second tableau, en
employant comme clé de recherche la donnée commune permettant d'identifier l'élément X, c'est-à-dire
la donnée 1.

Exemple :

Un tableau de référence "Concerts disponibles" contient la liste exhaustive des artistes pour
lesquels vous vendez des places de concert.

Lorsqu’un client souhaite acquérir des places de concert, le vendeur remplit un formulaire de
réservation de places ; il y indique le nom de l’artiste souhaité et le nombre de tickets demandé ;
quant au prix unitaire, il sera récupéré par une formule.

Une formule (dans la cellule C7) recherche, pour le concert souhaité (noté en C5), le prix unitaire
correspondant dans le tableau de référence « Concerts disponibles ».

HEC – Ecole de Gestion de l'Université de Liège 12


Fabienne Fontaine Tableurs : Fonctions
Dans cet exemple, la formule recherche

le concert souhaité noté dans le bon de réservation en C5 : Muse > 1er argument

parmi les valeurs de la première ligne du tableau de référence :


G3:L4 > 2ème argument

et renvoie la valeur se trouvant dans la


2ème > 3ème argument
ligne de ce tableau de référence, en regard du nom d’artiste trouvé,

en précisant que si la valeur cherchée (le concert souhaité)


ne se trouve pas dans le tableau de référence,
Excel devra renvoyer un message d’erreur (ce qui se note par un faux) > 4ème argument
=RECHERCHEH(C5;G3:L4;2;FAUX)

paramètre 1 : valeur_cherchée : valeur à rechercher dans la première ligne du tableau_de_référence; sa


position dans le tableau_de_référence n'est pas connue; elle peut prendre la forme d'une valeur
numérique ou alphabétique;

paramètre 2 : tableau_de_référence : plage unique contenant dans sa première ligne une liste de valeurs
parmi lesquelles se trouve probablement la valeur_cherchée ou des fourchettes de valeurs entre
lesquelles devrait se situer la valeur_cherchée (la première ligne ne peut englober que les valeurs parmi
lesquelles effectuer la recherche, donc pas de titre); le tableau de référence contient également dans une
de ses lignes (n'importe laquelle) la valeur à renvoyer par la fonction de recherche;

Attention : si le 4ème argument de la fonction (« valeur proche ») prend la valeur VRAI ou est omis, les
valeurs de la première ligne du tableau_de_référence doivent être placées en ordre croissant (vous
pouvez ordonner les valeurs de manière croissante en sélectionnant l'ensemble de la plage à trier puis en
appelant dans le menu Données la commande Trier, et en triant sur base du contenu de la 1ère ligne, par
ordre croissant);

paramètre 3 : n°_ordre_ligne_contenant_valeur_à_renvoyer : numéro de la ligne à l'intérieur du tableau


de référence (et non le numéro de ligne dans la feuille de calcul !) contenant la valeur que la fonction de
recherche doit extraire et renvoyer.

paramètre 4 : valeur_proche : valeur logique (VRAI ou FAUX) (si l'argument est omis, la fonction se
comporte de même manière équivalente au cas où l'argument est VRAI).

 valeur_proche = FAUX :

On attribuera au 4ème argument la valeur FAUX lorsque la recherche est effectuée dans une liste de
valeurs précises; dans ce cas, si la valeur_cherchée ne figure pas parmi la liste de valeurs de la
première ligne du tableau_de_référence, la fonction de recherche renverra une valeur d'erreur #N/A.

Attention :
HEC – Ecole de Gestion de l'Université de Liège 13
Fabienne Fontaine Tableurs : Fonctions
Si cet argument prend la valeur FAUX, Excel recherche la valeur_cherchée dans la première ligne du
tableau_de_référence, que les valeurs de cette ligne soient triées ou non.

Exemple :

Dans le bon de réservation de places de concert, l’argument valeur_proche prend la valeur


« FAUX ». Lorsque le concert encodé n’existe pas, la recherche renvoie donc un message
d'erreur. Ce code d’erreur #N/A n'est pas très explicite pour le vendeur, il est préférable de le
remplacer par un message d’erreur plus convivial. Pour ce faire, la formule devra être
complétée; il s’agit de tester si la recherche renvoie le code d’erreur #N/A; si tel est le cas, on en
déduira que le nom d’artiste n’existe pas. La formule devient donc :

=SI.NON.DISP(RECHERCHEH(C5;G3:L4;2;FAUX);"Concert inexistant !")

HEC – Ecole de Gestion de l'Université de Liège 14


Fabienne Fontaine Tableurs : Fonctions
 valeur_proche = VRAI :

On attribuera au 4ème argument la valeur VRAI lorsqu'il s'agit d'effectuer une recherche dans une liste
contenant des intervalles de valeurs; ainsi, la fonction pourra repérer l'intervalle dans laquelle la
valeur_cherchée se situe, à condition que la première ligne du tableau_de_référence reprenne les
valeurs des limites inférieures de chaque fourchette.

Attention :

Si le 4ème argument prend la valeur VRAI ou est omis, les valeurs de la première ligne
dutableau_de_référence doivent être triées par ordre croissant pour que la recherche fonctionne
correctement. Dans ce cas, si la valeur_cherchée ne se trouve pas parmi les valeurs triées de la
première ligne du tableau_de_référence, la valeur directement inférieure à la valeur_cherchée est
prise en considération.

Si la valeur_cherchée est inférieure à la plus petite valeur (donc la première) de la première colonne
du tableau_de_référence, la fonction de recherche renvoie la valeur d'erreur #N/A.

Exemple :
L’exemple des places de concert n’est pas adapté à ce cas étant donné que le tableau de
référence « concerts disponibles » ne contient pas des intervalles de noms d’artistes, mais
une liste exhaustive de tous les artistes pour lesquels des places de concert sont disponibles.

Un autre exemple, approprié à la situation, est donc présenté ci-dessous. Le tableau de


référence est ici présenté en colonnes, c'est donc la fonction RECHERCHEV qui est applicable.

N.B. : le tableau_de_référence contient dans sa première colonne la limite inférieure de


l'intervalle (colonne F) et non la limite supérieure (colonne H) !

Ainsi, pour l'étudiant Ricourt ayant une cote de 13, la fonction repère dans le tableau de
conversion la fourchette dans laquelle se situe la cote de 13 : en parcourant les valeurs de la
colonne F, et en constatant que la valeur 13 en est absente (on passe directement de 12 à
14), la fonction se base sur la valeur trouvée directement inférieure à 13, soit 12 qui est bien
la limite inférieure de la fourchette concernée.
HEC – Ecole de Gestion de l'Université de Liège 15
Fabienne Fontaine Tableurs : Fonctions
RECHERCHEV(VALEUR_CHERCHÉE;TABLEAU_DE_RÉFÉRENCE;N°_ORDRE_COLONNE_CONTENA
NT_VALEUR_À_RENVOYER;VALEUR_PROCHE)
Fonction alternative à RECHERCHEH à utiliser lorsque le tableau_de_référence est présenté de manière
inverse (données en colonnes plutôt qu'en lignes).

Utilisation : idem RECHERCHEH en se basant sur des colonnes plutôt que des lignes.

HEC – Ecole de Gestion de l'Université de Liège 16


Fabienne Fontaine Tableurs : Fonctions
 VALEURS D'ERREUR

Lorsqu'Excel ne peut pas calculer correctement une formule, il affiche une valeur d'erreur dans la cellule la
contenant.

Les valeurs d'erreur commencent par le signe #.

Si une formule contient une référence à une cellule qui contient une valeur d'erreur, cette formule génère
aussi une valeur d'erreur.

N.B. : La présence d'une suite de caractères #####... dans une cellule indique que le nombre à afficher
dans la cellule ne peut l'être car la cellule n'est pas suffisamment large pour permettre l'affichage du
nombre.

• #DIV/0!

Indique que la formule tente d'effectuer une division par zéro.

• #N/A

Signifie "Pas de valeur disponible".

Exemple : cette erreur peut être générée par une fonction de recherche (RECHERCHEV ou
RECHERCHEH) ne trouvant aucune valeur à renvoyer (voir exemples de la fonction RECHERCHEV).

• #NOM?

Est affiché lorsque la cellule contient une chaîne de caractères qu'Excel ne peut pas interpréter.
Une chaîne de caractères peut être utilisée dans une formule en tant que :

- message/texte : il doit alors être entouré de guillemets (exemple : "Cet article n'existe pas !");
- fonction : elle doit correspondre à un des noms de fonctions existants et être suivie de
parenthèses; aucun espace ne peut être inséré dans le nom de la fonction ni avant ou après
les parenthèses (exemple : AUJOURDHUI());
- nom d'une autre feuille de calcul : ce nom doit prendre la forme du nom exact d'un document,
entre apostrophes, suivi d'un point d'exclamation puis d'une adresse d'une cellule ou d'une
plage (exemple : 'Liste articles'!$C5).

• #NOMBRE!

HEC – Ecole de Gestion de l'Université de Liège 17


Fabienne Fontaine Tableurs : Fonctions
Indique un problème relatif à une valeur numérique.

Exemple : utilisation d'un argument inacceptable dans une fonction qui requiert un argument
numérique. Ainsi la formule =ENT(B3) renverra le message d'erreur #NOMBRE! si la cellule B3
contient la valeur "Delcourt" car l'argument de la fonction ENT doit être de type numérique.

• #REF!

Est affiché lorsque la formule fait référence à une cellule non valide.

Exemple : utilisation d'une référence à une adresse inaccessible : référence externe relative à un
document indisponible (inexistant ou ne pouvant pas être localisé à l'aide du chemin d'accès
éventuellement indiqué, ou par manque d'indication d'un chemin d'accès), ou adresse de cellule
inaccessible (ainsi, la fonction de recherche =RECHERCHEV(B5;'Articles'!$A$5:$B$19;4 ;faux)
renverra l'erreur #REF! car elle demande le renvoi du résultat contenu dans la 4ème colonne du
tableau_de_référence; or, ce tableau ne contient que 2 colonnes; la cellule contenant la valeur à
renvoyer n'existe donc pas dans le tableau défini).

Exemple : ce message peut être occasionné par une réorganisation du contenu de la feuille de
calcul, lorsque les cellules référencées par la formule à l'origine ont disparu.

• #VALEUR!

Marque l'utilisation d'un type d'argument incorrect.

Exemple : utilisation d'un texte dans une formule, alors qu'un nombre ou une valeur logique est
requise (ainsi, la formule =SI("OK";D9;"Refusé") renvoie une valeur d'erreur car le 1er argument
du si doit être une valeur logique).

Exemple : utilisation d'une adresse de plage alors qu'une adresse de cellule unique est requise, et
qu'aucune cellule de la plage ne se trouve sur la même ligne ou dans la même colonne que la
cellule contenant la formule erronée (ainsi, la formule
=RECHERCHEV(B3:B12;$A$50:$C$67;3 ;faux) renvoie une erreur car le 1er argument doit être une
cellule unique).

HEC – Ecole de Gestion de l'Université de Liège 18


Fabienne Fontaine Tableurs : Fonctions

Vous aimerez peut-être aussi