Fonction Dans Excel

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 80

Carte d'identit de la fonction

Dans cette premire partie, je vais vous prsenter ce qu'est une fonction et aussi comment en
crire une dans Excel.

Qu'est-ce qu'une fonction ?


Vous connaissez le rle de la formule ? Non ? Et bien on va commencer par l. Une formule,
c'est ce que vous entrez dans la cellule.
Voici un exemple :
=100+200
Grce cette formule, Excel pourra effectuer l'addition de deux nombres. Vous allez me dire
que cette opration est simple, ce qui est vrai. Cette formule ne dpend que d'elle-mme et
non pas des autres cellules. On parle alors de contenu statique . Cela signifie que si je
modifie les autres cellules, le rsultat de celle-ci ne changera pas.
Vous vous doutez maintenant qu'il y a un autre type de contenu, c'est le contenu dynamique
. Voici un exemple :
=B1+C5
Ici, on ne peut connatre le rsultat de l'opration si on ne connat pas la valeur des cellules en
B1 et C5. C'est ce que l'on appelle un contenu dynamique. Il n'y a pas besoin de modifier la
formule propose pour que le rsultat change. Il suffit de modifier les valeurs des cellules B1
et C5 pour que le rsultat change.
Testez par vous mme. Entrez dans la cellule A1 l'exemple propos plus haut : =B1+C5. Puis,
amusez-vous modifier les valeurs des cellules en B1 et C5, vous observerez que le rsultat
de cette addition change en A1.
La coloration des cellules que j'effectue dans ce cours correspond la coloration utilise par
Excel et elle permet de mieux se reprer.
Un contenu dynamique peut dpendre de cellules statiques ou de cellules dynamiques. Dans
l'exemple prcdent, il peut y avoir en B1 une valeur ou une autre formule.
Pour rsumer, le contenu statique affiche un rsultat sans dpendre d'autres cellules alors
qu'un contenu dynamique dpend d'autres cellules.
Les formules sont trs souvent utilises dans un contenu dynamique. Pour faciliter l'utilisation
de ces formules, Excel dispose d'une longue liste de FONCTIONS . L'utilisateur n'a plus
qu' fournir les paramtres des fonctions (lorsqu'elles en prennent) et Excel se charge
d'effectuer les diffrentes oprations. Les fonctions permettent de faire des oprations
arithmtiques (addition, soustraction, multiplication, division), des oprations logiques
(comparaison de donnes) et d'autres que l'on dcouvrira au fil du tutoriel.
Certaines fonctions combinent plusieurs types d'oprations et c'est grce ces combinaisons
qu'Excel nous facilite la tche. Par exemple, la fonction MOYENNE nous vite de faire
l'addition de toutes les valeurs, de compter le nombre de valeurs et de diviser la somme
obtenue par le nombre de valeurs.

Je vous prsente ici des exemples de formules entres dans les cellules d'Excel et ct le
type de contenu : statique ou dynamique avec des explications.

=10

Type de
contenu
Statique

=B1

Dynamique

=10+2

Statique

=B4+C5

Dynamique

=10+D3

Dynamique

=PI()

Statique

Formule

=SOMME(B1:B5) Dynamique
=MAINTENANT() Dynamique

Explication
Pas besoin d'explication
Cette fonction dpend d'une autre cellule, elle est donc
dynamique.
Comme dans l'exemple prcdent, elle ne dpend pas
d'autres cellules.
Idem, exemple dcrit prcdemment.
La premire valeur est statique alors que la seconde est
dynamique donc la formule est dynamique.
C'est une formule qui renvoie la valeur de PI (on l'tudiera
plus tard). Cette valeur est toujours la mme donc le
contenu est statique.
Nous tudierons la syntaxe plus tard. Ce contenu est
dynamique puisqu'il dpend d'autres cellules.
Nous tudierons cette fonction plus tard, elle renvoie
l'heure au moment o la feuille est calcule. Ce contenu est
dynamique puisqu'il varie chaque fois que la feuille est
calcule.

Ce tableau prsente plusieurs exemples diffrents pour illustrer le contenu statique et


dynamique. Vous comprendrez peut-tre mieux en lisant la description des fonctions plus tard
dans ce cours.
Pour reprendre, voici comment se prsente une fonction :
=NOM_DE_LA_FONCTION(PARAMETRE1;PARAMETRE2;...)
On voit donc qu'une fonction est compose du signe gal (=), de son nom et des paramtres,
aussi appels arguments, qu'elle prend en compte (s'il y en a, ils ne sont pas obligatoires).
Ces paramtres peuvent tre de diffrents types et le nombre de paramtres varie aussi
beaucoup selon les fonctions.
A noter que les illustrations et les fonctions sont tires de la version 2007 d'Excel.

Comment une fonction est-elle renseigne ?


Pour crire une fonction, il y a plusieurs solutions et je vais vous en prsenter trois. Il existe
d'autres solutions comme l'utilisation du VBA Excel mais c'est plus complexe. Dans ce
tutoriel, je vous prsente les plus simples et les plus courantes.
Premire solution

La premire solution que nous allons prsenter est l'entre de la fonction directement dans la
cellule en l'crivant soit dans la cellule, soit dans la barre de formule, de cette faon (exemple
de la fonction SOMME que nous verrons plus tard) :

Il faut alors connatre la fonction, c'est la mthode la plus utilise lorsque l'on connat les
fonctions et qu'on les utilise souvent.
Vous pouvez voir, si vous testez, qu'Excel vous propose des fonctions au cours de la frappe.
Cela peut vous faciliter la tche lorsque vous n'tes pas sr de l'orthographe de la fonction.
Sur la capture, vous voyez qu'une fois la fonction entre, Excel vous indique ce dont la
fonction besoin (ici des nombres ou coordonnes de cellule).
Deuxime information sur ce qui s'affiche sur la capture d'cran, un paramtre (ou donne)
obligatoire est en gras, ils sont gnralement spars par des points-virgules ; . Ceux
optionnels sont entre crochets.
Deuxime solution

Par le ruban, dans l'onglet Formules et dans la rubrique Bibliothque de fonctions puis
en droulant la liste d'une des catgories et en choisissant la fonction voulue. Toujours avec
l'exemple de la fonction SOMME , vous devriez avoir a :

Dans le menu droulant, on slectionne la fonction que l'on veut et une fentre s'ouvre :

Il suffit alors de remplir les champs, Excel nous aide avec des informations en bas sur la
fonction et sur le paramtre entrer. Il faut ensuite cliquer sur OK . La formule est alors
entre dans la cellule active et peut tre modifie dans la barre de formule.
Pour slectionner des cellules dont on ne connat pas les coordonnes par cur (c'est souvent
le cas), il suffit de cliquer droite du champ ici :
et une autre fentre (plus petite) s'ouvre :

A ce moment, il vous suffit de slectionner la ou les cellules souhaites pour le paramtre. Si


vous ne savez pas, cliquez sur la petite icne droite de la fentre :
. Vous revenez ainsi
sur la fentre pour insrer la fonction.
Troisime solution

Par le ruban galement, dans l'onglet Formules et dans la rubrique Bibliothque de


fonctions cliquer sur Insrer une fonction .

Une fentre s'ouvre alors :

Il faut donc soit dcrire la fonction et Excel vous la trouve, soit slectionner la fonction dans
la liste en dessous lorsqu'elle est connue. Si on ne sait pas dans quelle catgorie elle se trouve,
slectionner Tous .

La fonction SOMME est toujours notre exemple pour cette troisime solution :

Cliquer alors sur OK . S'ouvre alors la fentre que l'on a vu lors de la deuxime solution. Il
faut alors suivre la mme procdure qu' partir de cette fentre pour entrer la fonction.

Vous savez maintenant comment crire une fonction, nous allons maintenant commencer avec
les premires fonctions dans la deuxime partie.
Retour en haut

Les fonctions Mathmatiques


Dans cette premire partie, nous allons tudier les fonctions Mathmatiques d'Excel. Elles
se trouvent ici :
A partir du ruban et de l'onglet Formules , de la rubrique Bibliothque de fonctions et
dans la catgorie Maths et trigonomtrie .

Ou partir du ruban et de l'onglet Formules , de la rubrique Bibliothque de fonctions


et de cliquer sur Insrer une fonction . Une fentre s'ouvre, slectionner dans le menu
droulant de la catgorie : Math & trigo. :

Je vais vous proposer des fonctions de base de la catgorie Mathmatiques et trigonomtrie


qui ne sont pas forcement intuitives. D'autres fonctions existent mais sont trs simples
d'utilisation.
Pour suivre avec moi cette sous-partie et vous exercer de votre ct, je vous propose de :
Tlcharger le fichier fonctions_mathematiques.xlsx
Ce classeur Excel contient tous les exemples utiliss dans cette sous-partie. Il y a la base des
exemples, vous d'entrer les formules.

INTRODUCTION
Dans cette introduction, nous allons parler des oprateurs et des priorits mathmatiques. Cela
peut paratre facile, mais un rappel n'est pas une perte de temps pour certains.
Les trois
fonctions qui suivent permettent d'effectuer les oprations suivantes : addition, soustraction,
multiplication, division.
Un petit tableau qui rcapitule les signes utiliss pour ces oprations :
Opration
Addition
Soustraction
Multiplication
Division

Oprateur
+
*
/

Dans une formule Excel, on peut utiliser ces oprateurs pour effectuer des calculs. Mais
lorsqu'il s'agit d'additionner 50 cellules, la formule devient trs longue. C'est pourquoi les

fonctions sont utiles.


Petit rappel mathmatique : les oprations de multiplication et division sont prioritaires sur les
oprations d'addition et de soustraction.
Une formule est lue et excute de gauche droite et effectue les oprations dans l'ordre. Mais
elle respecte les proprits opratoires rappeles juste avant. La formule effectue donc d'abord
toutes les multiplications et divisions et ensuite les additions et soustractions. Si des additions
doivent tre effectues avant les multiplications par exemple, il faut alors utiliser les
parenthses. Ainsi, une addition entre parenthses est effectue AVANT une multiplication.
Voici des exemples :
Formule
=10+3*5-2
=(10+3)*3-2
=(15+30)/(2+1)
=5*6+3
=(5*6)+3

Rsultat
23
37
15
33
33

J'espre que a vous a rappel de bons souvenirs et que vous connaissez maintenant ces
oprations et oprateurs. Des erreurs courantes viennent de ces priorits opratoires non prises
en compte par l'utilisateur.

SOMME

Que permet-elle ?
Elle permet l'addition de plusieurs nombres ou cellules.
Comment s'crit-elle et quels paramtres ?
La fonction SOMME s'crit de la faon suivante et prend un nombre d'arguments trs
variable.
=SOMME(100;250)
Mais la plupart du temps, on ne connat pas les nombres additionner on utilise alors les
coordonnes de cellules de cette faon :
=SOMME(E2;F4)
On peut aussi additionner plusieurs cellules diffrentes ou mme des plages de cellules. Pour
plusieurs cellules on utilise le point-virgule (;) pour sparer les cellules. Lorsqu'il s'agit d'une
plage de cellules, on entre la premire cellule de la plage et la dernire cellule de cette mme
plage spares par deux points (:). Pour vulgariser et bien retenir, le point-virgule (;) signifie
"et", et les deux points (:) signifient "jusqu'".
=SOMME(E2;F4;G6) pour calculer la somme des valeurs des cellules E2, F4 et G6.
=SOMME(E2:E5) pour calculer la somme des valeurs des cellules E2, E3, E4 et E5.

Un exemple thorique et un exemple concret


Voici un exemple thorique sur des donnes alatoires :

Dans la colonne B on a les formules entres dans la colonne C et qui nous donnent les
rsultats de la capture d'cran.
Nous allons voir maintenant un exemple plus concret. Dans une quipe de handball, nous
allons voir combien de buts chaque joueur a marqus (rsultats fictifs). Voici ce que a
donne :

Nous venons de voir une utilisation concrte de la fonction SOMME mais elle est souvent
combine d'autres fonctions. Vous savez quand mme comment faire une somme de
plusieurs cellules.
Pour une diffrence, il suffit de placer un signe - devant le chiffre que l'on souhaite soustraire.
En effet, il n'existe pas de fonction DIFFRENCE dans Excel 2007. Pour le reste, a
fonctionne comme pour l'addition.

PRODUIT

Que permet-elle ?

Elle permet de multiplier plusieurs nombres ou cellules entre eux.


Comment s'crit-elle et quels paramtres ?
La fonction PRODUIT s'crit de la mme faon que la fonction SOMME et fonctionne
exactement de la mme faon.
Un exemple thorique et un exemple concret
Voici un exemple thorique sur des donnes alatoires :

Avec un exemple plus concret, on peut voir l'utilit de la fonction dans une facture par
exemple et on peut combiner la fonction SOMME :

QUOTIENT

Que permet-elle ?

Elle permet de renvoyer la partie entire d'une division.


Comment s'crit-elle et quels paramtres ?
La fonction QUOTIENT s'crit de la faon suivante et prend deux paramtres : le diviseur et
le dividende.
=QUOTIENT(100;25)
Mais la plupart du temps, on ne connat pas les nombres diviser on utilise alors les
coordonnes de cellules de cette faon :
=QUOTIENT(E2;F4)
Un exemple thorique et un exemple concret
Voici un exemple thorique sur des donnes alatoires :

Avec un exemple plus concret, on peut voir l'utilit de la fonction dans le calcul de la
rpartition des denres par lve, tant donn qu'il est difficile de distribuer des quarts de
bonbons, il est prfrable d'avoir des valeurs entires :

Simplifier ces fonctions

Nous venons de voir trois fonctions d'Excel qui sont trs souvent utilises et peuvent tre
simplifies grce aux oprateurs numriques que nous avons vus en introduction. Les voici :
Description
Somme
Diffrence
Produit
Quotient

Oprateur
+
*
/

Simplification
=SOMME(B2;C4) revient crire =B2+C4
=SOMME(B2;-C4) revient crire =B2-C4
=PRODUIT(B2;C4) revient crire =B2*C4
Pas de simplification

=QUOTIENT(B2;C4) ne revient pas crire =B2/C4. En effet, cette expression permet de


diviser les deux nombres, mais ne renvoie pas que la partie entire, elle renvoie aussi la partie
dcimale du rsultat.
Nous pouvons prendre comme exemple un bulletin de notes pour regrouper l'addition, la
multiplication et la division. Pour calculer la moyenne d'un lve au bac, on calcule dans un
premier temps le nombre de points que rapporte chaque matire en multipliant la note par le
coefficient. Dans un second temps, on obtient le nombre total de points obtenus et le nombre
de coefficients total. Enfin, pour calculer la moyenne on divise le nombre de points par le
nombre de coefficients pour avoir la moyenne sur 20. Dans notre exemple, notre lve de
terminale S spcialit physique-chimie (prcision qui n'a aucun intrt ), obtient la
moyenne de 13,71 :

Voil la partie la plus simple de ce tutoriel de termine. Bah ouais, on a juste vu les fonctions
de calcul de base... On attaque la suite avec une nouvelle fonction.

MOD

Que permet-elle ?
Elle permet de renvoyer le reste d'une division.
Comment s'crit-elle et quels paramtres ?

La fonction MOD s'crit de la faon suivante et prend deux paramtres (comme pour la
fonction QUOTIENT en fait).
=MOD(100;18)
Mais la plupart du temps, on ne connat pas les nombres diviser on utilise alors les
coordonnes de cellules de cette faon :
=MOD(E2;F4)
Un exemple thorique et un exemple concret
Voici un exemple thorique sur des donnes alatoires :

Pour ce qui est de l'exemple plus concret, on peut reprendre la liste des denres par enfants.
Mais ici, la colonne de rsultat nous donne les restes aprs le partage quitable des denres.

PGCD

Que permet-elle ?

Elle permet de renvoyer le plus grand dnominateur commun de plusieurs nombres ou


cellules.
Comment s'crit-elle et quels paramtres ?
La fonction PGCD s'crit de la mme faon que la fonction SOMME.
=PGCD(E2;F4;G6) pour calculer le PGCD des valeurs des cellules E2, F4 et G6.
=PGCD(E2:E5) pour calculer le PGCD des valeurs des cellules E2, E3, E4 et E5.
Un exemple thorique et un exemple concret
Voici un exemple thorique sur des donnes alatoires :

Vous ne voyez pas l'utilit du PGCD ? Voici un exemple : vous cherchez couvrir une surface
de 210 cm sur 135 cm avec des carreaux de carrelage. Il vous faut le moins de carreaux
possible donc des carreaux les plus grands possible. Il faut aussi qu'on ait que des carreaux
entiers. En effet, couper un carreau de carrelage, c'est pas facile... On cherche alors la taille
d'un carreau (carr) de carrelage. On utilise alors le PGCD!

Petite pause

Nous allons faire une pause dans les fonctions pour prsenter le concept de condition utile
dans ... beaucoup de fonctions et notamment dans les prochaines fonctions prsentes. C'est
une pause dans l'tude des fonctions, mais pas dans l'apprentissage ! Ce passage est trs
important, mais pas compliqu. Il faut bien comprendre tout a pour utiliser bon escient les
fonctions qui comportent des conditions.
Pour dmarrer, on va expliquer ce qu'est une condition. Une condition commence toujours par
un SI. Dans la vie courante, on peut dire : "Si je finis de manger avant 13h, je vais regarder le
journal tlvis". On peut aussi aller plus loin en disant "Sinon, j'achte le journal". Pour
Excel, c'est la mme chose. On a une fonction SI prsente plus en dtail dans la partie sur les
fonctions logiques qui fonctionne de la mme faon. Une condition et donc un "si", une valeur
si c'est vrai et une valeur si c'est faut (qui correspond au sinon).
Pour faire une condition, il faut un critre de comparaison. Lorsque vous faites un puzzle,
vous triez en premier les pices qui font le tour pour dlimiter le puzzle et aussi parce que le
critre de comparaison entre les pices est simple : sur les pices du tour, il y a un ct plat.
Donc lorsque vous prenez une pice en main, vous comparez les cts de la pice un ct
plat et vous la mettez soit dans la bote des pices du tour soit dans les pices qui seront
retries par la suite.
Dans Excel, ce critre de comparaison est soit une valeur, une cellule ou encore du texte. On
compare les donnes d'une cellule notre critre de comparaison et Excel renvoie VRAI si la
comparaison est juste sinon Excel renvoie FAUX et Excel excute ce que vous lui avez dit de
faire en fonction de ce que renvoie la comparaison.
Pour comparer des valeurs numriques ou mme du texte, on utilise des signes
mathmatiques. Le plus connu des signes de comparaison est gal (=). Si les valeurs sont
gales, alors fait a sinon fait ci. Je vous donne la liste de tous les oprateurs utiliss dans
Excel pour les comparaisons :
Oprateur de comparaison
=
>
<
>=
<=
<>

Signification
gal
Suprieur
Infrieur
Suprieur ou gal
Infrieur ou gal
Diffrent de

On peut donc avec ces oprateurs de comparaison, faire toutes les comparaisons possibles
entre deux valeurs. On va alors s'entraner faire des comparaisons avec des donnes :
Comparaison
A3<=A4
B7<>G9
L2>A1
B2=B5
A4>=F8
M3<D9
Alors, vous savez quoi correspondent toutes ces comparaisons? La rponse juste en dessous.
Secret (cliquez pour afficher)

Pour comparer une valeur sans passer par la cellule, on entre la valeur telle quelle : A1=10.
Par contre si on veut comparer du texte, il faut alors le mettre entre guillemets :
A1="Jean".
On va complexifier cette notion de condition et de comparaison au fil du cours dans les
diffrentes fonctions.

SOMME.SI

Que permet-elle ?
Elle permet l'addition de plusieurs nombres ou cellules selon un critre de comparaison.
Comment s'crit-elle et quels paramtres ?
La fonction SOMME.SI s'crit de la faon suivante et prend 2 ou 3 paramtres.
=SOMME.SI(plage;critre;[somme_plage])
Le premier paramtre est la plage, c'est l'ensemble des cellules comparer. Le second est le
critre de comparaison, c'est ce critre que la fonction va comparer les cellules de la plage.
Enfin, le troisime paramtre est facultatif. S'il n'est pas prsent, ce sont les valeurs de la
plage qui sont additionnes. Si le paramtre somme_plage est renseign, ce sont les cellules
de cette plage qui sont additionnes.
Ce qui nous donne pour une criture avec des donnes alatoires:
=SOMME.SI(E2:E8;">10";F2:F8)
On vient de voir que quand il y avait une comparaison, Excel renvoie VRAI si elle est juste
sinon elle renvoie FAUX et qu'Excel excute ce qu'il faut en fonction. Ici, l'instruction qui est
faite par Excel aprs la comparaison, c'est la prise en compte ou non de la valeur. En fait si la
condition est vraie, la valeur correspondante est prise en compte, sinon elle n'est pas prise en
compte dans l'addition. On ne choisit pas ce que fait la fonction aprs avoir renvoy VRAI ou
FAUX, c'est la fonction qui s'en charge seule. On choisit seulement avec la fonction SI
tudie dans les fonctions logiques.
Un exemple thorique et un exemple concret
Voici un exemple thorique sur des donnes alatoires :

Petite explication : la fonction regarde la cellule B2 et la compare au critre que nous avons
entr, si cette valeur est plus grande que 320, alors j'intgre la cellule C2 dans l'addition, sinon
je ne prends pas en compte la cellule C2. La fonction rpte cela pour toutes les cellules de la
plage de B2 B10.
Pour voir si vous avez compris, on va refaire un exemple avec un cas concret. On va faire nos
courses. Pour conomiser, on achte que les articles moins de 10. Combien d'articles vaisje avoir la sortie du magasin ?

Si le prix du savon est infrieur 10 alors j'achte les 2 savons (donc 2 articles). On fait la
mme chose pour toutes les lignes de la plage. On se retrouve la sortie du magasin avec 14
articles. Alors que si nous avions tout achet, nous aurions eu 16 articles.
Voil ce qu'il y a savoir sur la fonction SOMME.SI.

SOMMEPROD

Que permet-elle ?
Elle permet de comptabiliser des donnes en multipliant des matrices entre elles. Pour tre
clair, elle permet de compter le nombre d'entres d'une liste selon des conditions, mais aussi
d'additionner des cellules d'une liste selon des conditions.

Comment s'crit-elle et quels paramtres ?


La fonction SOMMEPROD s'crit de la faon suivante et prend un nombre trs variable
d'arguments.
=SOMMEPROD((plage1="critre1")*(plage2="critre2")*(plage3)*...)
Les paramtres sont tous les mmes, ce sont des plages de cellules. Elles peuvent prendre
deux formes. Soit, comme dans l'exemple plage1 et plage2, elle est suivie d'un critre de
comparaison soit, comme dans l'exemple plage3, elle ne possde pas de critre de
comparaison. On peut compter le nombre de lignes o la plage1 (colonne 1) est gale
critre1 et o la plage2 (colonne 2) est gale critre2. Si on insre une troisime plage
(colonne 3), on additionne les cellules de cette plage.
Je ne comprends pas tout l, a reste flou pour moi...
Comme pour la fonction prcdente, on utilise des critres de comparaison qui varient selon le
type de donnes dans les plages. Voici un exemple plus concret pour expliquer (une exemple
est plus parlant qu'un long discours) :
=SOMMEPROD((E2:E8="Jacques")*(F2:F8="Janvier")*(G2:G8))
La premire plage est compare au critre "Jacques", la seconde au critre "Janvier" et la
troisime n'a pas de critre de comparaison. La fonction va donc regarder sur la premire
ligne, si la premire cellule est gale "Jacques" et si la seconde cellule de la ligne est gale
"Janvier". Si c'est le cas, alors la valeur de la troisime cellule de la ligne est prise en compte
dans l'addition. S'il n'y avait pas de troisime plage, la fonction se contente de compter le
nombre de lignes o les deux comparaisons sont vraies. On obtient ainsi le nombre de fois o
Jacques et Janvier sont sur la mme ligne.
Avec cette fonction on peut compter le nombre de lignes qui respectent les conditions ou alors
additionner les cellules de chaque ligne. Nous allons voir un exemple concret directement
pour que ce soit plus facile comprendre.
Un exemple concret
Nous allons utiliser une feuille de donnes que je vous montre ici (et disponible dans le fichier
tlchargeable) :

Ce tableau reprsente les ventes de chaque vendeur d'un magasin sur les trois premiers mois
de l'anne. Il y a 4 vendeurs (Jean, Pierre, Paul, Jacques).
Comment faire pour savoir le nombre de ventes de Paul au mois de Mars ? En utilisant la
fonction SOMMEPROD pardi !
Pour cela il faut entrer la formule suivante :
=SOMMEPROD((A2:A31="Paul")*(B2:B31="Mars"))
On obtient bien 3 ! Et oui Paul a fait 3 ventes au mois de Mars. Maintenant on cherche
savoir combien d'argent a rapport Paul au mois de Mars. Il suffit de multiplier par la colonne
"Montant" de cette manire :
=SOMMEPROD((A2:A31="Paul")*(B2:B31="Mars")*(C2:C31))
Tada ! On obtient donc 2230. En effet, la fonction a effectu le calcul suivant :
840+660+730=2230. C'est top non ? On peut faire plein de combinaisons avec cette formule !
Mais attention il y a quelques rgles respecter :
Toutes les plages doivent avoir la mme taille et aucune colonne ne peut tre prise
entirement en entrant (A:A). Cela dit, on peut la slectionner en faisant (A1:A65535).
Je vous propose d'autres exemples pour bien comprendre et voir un peu ce que l'on peut faire
avec cette fonction.

Exemple 1 : compter le nombre de ventes ralises par Jean (on peut aussi raliser cette
opration avec la fonction NB.SI) :
=SOMMEPROD((A2:A31="Jean")*1)
On obtient ainsi : 8. Cet exemple n'est pas le meilleur pour montrer la puissance de la
fonction, mais elle montre qu'on n'est pas oblig d'avoir beaucoup de paramtres compliqus.
Exemple 2 : compter le nombre de ventes suprieures 600 au mois de Janvier :
=SOMMEPROD((B2:B31="Janvier")*(C2:C31>600))
On obtient ainsi : 2. On peut ainsi combiner les conditions pour prendre les valeurs comprises
entre 200 et 600 par exemple.
Exemple 3 : totaliser la somme accumule grce Pierre aux mois de Janvier et Mars :
=SOMMEPROD((A2:A31="Pierre")*((B2:B31="Janvier")+
(B2:B31="Mars"))*(C2:C31))
On obtient ainsi : 2760.
Pour synthtiser ce tableau, on peut crer ces deux tableaux :

Dans chaque cellule non grise, on a des fonctions SOMMEPROD. Je vous laisse vous
entraner en essayant de reproduire ces tableaux. Si vous avez des questions, demandez-moi
dans les commentaires ou par MP. Pour les cellules grises, on peut utiliser la fonction
SOMME tout simplement. Je propose, pour bien apprivoiser la fonction tudie, de l'utiliser
pour obtenir les mmes rsultats qu'avec la fonction SOMME. Vous en tes largement
capable, j'ai confiance en vous .
Nous en avons fini avec la fonction SOMMEPROD et j'espre que vous avez compris. Elle
est vraiment trs puissante et utile pour synthtiser des tableaux comme on vient de le faire !

PI

Que permet-elle ?
Elle permet de renvoyer la valeur de pi.
Comment s'crit-elle et quels paramtres ?
Elle s'crit de la faon suivante mais ne demande aucun paramtre :
=PI()
Il faut quand mme mettre les parenthses ouvrante et fermante pour que la fonction ne plante
pas.

Un exemple d'utilisation
On cherche calculer le primtre et l'aire de diffrents disques selon leur rayon :

RACINE

Que permet-elle ?
Elle permet de calculer la racine carre d'un nombre ou d'une cellule.
Comment s'crit-elle et quels paramtres ?
Elle ne prend qu'un paramtre, un nombre ou une cellule.

=RACINE(100)
=RACINE(E2)
Un exemple d'application
En course d'orientation, je dois aller du point A au point B. Je connais la distance vol
d'oiseau entre ces deux points. Par contre, le carr au centre ne me permet pas d'aller tout droit
c'est une fort de buisson. Je dois donc calculer la distance parcourir en prenant le chemin
(trait noir).

On utilise alors le fameux thorme de Pythagore qui nous dit que AB+AC=BC lorsque le
triangle est rectangle en A. Ici, nous avons un carr donc les deux segments sont de mmes
longueurs et 2x=AB. Il faut alors rsoudre cette petite quation. 2x tant la distance
parcourir. Voici la rponse grce Excel :

ARRONDI

Que permet-elle ?
Elle permet d'arrondir le rsultat d'un quotient par exemple au nombre significatif que l'on
veut.
Comment s'crit-elle et quels paramtres ?

Elle prend deux paramtres, le chiffre arrondir et le nombre de dcimal afficher. On l'crit
ainsi :
=ARRONDI(valeur;nombre_de_dcimale)
=ARRONDI(100,029384;2)
On obtient alors la valeur 100,02. C'est trs pratique au lieu de formater les cellules avec deux
dcimales avant de faire les calculs.
Un exemple thorique et un exemple concret
Pour vous montrer comment on utilise la fonction, on l'applique des donnes alatoires.

On vient de voir dans l'exemple que l'on peut appliquer des valeurs ngatives. Vous avez
srement devin que a permet d'arrondir avant la virgule et donc la dizaine (pour -1) prs
ou la centaine (pour -2) prs.
Vous avez vraiment besoin d'un exemple concret pour cette fonction ? Allez, pour le fun et
parce que je suis sympa, je vous en propose un. De plus la rptition permet l'apprentissage
donc a ne vous fera pas de mal . J'aime bien la bouffe alors encore un exemple sur des
courses .

ARRONDI.INF et ARRONDI.SUP

Que permettent-elles ?
Comme la fonction ARRONDI, elles permettent d'arrondir un chiffre selon un nombre de
dcimales ou, en utilisant les nombres ngatifs, d'arrondir avant la virgule. Pour la fonction
ARRONDI.INF on arrondit l'infrieur alors qu'avec ARRONDI.SUP on arrondit au
suprieur. On ne se proccupe plus de savoir ce qui suit la partie tronque.
Comment s'crivent-elles et quels paramtres ?
De la mme faon que la fonction ARRONDI. Elles prennent 2 paramtres, le nombre
arrondir et le nombre de dcimales.
=ARRONDI.INF(valeur;nombre_de_dcimale)
=ARRONDI.SUP(valeur;nombre_de_dcimale)
Je ne vais pas vous en dire plus sur cette fonction puisque c'est la mme chose que pour la
fonction ARRONDI. Je ne peux m'empcher de vous proposer un exemple quand mme :

ALEA.ENTRE.BORNES

Que permet-elle ?
Elle permet de renvoyer un nombre entier alatoire qui est situ entre deux bornes spcifies
par l'utilisateur (c'est dire vous).
Un nouveau nombre alatoire est renvoy chaque fois que la feuille de calcul est calcule.

Comment s'crit-elle et quels paramtres ?


Elle prend deux paramtres obligatoires, la borne minimale (la valeur sera suprieure ou gale
cet argument) et la borne maximale (la valeur sera suprieure ou gale cet argument).
=ALEA.ENTRE.BORNES(borne_minimale;borne_maximale)
Avec des valeurs alatoires, on a ceci :
=ALEA.ENTRE.BORNES(0;100)
Si vous entrez cette formule chez vous, vous n'obtenez jamais le mme rsultat. C'est
pourquoi je ne vous donne pas ce que j'ai parce que ce n'est pas forcement la mme que vous.
Mais on peut aussi spcifier des cellules (lorsque l'on entre des valeurs dans les cellules au
lieu de modifier la formule) comme ceci :
=ALEA.ENTRE.BORNES(E2;F2)
Un exemple que vous pouvez adapter
Je vous prsente ici un exemple avec diffrentes bornes totalement alatoires et vous n'aurez
pas les mmes valeurs que moi. D'ailleurs, si vous recopiez la formule avec les mmes bornes,
vous n'aurez pas la mme valeur.

Une combinaison avec la fonction ARRONDI


Pour obtenir un nombre alatoire parmi les dizaines de 0 100. On cherche avoir 0, 10, 20,
30, 40, 50, 60, 70, 80, 90 ou 100. Comment faire ? En combinant la fonction ARRONDI et la
fonction ALEA.ENTRE.BORNES! Voici la rponse :
Secret (cliquez pour afficher)
Vous pouvez donc adapter cet exemple, mais aussi combiner d'autres fonctions entre elles !
Retour en haut

Les fonctions Logiques


Dans cette seconde partie, nous allons tudier les fonctions Logiques d'Excel.

Ou partir dur ruban et de l'onglet Formules , de la rubrique Bibliothque de fonctions


et de cliquer sur Insrer une fonction . Une fentre s'ouvre, slectionner dans le menu
droulant Logique .
Je vais vous proposer ici l'intgralit des fonctions de Logique. Ne vous inquitez pas, ce
n'est pas pour a que c'est une grosse partie, car trois fonctions ne seront pas aussi dtailles
que les autres. Il n'y a pas beaucoup de fonctions dans cette catgorie.
Pour suivre avec moi cette sous-partie et vous exercer de votre ct, je vous propose de :
Tlcharger le fichier fonctions_logiques.xlsx
Ce classeur Excel contient tous les exemples utiliss dans cette partie. Il y a la base des
exemples, vous d'entrer les formules.

SI

Que permet-elle ?
Elle permet de renvoyer une valeur ou une autre selon une condition. Tient, une condition, on
en a dj parl. En effet, on dans la petite pause effectue lors de la partie prcdente, on a
tudi les conditions, les critres de comparaison et les oprateurs permettant ces
comparaisons. La fonction renvoie VRAI si la condition est respecte et FAUX si elle ne l'est
pas.
Comment s'crit-elle et quels paramtres ?
Cette fonction prend un paramtre obligatoire : le test logique (c'est une autre faon d'appeler
la condition). Puis deux paramtres optionnels qui sont trs souvent renseigns sinon la
condition n'est pas trs utile.
=SI(test_logique;[valeur_si_vrai];[valeur_si_faux])

Le premier paramtre est donc le test logique tel que : C3=126. Ensuite, il faut mettre, entre
guillemets si l'on souhaite mettre du texte, les valeurs si le test est bon tout d'abord puis s'il est
faux. On a vu que la fonction renvoyait VRAI ou FAUX si la condition tait respecte ou non.
De ce fait, si la fonction renvoie VRAI, elle affiche alors la valeur si VRAI et affiche la valeur
si FAUX si la fonction renvoie FAUX.
=SI(G23=I8;A2;B7)
En ce qui concerne les deux autres paramtres (valeur_si_vrai et valeur_si_faux), on peut les
renseigner entre guillemets pour du texte, on peut mettre une valeur de cellule, on peut
galement dcider de ne rien rentrer si la condition n'est pas respecte par exemple. Pour cela
on utilise le double guillemets comme ceci : "". Ainsi, on affiche du texte qui n'a aucun
caractre, donc on n'affiche rien.
Une autre petite information pour terminer avant les exemples, si l'on veut par exemple savoir
si une valeur est contenue dans un intervalle (plus petit que mais aussi plus grand que), il
faudrait alors que C3 soit plus petit que 100 mais aussi plus grand que 10. Dans ce cas, on
peut utiliser une fonction SI dans une fonction SI de cette faon :
=SI(C3<100;SI(C3>10;valeur_si_vrai;valeur si C3 n'est pas plus grand que 10);valeur si
C3 n'est pas plus petit que 100)
Ainsi, vous pouvez spcifier du texte selon si la valeur est trop petite ou trop grande. a peut
tre intressant pour alerter l'utilisateur du classeur pourquoi la valeur entre n'est pas
conforme.
Des exemples d'applications pour pratiquer et apprendre
Dans un premier temps, nous allons utiliser comme depuis le dbut de ce cours, des donnes
alatoires puis dans un second temps un exemple concret.

Voil pour ce qui est des valeurs alatoires. Vous pouvez donc jouer avec pour vous les
approprier.
Je vous propose un exemple de l'utilisation de la fonction SI imbrique. On a une liste de
notes obtenues au baccalaurat par des lves. On leur attribut alors une mention (premier

tableau) en fonction de la note. J'ai ajout une coloration conditionnelle pour bien diffrencier
les niveaux. La formule de la cellule C11 est note sous le tableau.

Cette formule est lourde et on prfrera l'utilisation de la fonction RECHERCHE prsente


dans la catgorie Recherche et rfrences.
Cette fonction SI trs utilise dans Excel est souvent combine d'autres fonctions que nous
allons voir par la suite. Elle est aussi intgre dans d'autres fonctions comme celle vues
prcdemment : SOMME.SI ou SOMMEPROD.

ET et OU

Que permettent-elles ?
Ces deux fonctions permettent de faciliter l'criture des fonctions SI lorsque vous avez
plusieurs conditions respecter. La fonction ET permet de dire que deux ou plusieurs
conditions soient respectes pour que la fonction renvoie VRAI et la fonction OU permet de
dire que seulement une des deux ou plusieurs conditions doivent tre respectes pour que la
fonction renvoie VRAI.

Comment s'crivent-elles et quels paramtres ?


Ces deux fonctions prennent un paramtre obligatoire et peuvent en prendre plusieurs si on
veut plusieurs conditions dans ces fonctions. Voici la syntaxe :
=ET(condition1;[condition2];...)
=OU(condition1;[condition2];...)
Les conditions sont en fait des tests logiques vu lors de la fonction prcdente et fonctionne
exactement de la mme faon. On va plutt se pencher sur la diffrence entre ET et OU.
La fonction ET exige que toutes les conditions soient vraies pour renvoyer VRAI, si une seule
des conditions est fausse, alors la fonction renvoi FAUX. La fonction OU exige qu'une seule
des conditions soit vraie pour renvoyer VRAI.
Vous avez compris ? Pas trop n'est-ce pas. Et bien on va voir toutes les possibilits avec deux
conditions avec la fonction ET et deux conditions avec la fonction OU. Pour chaque ligne, on
donne ce que renvoie la condition 1 et ce que renvoie la condition 2 de la fonction puis le
rsultat que renvoie la fonction. Des exemples trs simples sont mentionns pour vous aider
comprendre.

Vous avez compris l'intrt de ces fonctions ? Je vous vois ne pas osez, mais si allez y ditesle ! Oui, oui, on va les utiliser en les combinant avec la fonction SI pardi ! On crit alors :
=SI(ET(condition1;condition2);valeur_si_vrai;valeur_si_faux)
La fonction affiche la valeur_si_vrai si la fonction ET renvoie VRAI et la valeur_si_faux si la
fonction ET renvoie FAUX.

Comment on sait si la fonction ET renvoie VRAI ou FAUX ?


Si tu te poses cette question, remontes un peu la page et lis le passage On vient d'expliquer
quand est-ce que la fonction ET renvoyait VRAI et quand elle renvoyait FAUX. C'est le
mme fonctionnement avec la fonction OU.
Diffrents exemples d'application
Pour donner un exemple de l'utilisation de la fonction ET, on va utiliser un tableau de
recrutement de mannequin. Pour qu'elle soit admissible, une fille doit mesurer au moins 172
cm, peser au maximum 60 kg et avoir un tour de poitrine de 85. Voici le rsultat :

Un autre exemple trs simple pour finir sur ces fonctions propos de la fonction OU. Elle
analyse si l'utilisateur est un utilisateur Windows ou non.

SIERREUR

Que permet-elle ?
Elle permet d'afficher une valeur "par dfaut" dans une cellule si le calcul initialement prvu
provoque une erreur. Par exemple, une division par 0 va afficher #DIV/0!, on va alors utiliser
cette fonction pour afficher le message que l'on veut.
Comment s'crit-elle et quels paramtres ?

Cette fonction ne prend que deux paramtres, mais les deux sont obligatoires. Le premier est
la valeur afficher normalement et la seconde, la valeur afficher en cas d'erreur de la
premire.
=SIERREUR(valeur;valeur_si_erreur)
Cette fonction est trs simple comprendre et permet de ne plus afficher les vilains messages
d'erreur d'Excel et d'expliquer plus explicitement les erreurs.
=SIERREUR(E2;E3)
Avec en E2, une division par 0 et en E3 le texte suivant : "Vous essayer de diviser un nombre
par 0". L'utilisateur du classeur sait alors ce qu'il doit corriger.
Un exemple
Pour une division par 0 :

Il existe d'autres types d'erreurs dcrites ici par Etienne-02.


Nous en avons fini avec les fonctions de la catgorie Logique. Elles ne sont pas nombreuses
et je ne vous ai pas prsent les fonctions VRAI, FAUX et NON qui renvoient
respectivement, VRAI, FAUX et l'inverse de la valeur logique de l'argument (VRAI pour
FAUX et FAUX pour VRAI). Pour les deux premires fonctions, il n'y a pas d'argument. Pour
la dernire, elle prend comme paramtre une valeur.
Avanons dans notre domptage des fonctions Excel avec la catgorie suivante.
Retour en haut

Les fonctions de Recherche et Rfrence


Dans cette partie nous allons tudier les fonctions de la catgorie Recherche et rfrence
d'Excel.

Ou partir dur ruban et de l'onglet Formules , de la rubrique <italique Bibliothque de


fonctions</italique> et de cliquer sur Insrer une fonction . Une fentre s'ouvre,
slectionner dans le menu droulant des catgories : Recherche & Matrices .
Comme dans les autres catgories, nous centrerons notre tude sur les fonctions utiles que
vous ne connaissez peut-tre pas.
Pour suivre avec moi cette sous-partie et vous exercer de votre ct, je vous propose de :
Tlcharger le fichier fonctions_recherche_et_reference.xlsx
Ce classeur Excel contient tous les exemples utiliss dans cette partie. Il y a la base des
exemples, vous d'entrer les formules.

COLONNE et LIGNE

Que permettent-elles ?

Nous traitons les deux fonctions en mme temps, car elles ont le mme rle, mais dans un
sens diffrent. Vous l'aurez devin, la fonction COLONNE dans le sens vertical et LIGNE
dans le sens horizontal.
Ces fonctions permettent de renvoyer le numro de la colonne ou celui de la ligne selon la
fonction d'une cellule ou d'une plage de cellule ou mme le nom d'une plage de cellule.
C'est quoi le nom d'une plage de cellule ?
On peut nommer des plages de cellule sur Excel pour viter d'avoir la rfrencer avec les
lettres et chiffres des colonnes. Ainsi, une plage de cellule allant de la cellule A1 la cellule
C5 est appele A1:C5. Lorsque cette plage est slectionne, faites un clic droit et cliquez sur
Nommer une plage....

Une fentre s'ouvre, il suffit de remplir le champ Nom et de cliquer sur OK.

Vous remarquez que, gauche de la barre de formule, apparat le nom de votre plage. C'est ce
nom de plage que l'on peut envoyer la fonction COLONNE ou LIGNE pour connatre le
numro de colonne ou ligne o elle se trouve. C'est le numro de la premire colonne ou ligne
de la plage qui est renvoy.

On va pouvoir passer au dtail de ces fonctions.


Comment s'crivent-elles et quels paramtres ?
Les deux fonctions ne prennent qu'un paramtre qui n'est pas obligatoire. Si la fonction n'a
pas de paramtres, elle renvoie le numro de ligne ou colonne de la cellule dans laquelle elle
est entre. Si elle a un paramtre, elle renvoie le numro de ligne ou colonne de ce paramtre
(cellule, plage ou nom de plage).
=COLONNE(Ma_plage)
=COLONNE()
=LIGNE(Ma_plage)
=LIGNE()
Quelques exemples

On utilise cette fonction surtout pour des noms de plage puisque pour les autres, les
coordonnes de cellule permettent de donner ces renseignements. Par contre, nous avons des
chiffres pour les colonnes et non les lettres utilises par Excel. Il faudra alors connatre la
correspondance entre les chiffres et les lettres.

COLONNES et LIGNES

Que permettent-elles ?

Facile on vient de le voir, elles permettent de connatre l'emplacement d'une plage... Quoi c'est
pas a ?
Euh regarde bien, il y a un "s" chaque fonction, elles ont donc une autre fonction. Je
l'admets elles fonctionnent de la mme faon que les fonctions prcdentes. Mais ces
fonctions renvoient la largeur ou la hauteur d'une plage de cellule. C'est intressant lorsque
vous n'avez pas de renseignement sur la plage, par exemple lorsque l'on dispose simplement
du nom de la plage.
Comment s'crit-elle et quels paramtres ?
Elles ne prennent qu'un paramtre, mais cette fois-ci il est obligatoire sinon la fonction ne
fonctionne pas.
=COLONNES(plage)
=LIGNES(plage)
Quelques exemples
En reprenant le tableau des plages prcdentes, on peut connatre la largeur et la hauteur de
chaque plage.

En combinant ces 4 fonctions (COLONNE, LIGNE, COLONNES, LIGNES), on peut


transformer le nom de la plage en coordonnes de cellule. Dans cet exemple on cherche alors
trouver les coordonnes de chaque plage.

Comment fais-tu ce tableau ? Je n'y comprends pas grand-chose, d'habitude, tu nous donnes
les formules...
Ma gnrosit me perdra, mais l je vous accorde que des petites explications ne seraient pas
de trop.

a ne vous suffit pas ? Je vous l'accorde, c'est encore flou. On va passer une par une les lignes
de ce dernier tableau. Chaque ligne correspond une colonne du tableau prcdent. Dans la
premire colonne, on cherche le numro de la colonne de la premire cellule de la plage avec
la fonction COLONNE. Dans la colonne D, on cherche grce la fonction RECHERCHEV
(tudie un peu plus loin dans ce cours), la lettre correspondante ce chiffre dans l'alphabet.
Voici le tableau que l'on utilise pour la recherche :

Je vous expliquerai cette fonction plus en dtail au moment voulu. Ici vous voyez qu'on
affiche une lettre au lieu d'un chiffre grce la fonction. Dans la colonne suivante, on affiche
le numro de ligne de la premire cellule avec la fonction LIGNE. On obtient alors les
coordonnes de la premire cellule de la plage. Grce la fonction CONCATENER, que
nous verrons plus tard, on peut afficher les coordonnes de la cellule.
On travaille ensuite sur la plage en rapportant la largeur et la hauteur de la plage grce aux

fonctions COLONNES et LIGNES respectivement.


Puis dans les quatre colonnes suivantes, on cherche o se termine la plage en ayant les
coordonnes de la dernire cellule. Pour le numro de colonne, on ajoute la position de la
premire cellule, la largeur de la plage. On enlve ensuite 1 puisque sinon on additionne la
largeur de la plage et le numro de colonne donc on se dcale d'une colonne en trop. On
rattrape cette erreur en faisant "-1". On utilise la mme fonction RECHERCHEV pour
trouver la lettre correspondante comme pour la premire cellule. Pour le numro de ligne, on
additionne le numro de ligne de la premire cellule et la hauteur de la plage et on enlve 1
pour les mmes raisons que la largeur. On obtient ainsi, avec la fonction CONCATENER, les
coordonnes de la dernire cellule de la plage.
Enfin dans la dernire colonne, on utilise de nouveau la fonction CONCATENER pour
assembler les coordonnes de la premire cellule et de la dernire cellule. On obtient ainsi les
coordonnes de la plage.
J'espre que ces explications vous ont aides comprendre malgr que vous ne connaissiez
pas toutes les fonctions. Mais je voulais vous montrer l'utilit de ces fonctions pour connatre
les coordonnes d'une plage sans regarder le dtail des plages.

RECHERCHEV

Que permet-elle ?
Comme on l'a vu un peu dans la description prcdente, elle permet de rechercher une valeur
dans un tableau, plage de cellule ou matrice et de renvoyer une valeur associe. Elle cherche
dans la premire colonne et renvoie une valeur d'une des autres colonnes sur la mme ligne.
Comment s'crit-elle et quels paramtres ?
Cette fonction prend plusieurs paramtres, trois obligatoires et un facultatif. Voici comment
elle s'crit :
=RECHERCHEV(valeur_cherche;plage;numero_colonne;[valeur_proche])

La valeur cherche peut tre une valeur chiffre, du texte (qui sera alors entre
guillemets) ou une cellule (et donc la valeur qu'elle contient). Elle doit tre
obligatoirement dans la premire colonne sinon la cellule contenant la fonction
RECHERCHEV vous renvoie l'erreur suivante : #NOM?.

Ensuite on spcifie la plage dans laquelle on fait la recherche, soit en crivant les
coordonnes des cellules (exemple : A1:B16) soit en spcifiant le nom de la plage
(exemple : ma_plage).

Enfin, le troisime paramtre concerne le numro de la colonne dans laquelle la


fonction doit chercher la valeur retourner. Il est donc inutile d'indiquer la premire
colonne puisque c'est dans celle-ci que la recherche est faite.

En ce qui concerne le paramtre facultatif, il peut prendre que deux valeurs diffrentes
: VRAI ou FAUX. S'il n'est pas spcifi, il a pour valeur VRAI. Quand il vaut VRAI,
la premire colonne doit tre dans l'ordre croissant et la fonction recherche une valeur
approximative. Quand il vaut FAUX, la fonction cherche la valeur exacte. Si la
fonction ne trouve pas la valeur exacte, elle renvoie : #N/A.

Des exemples d'applications


Un premier exemple o l'on recherche un nombre et renvoi un autre nombre. Dans cet
exemple, on a un barme o sont reprsents des temps dans la colonne de gauche et la note
correspondante dans la seconde colonne. Ainsi dans le tableau de droite, on entre le temps de
chaque lve en face de son nom et la fonction se charge de trouver elle-mme la note
correspondante.

Ici on ne cherche pas une valeur exacte, mais dans quel intervalle se trouve notre valeur pour
lui attribuer une note. Il n'y a donc qu'une valeur qui change entre les diffrentes formules,
c'est la valeur recherche.
L'exemple suivant n'est pas trs rvlateur parce que nous n'avons pas beaucoup de donnes
(je ne vais pas faire l'inventaire de toutes les villes de France ). Mais imaginez que vous
ayez une liste interminable de donnes. Vous pouvez, grce la fonction RECHERCHEV,
faire la phrase que vous voulez en entrant juste le nom de la ville dans la cellule D11 (vous
pouvez mme faire une liste droulante pour choisir la ville, je vous prsente cette solution
juste aprs).
La liste des villes doit tre dans l'ordre alphabtique pour que la recherche se fasse
correctement.

Nous avons dfini la plage de recherche aux cellules B2:F9 que l'on a renomme villes. Nous
n'avons pas pris la premire colonne en compte pour que la recherche se fasse dans la colonne
Ville.
Voici les deux formules entres dans les cellules B13 et B14 :
=CONCATENER(D11;" est une ville de ";RECHERCHEV(D11;villes;3);" habitants qui
s'appellent les ";RECHERCHEV(D11;villes;5);".")
=CONCATENER("La densit est de ";RECHERCHEV(D11;villes;2);" habitant/km.
Elle fait partie de la rgion ";RECHERCHEV(D11;villes;4);".")
Nous allons maintenant mettre une liste droulante pour choisir la ville. Je vais, par la mme
occasion, vous montrer comment faire une liste droulante. On commence maintenant par
l'explication du fonctionnement.
Lorsque l'on choisit une ville dans la liste droulante, celle-ci est rattache une cellule. On
peut alors chercher la ville dans notre tableau pour avoir les informations sur la ville.
Pour insrer la liste droulante, placer votre curseur sur la cellule D11. Puis, dans l'onglet
Donnes, dans la rubrique Outils de donnes, cliquer sur Validation des donnes.

Une fentre s'ouvre alors. Nous allons renseigner les champs et valider puis la liste sera cre.
Dans la fentre qui s'ouvre, l'onglet Options est prslectionn sinon faites-le. Puis dans la
liste Autoriser, slectionnez Liste.

Laisser les paramtres par dfaut. Pour la source, slectionner la liste des villes que vous
voulez voir apparatre. Pour cela placer le curseur dans la case Source et slectionner les
villes puis appuyer sur OK.

Vous avez maintenant une magnifique liste droulante. Votre utilisateur ne pourra pas se
planter dans l'orthographe de la ville et faire planter sa recherche.

Vous pouvez alors slectionner la ville que vous voulez et les informations apparaissent
automatiquement. Sympa non ?
Nous en avons fini avec la fonction RECHERCHEV. Cette fonction est trs utile dans
l'utilisation d'Excel. Alors, entranez-vous et relisez ce passage si besoin.

RECHERCHEH

Que permet-elle ?
Cette fonction permet de faire exactement la mme chose que la fonction RECHERCHEV
mais dans l'autre sens, c'est dire l'horizontale.
Comment s'crit-elle et quels paramtres ?
Comme je vous l'ai dj dit, elle fonctionne exactement de la mme faon que la fonction
RECHERCHEV. Elle prend le mme nombre de paramtres (3 obligatoires et un facultatif).
Je vous la prsente ici :
=RECHERCHEH(valeur_cherche;plage;numero_ligne;[valeur_proche])
Je vais vous prsenter un exemple juste pour vous entraner. C'est juste que le sens s'inverse,
on passe de la verticale l'horizontale.
Un exemple
Comme pour l'exemple sur les villes, ces fonctions de recherche sont trs utiles lorsque vous
avez de longues listes ou alors des listes droulantes qui renvoient des nombres et donc vous
cherchez l'lve correspondant ce nombre.

Je ne dtaille pas cette capture d'cran, les formules sont indiques. C'est la mme
manipulation que la fonction prcdente. La plage A1:I6 est appele notes.

RECHERCHE (forme vectorielle)


A noter qu'il existe deux formes de la fonction RECHERCHE l'une dite vectorielle, l'autre
matricielle. La diffrence entre les deux est le nombre d'arguments et le type d'argument

qu'elles prennent. Nous allons donc prsenter la premire fonction RECHERCHE (forme
vectorielle) puis la fonction RECHERCHE (forme matricielle).
Que permet-elle ?
Elle permet de rechercher une valeur dans une colonne ou une ligne (c'est ce que l'on appelle
un vecteur) et de renvoyer la valeur correspondante contenue dans un autre vecteur (ligne ou
colonne) de mme taille. Les donnes du vecteur dans lequel la fonction cherche doivent tre
tries dans l'ordre croissant.
Comment s'crit-elle et quels paramtres ?
Cette fonction a trois paramtres obligatoires. Le premier est la valeur cherche, le deuxime
est le vecteur de recherche et le troisime est le vecteur de rsultat. On note alors la fonction
ainsi :
=RECHERCHE(valeur_cherche;vecteur_de_recherche;vecteur_de_rsultat)
Souvenez-vous que le vecteur est soit une ligne soit une colonne et que les vecteurs de
recherche et de rsultat doivent tre de mme longueur.
Cette fonction est utilise lorsque les vecteurs ne sont pas au mme niveau dans le tableur ou
si vous avez pour chaque vecteur, un nom de plage. Il suffit de noter les noms de plage
correspondant pour effectuer la recherche. Cela remplace la fonction RECHERCHEV ou
RECHERCHEH et devoir connatre le numro de colonne pour le rsultat.
Des exemples, encore des exemples
Reprenons notre tableau sur les villes de France. On va effectuer les mmes recherches, mais
en appliquant des noms de plage chaque colonne.
Plage
B2:B9
C2:C9
D2:D9
E2:E9
F2:F9

Nom
ville
densit
nombre_habitant
rgion
habitant

Voici l'exemple, je vous prsente la formule ensuite :

On a donc utilis l'exemple de Marseille. Dans la cellule D11 on a donc la valeur Marseille.
La formule qui nous permet d'avoir la phrase de prsentation est la suivante :

Ne vous proccupez pas de la fonction CONCATENER pour l'instant nous la verrons en


temps voulu. Attardons-nous plutt sur les fonctions RECHERCHE. Nous avons donc
chaque fois la mme valeur recherche, le mme vecteur de recherche, mais c'est le vecteur de
rsultat qui change. Le nom des plages nous permet de bien nous reprer dans cette longue
formule et la fonction RECHERCHE permet cette formule d'tre plus lisible.
Nous avons vu que la fonction RECHERCHE (forme vectorielle) est de la mme utilit que
les fonctions RECHERCHEV et RECHERCHEH mais dans des contextes un peu
diffrents.

RECHERCHE (forme matricielle)

Que permet-elle ?
Elle permet de chercher une valeur dans une matrice (un tableau) et de renvoyer la valeur
correspondante de la dernire ligne ou colonne. Elle combine donc les fonctions
RECHERCHEV et RECHERCHEH mais elle ne permet de renvoyer la valeur que de la
dernire colonne ou ligne.
Comment s'crit-elle et quels paramtres ?
Elle ne prend que deux paramtres obligatoires. Le premier la valeur recherche et le second
la matrice dans laquelle il faut faire la recherche. On a donc cette syntaxe :
=RECHERCHE(valeur_recherche;matrice)

Mais la recherche se fait dans la premire ligne ou dans la premire colonne ?


Bonne question. Dj, vous savez que la recherche se fait toujours dans le premier vecteur
(colonne ou ligne). S'il y a plus de colonnes que de lignes, alors la recherche se fait dans la
premire ligne (recherche horizontale). S'il y a plus de ligne que de colonne alors c'est
l'inverse, la recherche se fait dans la premire colonne (recherche verticale). S'il y a autant de
lignes que de colonnes, la matrice est donc un carr, la recherche se fait dans la premire
colonne (recherche verticale).
On voit donc que si la matrice a plusieurs lignes et plusieurs colonnes, on ne peut avoir de
renseignement que sur la dernire colonne ou la dernire ligne. Toutes les lignes ou colonnes
entre les deux ne peuvent tre trouves. Il faut alors changer de fonction (RECHERCHEV,
RECHERCHEH ou RECHERCHE forme vectorielle).
Cette fonction est utilise lorsque vous n'avez que deux colonnes ou deux lignes. Comme a,
vous n'avez pas spcifier la colonne de rsultat (le troisime paramtre des fonctions
RECHERCHEV et RECHERCHEH).
Comme pour les autres fonctions de recherche, les donnes dans le vecteur de recherche
doivent tre dans l'ordre croissant ou alphabtique pour que la recherche s'effectue
correctement.
Un exemple
Pour cet exemple, je vous propose un exemple qui va peut-tre tre abstrait pour vous. On a
enregistr toutes les minutes la frquence cardiaque (FC) d'un marcheur pendant 90 minutes.
On a alors un tableau de deux colonnes (une pour le temps en minutes et l'autre pour la FC en
battement par minute = BPM) et 90 lignes.
Si on utilise la fonction recherche, elle se fera dans le sens vertical puisqu'on a beaucoup plus
de lignes que de colonnes. On peut alors connatre la FC un moment prcis de la marche
avec la fonction RECHERCHE forme matricielle. La plage est appele FC (A2:B91).
Voici les rsultats que l'on peut en tirer avec la fonction RECHERCHE (forme matricielle) :

TRANSPOSE

Que permet-elle ?
Elle permet de mettre sur une ligne des donnes en colonne et inversement. Elle est utile
lorsque vous avez un tableau double entre faire et que les entres verticales et
horizontales sont identiques. Quand on modifie la plage transposer, l'autre plage se modifie
aussi. Nous verrons cela dans les exemples.
Comment s'crit-elle et quels paramtres ?
Cette fonction est particulire puisqu'elle prend la forme d"une matrice. Vous vous demandez
srement ce qu'est une matrice... On a dj utilis le terme puisque c'est un tableau lorsque
l'on regarde la matrice, elle a la mme forme qu'un tableau (un nombre de ligne et de colonne
dfini). C'est en fait une plage de cellules spciales qui varie sans que l'on modifie
directement cette plage. On ne va pas s'terniser sur la dfinition. Nous allons l'illustrer plus
tard.
{=TRANSPOSE(plage)}
On voit que des crochets apparaissent, mais ils ne sont pas entrs par le clavier. Ceux-ci sont
entrs par une combinaison de touches que nous allons voir. Pour transposer la plage A2:A21
(donc une colonne) nous allons crire la formule suivante dans la cellule B1 :
=TRANSPOSE(A2:A21)

Dans la cellule s'affiche une erreur : #VALEUR!. C'est normal puisque la plage (la ligne) n'a
pas la mme taille que l'autre plage (la colonne) en nombre de cellules. Pour la transposer, on
va alors slectionner le nombre de cellules voulu partir de B2 c'est--dire 20 cellules
(jusqu' la colonne U).

Ensuite on appuie sur la touche F2. Le curseur se place alors dans la cellule de la formule (la
premire cellule de la slection). Il faut alors appuyer simultanment sur
CTRL+SHIFT+Entre. La touche SHIFT est aussi appele touche MAJ. Voil, on obtient
donc une ligne qu'avec des zros. Bah oui parce qu'on a rien mis dans la colonne . On va
donc maintenant faire un exemple pour bien voir ce que a donne.
On ne peut modifier les donnes d'une matrice ! N'essayez pas, vous aurez une erreur que
vous ne pouvez pas enlever. C'est--dire qu'ici, il ne faut pas modifier les cellules de B1 U1.
On peut modifier les donnes de la plage transposer et par consquent les donnes de la
plage transpose (on va le faire dans l'exemple).
Si vous voulez exploiter les donnes ensuite, faites un copier-coller et un collage spcial en
slectionnant Valeurs dans la petite fentre qui s'ouvre.
Pour supprimer une matrice, slectionner entirement la matrice et appuyer sur supprimer. Ne
pas prendre qu'une cellule sinon vous aurez un message d'erreur trs difficile enlever.

Deux exemples

Un exemple dans le football, on cherche avoir un tableau qui rsume les scores de l'anne en
Ligue 1. On entre tout d'abord la liste des quipes dans les cellules A1 A21 comme ceci :

Pour pouvoir rsumer les scores, on va alors entrer les mmes quipes dans les cellules de B1
U1 avec la fonction TRANSPOSE. Slectionner les cellules B1 U1 puis appuyer sur F2.
Ensuite entrer la formule suivante :
=TRANSPOSE(A2:A21)
Puis appuyer sur la combinaison de touches vue auparavant : Ctrl+Shift+Entre. Vous obtenez
alors un tableau double entre avec les mmes noms d'quipes.

Ensuite vous pouvez trier la liste dans l'ordre alphabtique des quipes dans la colonne A et la
liste des quipes de la ligne 1 se mettra jour toute seule. Vous pouvez aussi modifier le nom
d'une quipe mais, comme je vous l'ai dit, que dans la colonne A (la plage transposer).
Pour un autre exemple, je vous laisse aller voir celui-ci qui est trs bien fait.
Nous en avons fini avec les fonctions de Recherche et rfrence. Il en existe d'autres, vous
pouvez les dcouvrir en les testant mais elles sont moins utilises.
Retour en haut

Les fonctions Statistiques


Dans cette partie, nous allons tudier les fonctions Statistiques d'Excel. Elles se trouvent
ici :
A partir du ruban et de l'onglet Formules , de la rubrique Bibliothque de fonctions et
dans la catgorie Plus de fonction puis Statistiques :

Une fentre s'ouvre, slectionner dans le menu droulant de la catgorie : Statistiques .


Comme dans les autres catgories, nous centrerons notre tude sur les fonctions utiles que
vous ne connaissez peut-tre pas.
Pour suivre avec moi cette sous-partie et vous exercer de votre ct, je vous propose de :
Tlcharger le fichier fonctions_statistiques.xlsx
Ce classeur Excel contient tous les exemples utiliss dans cette partie. Il y a la base des
exemples, vous d'entrer les formules.
Dans cette catgorie, il y a beaucoup de fonctions trs pousses sur les statistiques. Je

dcrierais que les fonctions de bases que vous serez amen utiliser et non les fonctions
complexes comme la LOI.KHIDEUX.

MAX et MIN

Que permettent-elles ?
Ces fonctions permettent de renvoyer le maximum et le minimum d'une liste de nombres.
Comment s'crivent-elles et quels paramtres ?
Ces fonctions prennent au moins un paramtre et ce nombre peut aller jusqu' 255 plages de
cellule. On peut donc comparer un grand nombre de valeurs.
=MAX(plage1;plage2;nombre1;nombre2;...)
=MIN(plage1;plage2;nombre1;nombre2;...)
La fonction renvoie la plus petite valeur trouve dans cette liste de valeurs.
Un exemple thorique et un exemple concret
Avec des donnes alatoires on obtient ceci :

On cherche dans notre exemple, le nombre maximum et minimum de chaque paramtre du


classement.

MOYENNE

Que permet-elle ?
Elle renvoie la moyenne d'une liste de valeurs. Tout le monde a dj eu des moyennes
l'cole et connat le principe. C'est cette fonction qui permet de faire a.
Comment s'crit-elle et quels paramtres ?
Comme pour les fonctions prcdentes, elle prend au minimum un paramtre et peut en
prendre jusqu' 255 paramtres.
=MOYENNE(plage1;nombre1;plage2;...)

Elle est donc trs simple d'utilisation. On va donc pouvoir se passer d'un exemple thorique et
faire directement un exemple pratique.
Un exemple concret
On va faire la moyenne des prix des voitures proposes par un garage.

MOYENNE.SI

Que permet-elle ?
Elle combine la fonction MOYENNE et la fonction SI pour donner la moyenne d'une srie de
valeurs qui respectent une condition.
Comment s'crit-elle et quels paramtres ?
Cette fonction prend deux paramtres obligatoires et un facultatif. Le premier est la plage
compare, le second la condition et le troisime, la plage des cellules dont il faut faire la
moyenne si elle diffre du premier paramtre. Ce paramtre est utile si l'on veut comparer les
cellules d'une colonne mais faire la moyenne de la colonne adjacente.
=MOYENNE.SI(plage1;condition;[plage2])
Nous avons dj vu ce type de fonction avec SOMME.SI. C'est la mme chose sauf que l,
au lieu d'additionner des valeurs on fait leur moyenne.
Un exemple thorique et un exemple concret

Nous allons utiliser des donnes alatoires pour le premier exemple puis un exemple
d'application concret.

Pour l'exemple concret, on va faire la moyenne des notes un test de logique d'un groupe de
personne en fonction de leur quotient intellectuel (QI).

Cet exemple ressemble beaucoup celui de la fonction SOMME.SI et pour cause, elle
fonctionne de la mme faon.

MEDIANE

Que permet-elle ?
Elle permet de renvoyer la mdiane d'une srie de nombres. La mdiane est le centre de cette

srie. La rpartition des valeurs de cette srie de part et d'autre de la mdiane est de 50% pour
chaque partie. Cela signifie qu'il y a autant de valeur sous la mdiane qu'au dessus.
Comment s'crit-elle et quels paramtres ?
C'est comme pour les autres fonctions statistiques, on peut lui donner jusqu' 255 valeurs.
=MEDIANE(plage1;nombre1;nombre2;plage2)
C'est utile pour sparer un groupe en deux de faon quitable comme nous l'avons fait
l'exemple prcdent en prenant la mdiane des QI qui tait 140.
Un exemple thorique et un exemple concret
Un exemple avec des donnes alatoires :

La fonction MEDIANE peut tre combine la fonction MOYENNE. Si ces deux valeurs
sont proches, cela signifie que la rpartition des valeurs est symtrique. On peut galement
rajouter la fonction MODE qui renvoie la valeur qui revient le plus souvent dans une liste. Si
les trois fonctions renvoient la mme valeur, alors la srie a une distribution symtrique.
En comparant les valeurs renvoyes par les fonctions MEDIANE et MOYENNE, on peut
voir si, par exemple dans une classe, il y a des lves qui "tirent" la classe vers le haut ou vers
le bas. Sur une liste de produit, on peut voir aussi si un des articles un prix beaucoup plus
faible ou plus lev.

ECARTYPE

Que permet-elle ?
Elle permet de renvoyer l'cart type d'une srie de valeur. L'cart type mesure la dispersion
des valeurs autour de la moyenne. La fonction ECARTYPE part de l'hypothse que la srie
de valeur est un chantillon de la population. Pour valuer l'cart type d'une population totale,
il faut utiliser la fonction ECARTYPEP qui fonctionne de la mme faon.
En statistique, l'cart type permet d'valuer partir d'un chantillon alatoire d'une population,
la dispersion des valeurs de la population entire. Cette fonction est donc spcifique au monde
des statistiques.
Comment s'crit-elle et quels paramtres ?
Elle prend les mmes paramtres que les autres fonctions, des nombres, plages de cellule au
nombre de 255 maximum.
=ECARTYPE(nombre1;nombre2;nombre3;...)
Exemple

En voyant notre exemple, on peut donc affirmer statistiquement que par rapport la moyenne
d'ge, la dispersion est de plus ou moins 7,18 ans. Pour ce qui est du nombre d'enfants, la
dispersion est de plus ou moins 1,68. Enfin, pour la taille, la dispersion est de plus ou moins
8,07cm.

FREQUENCE

Que permet-elle ?
Elle permet de renvoyer la rpartition des valeurs d'une srie dans des intervalles dfinis.
Comment s'crit-elle et quels paramtres ?
Comme la fonction TRANSPOSER, c'est une fonction matricielle. Elle prend deux
paramtres obligatoires, le premier la plage des valeurs classer et le second, les intervalles.
Les valeurs d'intervalles doivent tre dans l'ordre croissant. La premire valeur reprsente le
premier intervalle : toutes les valeurs infrieures cette premire valeur d'intervalle
composent le premier intervalle. Les valeurs infrieures la deuxime valeur d'intervalle
composent le deuxime intervalle et ainsi de suite jusqu' la dernire valeur. La dernire
valeur permet de dfinir deux intervalles : le premier avec les valeurs infrieures cette valeur
d'intervalle qui composent l'avant-dernier intervalle et le second avec les valeurs suprieures
cette valeur d'intervalles qui composent donc le dernier intervalle. Un petit schma explicatif :

Si on a 9 valeurs pour dfinir nos intervalles, on aura alors 10 intervalles (d'o le x+1)
=FREQUENCE(plage_de_valeur;plage_d'intervalle)
Lorsque l'on crit la fonction dans une cellule, il faut ensuite slectionner verticalement une
cellule de plus que le nombre de cellules qu'occupe les limites des intervalles. Ensuite
appuyer sur F2 puis simultanment sur Ctrl+Shift+Entre. C'est ce que nous avons fait pour
la fonction TRANSPOSE.
Attention, il n'est pas possible de modifier une cellule d'une matrice. Si vous voulez la
supprimer, slectionnez TOUTE la matrice et supprimez-la.
L'exemple comme explication

La premire frquence correspond au nombre de valeurs infrieures 10, la deuxime le


nombre de valeurs infrieures 20 et ainsi de suite jusqu'au nombre de valeurs suprieures
90.
Un petit exemple sur la prfrence du type de film d'une population. On a 6 types de films et
on obtient la rpartition (frquence) selon les prfrences de chacun.

On a mis des valeurs d'intervalle situes entre les nombres associs aux films pour tre sr
d'avoir des valeurs diffrentes des valeurs d'intervalle.
Pour vrifier que la fonction prend toutes les valeurs en compte, la somme des frquences et
la somme de la plage des valeurs trier doivent tre identiques.

NB

Que permet-elle ?
Elle permet de renvoyer le nombre de cellules d'une plage qui comporte un nombre.
Comment s'crit-elle et quels paramtres ?
Cette fonction est une fonction de la catgorie des statistiques et donc fonctionne de la mme
faon. Il suffit de lui donner en paramtre la plage que l'on veut compter. On peut donner
jusqu' 255 valeurs de plages.
=NB(plage1;plage2)
La fonction additionne le nombre de la premire et de la seconde plage.
Un exemple thorique et un exemple concret

Avec des donnes alatoires, a donne a :

NBVAL et NB.VIDE
Je ne vais pas dcrire ses fonctions dans le dtail parce qu'elles fonctionnent comme la
fonction NB. Elles ont la mme fonction : compter. La fonction NBVAL compte les cellules
non vides (donc compte les cellules contenant du texte) d'une plage alors que NB.VIDE
compte le nombre de cellules vides d'une plage.

NB.SI
La fonction NB.SI fonctionne comme la fonction SOMME.SI et la fonction MOYENNE.SI.
Elle permet de compter les cellules selon une condition.
Retour en haut

Les fonctions Texte


Dans cette partie, nous allons tudier les fonctions Texte d'Excel.

Une fentre s'ouvre, slectionner dans le menu droulant de la catgorie : Texte .


Je vais vous proposer ici une liste non exhaustive des fonctions de la catgorie Texte qui
sont peu connues mais qui peuvent vous tes utiles.
Pour suivre avec moi cette sous-partie et vous exercer de votre ct, je vous propose de :
Tlcharger le fichier fonctions_texte.xlsx
Ce classeur Excel contient tous les exemples utiliss dans cette partie. Il y a la base des
exemples, vous d'entrer les formules.

CONCATENER

Que permet-elle ?

Cette fonction, je l'ai dj utilise dans le tutoriel car elle est trs pratique pour afficher du
texte. En effet, elle permet de mettre bout bout des chanes de caractre (du texte) pour n'en
former qu'une. Si vous avez lu le cours jusque-l, vous en avez vu l'utilit. Elle permet de
prsenter le texte de faon lisible pour l'utilisateur.
Comment s'crit-elle et quels paramtres ?
Cette fonction prend autant d'arguments qu'il y a de chanes de caractres mettre bout bout
(jusqu' 255).
=CONCATENER(texte1;[texte2];...)
Pour les chanes qui comprennent du texte, il faut les mettre entre guillemets. Si on veut aussi
concatner des cellules, alors les guillemets sont omis. Il y a un point-virgule (;) entre chaque
chane concatner.
=CONCATENER("Le rsultat de la somme est : ";B12)
La fonction nous permet de faire une phrase dans une seule cellule contenant le rsultat d'une
opration qui changera si le rsultat change.
Penser mettre des espaces la fin ou en dbut de chanes de caractres pour plus de
lisibilit. Ces espaces doivent tre insrs comme du texte entre guillemet et non entre des
points-virgules contenant les coordonnes d'une cellule.
Citation : Correct
=CONCATENER("Le rsultat est : ";B5)
Citation : Incorrect
=CONCATENER("Le rsultat est :"; B5)
Je ne sais pas si les exemples sont utiles puisque j'en est dj fait auparavant...
que vous en demandez, donc c'est parti !

Mais je sens

Les exemples
Pour l'exemple, on va demander l'utilisateur de remplir un petit tableau afin de lui raconter
une histoire.

Bon j'avoue que c'est pas adapt chaque personne, a dpend de ce que l'utilisateur entre
dans les cellules, mais c'est pour montrer ce que l'on peut faire avec cette fonction.

EXACT

Que permet-elle ?
Elle permet de comparer 2 chanes de caractres et dire si elles sont identiques ou non.
Comment s'crit-elle et quels paramtres ?
Cette fonction prend deux paramtres obligatoires : les deux chanes de caractres.
=EXACT(texte1;texte2)
La fonction renvoie VRAI si les deux arguments sont identiques et FAUX s'ils ne le sont pas.
La fonction diffrencie les majuscules et les minuscules.
Un exemple thorique
Avec des donnes alatoires :

CHERCHE

Que permet-elle ?
Elle permet de chercher dans une chane de caractre, c'est--dire du texte, une autre chane de
caractre (un mot par exemple).
Comment s'crit-elle et quels paramtres ?
La fonction prend deux paramtres obligatoires et un facultatif. Les deux paramtres
obligatoires sont : le texte recherch et le texte dans lequel on fait la recherche. Le paramtre
facultatif est le numro du caractre partir duquel la recherche s'effectue. S'il n'est pas
renseign, la recherche commence au premier caractre (au dbut du texte).
=CHERCHE(texte_cherch;texte_de_recherche;[n_de_dpart])
Cette fonction renvoie la place du texte recherch en comptant le nombre de caractres qui le
spare du numro de dpart.
Les espaces comptent aussi pour un caractre. La fonction ne diffrencie pas les majuscules et
les minuscules ce qui fait que bat538 est identique que BAT538.
Cette fonction est utile lorsqu'elle est combine d'autres de remplacement que l'on verra plus
tard.
Voici des exemples
Je vous prsente ici des exemples simples :

DROITE et GAUCHE

Que permettent-elles ?
Elles permettent d'extraire les caractres du dbut (GAUCHE) et de fin (DROITE) de la
chane de caractre.
Comment s'crivent-elles et quels paramtres ?
Ces fonctions sont dcrites ensemble puisqu'elles font la mme chose. La diffrence, c'est que
GAUCHE commence gauche de la chane donc au dbut et DROITE droite de la chane
donc la fin. Elles prennent deux paramtres, un obligatoire : la chane de caractre d'o on
extrait les caractres et l'autre facultatif : le nombre de caractres extraire. S'il n'est pas
renseign, la fonction extrait un seul caractre.
=DROITE(texte;[nombre_de_caractre__extraire])
=GAUCHE(texte;[nombre_de_caractre__extraire])
Rappelons que si le texte est mis directement il faut des guillemets mais souvent on utilise des
coordonnes de cellules. Dans ce cas, il ne faut pas de guillemet.
Un exemple thorique et un exemple concret
Avec des mots sans importance :

Cette fonction peut tre utilise pour savoir si un nom est au pluriel ou non. On va alors faire
une condition et afficher une phrase.

Je vais dcrire un peu la formule. On a donc une condition pour savoir si le mot est au pluriel
ou pas. Un mot au pluriel prend un s ou un x donc dans la condition SI on ajoute la fonction
OU (soit un s soit un x). En suite si celle-ci vaut VRAI, a veut dire que le mot est au pluriel
et on afficher l'aide la la fonction CONCATENER, une petite phrase.
Voil, je vous ai propos une utilisation trs basique mais vous pouvez ainsi afficher des
phrases en fonction des premiers ou derniers caractres.

MAJUSCULE et MINUSCULE

Que permettent-elles ?
Elles permettent de mettre soit en majuscule soit en minuscule tous les caractres d'une
cellule.
Comment s'crivent-elles et quels paramtres ?
Ces deux fonctions sont simples d'utilisation, elles ne prennent qu'un paramtre : le texte
transformer.
=MAJUSCULE(texte__transformer)
=MINUSCULE(texte__transformer)
Cette fonction peut servir mettre les noms de famille en majuscule lors de la concatnation
par exemple.
Des exemples pour illustrer

La fonction MINUSCULE peut tre utilise lorsque l'on a vu la fonction CONCATENER.


En effet, on a fait une phrase qui prend en compte ce qu'entre l'utilisateur. Il aurait trs bien pu
mettre des majuscules aux mots entrs. L'utilisation de la fonction MINUSCULE aurait
permis d'amliorer la prsentation.

NOMPROPRE

Que permet-elle ?
Elle permet de transformer une chane de caractre en un nom propre. Je vous rappelle qu'un
nom propre prend une majuscule et le reste est en minuscule. Cette fonction met donc une
majuscule la premire lettre d'un mot et le reste du mot en minuscule, et ce, pour tous les
mots du texte.
Comment s'crit-elle et quels paramtres ?
Comme pour les fonctions prcdentes, elle ne prend qu'un paramtre : le texte transformer.
A chaque espace, la fonction dfinit un nouveau mot et mettra donc une majuscule au mot.
=NOMPROPRE(texte__transformer)
Elle est donc trs simple d'utilisation aussi.
Des exemples simples

NBCAR

Que permet-elle ?
Elle permet de compter le nombre de caractres prsents dans une chane de caractre.
Comment s'crit-elle et quels paramtres ?
Toujours la mme chose, elle prend comme paramtre obligatoire le texte dont il faut compter
les caractres.
=NBCAR(texte__compter)
Elle est souvent combine d'autres fonctions pour savoir o dmarrer une recherche ou
savoir o commencer changer du texte.
Des exemples

Je vais vous proposer un exemple plus pouss la fin des fonctions Texte pour comprendre
l'utilit de celle-ci.

REMPLACER

Que permet-elle ?
Elle permet de remplacer dans un texte un mot par un autre. C'est ici que les autres fonctions
vues prcdemment seront utiles.
Comment s'crit-elle et quels paramtres ?
Cette fonction prend quatre paramtres obligatoires. Le premier est le texte dans lequel on
souhaite faire le remplacement. Le second est le numro du caractre o commence le
remplacement. Le troisime est le nombre de caractres remplacer. Le quatrime est le texte
de remplacement. Je rappelle que les quatre paramtres sont obligatoires.
=REMPLACER(texte_de_base;numro_caractre_dbut;nombre_de_caractre__remp
lacer;texte_de_remplacement)
Des exemples d'application pour bien comprendre

Je pense que l'image parle d'elle-mme. On va utiliser les fonctions de Texte pour trouver les
numros de caractres, on ne s'amuse pas compter. De plus si on modifie la premire
colonne, le reste s'adapte automatiquement.
Voil on en a fini avec les fonctions Texte. Il en existe d'autres plus ou moins utiles selon ce
dont vous avez besoin mais je pense avoir prsent les plus utiles. Pour les autres, vous
pouvez les utiliser et vous former seuls l'aide d'Excel.
Retour en haut

Les fonctions Date et Heure


Dans cette partie, nous allons tudier les fonctions Date et Heure d'Excel.

Une fentre s'ouvre, slectionner dans le menu droulant Date & Heure .
Nous allons ici traiter des fonctions qui concernent l'horloge et donc les dates et les heures
avec la notion de temps.
Pour suivre avec moi cette sous-partie et vous exercer de votre ct, je vous propose de :
Tlcharger le fichier fonctions_date_et_heure.xlsx
Ce classeur Excel contient tous les exemples utiliss dans cette partie. Il y a la base des
exemples, vous d'entrer les formules.

INTRODUCTION
Une petite introduction ces fonctions de Date & Heure qui nous permettra de comprendre
le fonctionnement de ces dates. A chaque fois que l'on entre une date ou une heure dans une
cellule du tableur Excel, elle s'affiche selon un format (Heure ou Date). Si vous lui appliquer

le format Nombre ou Texte, vous verrez d'afficher un nombre. On l'appelle le numro de


srie et il est utilis par Excel pour calculer la date et l'heure. Le numro 1 correspond au 1er
janvier 1900. En effet, Excel prend pour base le 1er janvier 1900 pour faire ses calculs. Le
numro de srie, vous l'aurez peut-tre compris, renvoie le nombre de jours passs depuis
cette date. Au jour o j'cris ce tutoriel, en ce 23 juin 2010, le numro de srie est : 40352.
Cela signifie qu'il s'est coul 40 352 jours depuis le 1er janvier 1900. On peut ainsi soustraire
et additionner facilement des jours!
Et si on veut des heures prcises ?
Alors Excel a pens tout, enfin celui qui l'a cr. Pour les heures, ce sont les chiffres aprs la
virgule qui permettent de la dfinir. A midi (12h), il y a la moiti du temps de pass pour la
journe. De ce fait, 12h correspond 0,5. S'il n'y a pas de chiffre aprs la virgule l'heure est de
00:00:00.
Aprs avoir tudi le fonctionnement des dates, nous allons attaquer les fonctions. Nous
pourrons ainsi dvelopper le fonctionnement de celles-ci, mieux les comprendre et mieux les
utiliser. Allez hop, c'est parti !

AUJOURDHUI et MAINTENANT

Que permettent-elles ?
Ces fonctions renvoient la date du jour (AUJOURDHUI) et l'heure (MAINTENANT) au
moment o la feuille est calcule. Comme pour la fonction ALEA.ENTRE.BORNES, les
valeurs changent chaque fois que l'on effectue un calcul dans la feuille. L'heure se met donc
jour chaque calcul effectu dans le classeur qui contient la formule. MAINTENANT peut
aussi renvoyer la date du jour, pour avoir l'heure, il suffit de changer le format de la cellule en
Heure au lieu de Date.
Comment s'crivent-elles et quels paramtres ?
Ces fonctions ne prennent pas de paramtres et donc sont trs simples d'utilisation.
=AUJOURDHUI()
=MAINTENANT()
L'application
Je ne peux que proposer un exemple trs simple puisque ces fonctions sont utiliser avec les
autres pour mettre jour les classeurs automatiquement l'ouverture de ceux-ci. J'ai prcis le
format utilis ct de chaque ligne.

Nous allons maintenant nous attarder une srie de fonctions qui fonctionne de la mme
faon, mais ne renvoie des valeurs diffrentes. Ces fonctions permettent d'avoir l'anne, le
mois, le jour, l'heure, la minute et la seconde d'une date. Ces fonctions sont les suivantes :
ANNEE, MOIS, JOUR, HEURE, MINUTE, SECONDE.

ANNEE, MOIS, JOUR, HEURE, MINUTE, SECONDE

Que permettent-elles ?
Elles permettent de renvoyer un nombre correspondant l'anne (de 1900 9999), le mois (de
1 pour janvier 12 pour dcembre), le jour (de 1 31), l'heure (de 0 23), la minute (de 0
59) et la seconde (de 0 59) d'un numro de srie.
Comment s'crivent-elles et quels paramtres ?
Toutes ces fonctions s'crivent de la mme faon et ne prennent qu'un paramtre obligatoire :
le numro de srie. C'est--dire le numro reprsentant la date que l'on souhaite analyser.
=ANNEE(numro_de_srie)
=MOIS(numro_de_srie)
=JOUR(numro_de_srie)
=HEURE(numro_de_srie)
=MINUTE(numro_de_srie)
=SECONDE(numro_de_srie)
On peut tout fait crire dans une formule : =ANNEE(AUJOURDHUI()) par exemple pour
conomiser la case o serait inscrit la date du jour. Mais il peut tre intressant de rserver
une case pour la fonction AUJOURDHUI() et ensuite faire rfrence cette cellule sur toute
la feuille. Ainsi, le nombre de caractres dans une formule est moindre et c'est plus lisible.
Exemple d'application

Je vous ai montr un exemple simple, mais vous pouvez utiliser toutes ses fonctions dans des
cas plus complexes.

JOURSEM

Que permet-elle ?
Elle renvoie le numro du jour de la semaine d'une date.
Comment s'crit-elle et quels paramtres ?
Cette fonction prend deux paramtres, un obligatoire le numro de srie et le second facultatif
le type de retour. Je ne reviens pas sur le premier paramtre que vous connaissez. Par contre,
le second prend trois valeurs diffrentes : 1, 2 ou 3.
A quoi correspondent ces valeurs de type de retour ?
Ce type de retour va dpendre de ce que vous utilisez comme classification des jours de la
semaine. Avec le premier type (1), dimanche = 1 jusqu' samedi = 7. Avec le second type (2),
lundi = 1 jusqu' dimanche = 7. Enfin, avec le dernier type (3), lundi = 0 jusqu' dimanche =
6.
Type
Lundi
Mardi
Mercredi
Jeudi
Vendredi
Samedi
Dimanche

1
2
3
4
5
6
7
1

2
1
2
3
4
5
6
7

3
0
1
2
3
4
5
6

Ainsi vous pouvez utiliser le type que vous voulez. Par dfaut, c'est le type 1 qui est utilis.
=JOURSEM(numro_de_srie;[type_de_rsultat])
Cette fonction va permettre de savoir si le jour de la date est un jour de week-end ou non ou
alors un jour non travaill par un employ. On peut aussi l'utiliser pour comparer deux dates,
savoir si c'est le mme jour ou non.
Pour afficher le jour en toutes lettres, on peut soit utiliser la fonction SI et mettre 6 conditions,
ce qui nous donne une grosse formule. On peut aussi utiliser la fonction RECHERCHE avec
un petit tableau dans lequel est associ chaque chiffre le jour correspondant. Je vous laisse
essayer cette mthode pour vous entraner.
Un exemple thorique et un exemple concret
Pour l'exemple thorique, on prend des dates au hasard et on regarde quel jour de la semaine
est renvoy.

Bah, tu le prends o ton tableau de recherche ?


Si vous avez tlcharg le fichier d'exemple, vous avez la rponse, il est juste en dessous.
Sinon, le voici :

Pour notre exemple plus concret, on va s'amuser savoir quel tait le jour de la semaine le
jour de votre naissance.

Pour vrifier votre formule, vous pouvez afficher la date en format Date longue.

NO.SEMAINE

Que permet-elle ?
Cette fonction renvoie le numro de la semaine (dans une anne) d'un numro de srie (une
date).
Comment s'crit-elle et quels paramtres ?
Elle prend un paramtre obligatoire, le numro de srie et un facultatif. Le paramtre
facultatif prend la valeur 1 si on veut faire commencer une semaine au dimanche et la valeur 2
si l'on veut faire commencer une semaine au lundi.
La fonction NO.SEMAINE considre la semaine comprenant le 1er janvier comme la
premire semaine de l'anne. Cependant, selon une norme europenne, la premire semaine
est celle dont la majorit des jours (quatre ou plus) tombent dans la nouvelle anne. Ainsi,
pour les annes dont trois jours ou moins sont dans la premire semaine de janvier, la fonction
NO.SEMAINE produit des numros de semaines incorrects selon la norme europenne.
Extrait tir du site Microsoft.
Si vous utilisez votre classeur Excel titre personnel et si vous utilisez cette fonction pour
faire des calculs entre les semaines, vous pouvez ignorer la norme europenne.
Des exemples d'application

DATE

Que permet-elle ?
Elle permet de renvoyer une date comme un numro de srie selon trois paramtres : l'anne,
le mois et le jour.
Comment s'crit-elle et quels paramtres ?
Elle prend les trois paramtres prcdemment cits comme paramtres obligatoires. On peut
ainsi afficher des dates diverses.
=DATE(anne;mois;jour)
Les exemples

Dans notre second exemple, on va pouvoir donner le nombre de jours qui spare la date du
jour de votre anniversaire.

On va analyser un peu comment on fait pour trouver a. Je vous donne tout d'abord la formule
que j'ai mise en C5. J'ai spar la formule en deux pour plus de faciliter. L'autre est en D5 et
on va l'analyser juste aprs.
Citation : Cellule C5
=SI(D5>1;CONCATENER(D5;" jours");SI(D5>0;CONCATENER(D5;"
jour");"Joyeux anniversaire"))
Pour commencer comprendre, il faut savoir ce qu'il y a en D5. En D5, on regarde le nombre
de jours qui spare la date d'aujourd'hui de votre anniversaire. Comment ? a on va le voir
tout l'heure.
On commence par la premire condition. Si le nombre de jours est suprieur 1, on met un
"s" "jours" prcd du nombre de jour. Si a n'est pas le cas, il reste deux solutions : soit
c'est la veille il ne reste plus qu'un jour soit c'est le jour mme et c'est donc votre anniversaire.
On refait une condition SI. Si D5 est suprieur 0 (donc gal 1), on ne met pas de "s"
"jour". Sinon (c'est qu'il est gal 0), alors on affiche "Joyeux anniversaire".
On va maintenant s'attarder ce qui est dans la cellule D5.
Citation : Cellule D5
=SI(C2=DATE(ANNEE(C2);MOIS(C3);JOUR(C3));0;SI(C2<DATE(ANNEE(C2);MOI
S(C3);JOUR(C3));DATE(ANNEE(C2);MOIS(C3);JOUR(C3))C2;DATE(ANNEE(C2)+1;MOIS(C3);JOUR(C3))-C2))
Premirement on compare la date du jour et la date d'anniversaire. Comment ? Et bien c'est
simple, grce la fonction DATE. La date du jour est gale C2. Pour connatre la date
d'anniversaire, il faut le jour et le mois de la date de naissance, mais l'anne en cours. Donc on
utilise la formule suivante :
DATE(ANNEE(C2);MOIS(C3);JOUR(C3))
Dans un premier temps comme je l'ai dit, on regarde si la date du jour n'est pas l'anniversaire.
Si c'est le cas, on renvoie 0 (pour que la formule en C5 fonctionne). Si ce n'est pas le cas, on
regarde si la date du jour est infrieure la date d'anniversaire. Si c'est le cas, a signifie que
le prochain anniversaire de cette personne est dans la mme anne. Il est alors simple de
savoir le nombre de jours qui spare les deux dates par une simple soustraction. Si la date du
jour n'est pas infrieure (c'est qu'elle est suprieure), on renvoie donc la valeur si faux de la
condition prcdente. L'anniversaire de la personne est pass dans l'anne en cours, le
prochain est donc l'anne suivante. On va faire la diffrence de la date d'anniversaire de
l'anne suivante en ajoutant tout simplement 1 l'anne en cours. De cette faon :
DATE(ANNEE(C2)+1;MOIS(C3);JOUR(C3))
On obtient ainsi le nombre de jours qui spare la date d'anniversaire et le jour actuel. Cette
formule renvoie 0 si c'est l'anniversaire et ensuite le nombre de jour. Vous avez bien compris

que si la place de tous les D5 de la formule en C5 taient crits en entier, la formule serait
trs longue.
Voil un exemple dans lequel on utilise la fonction DATE. Il en existe bien d'autre
videmment.

NB.JOURS.OUVRES

Que permet-elle ?
Elle renvoie le nombre de jours ouvrs compris entre deux dates.
Comment s'crit-elle et quels paramtres ?
Elle prend deux paramtres obligatoires : la date de dbut et la date de fin. Un paramtre
facultatif peut tre renseign, c'est la date des jours fris de la priode.
=NB.JOURS.OUVRES(date_dbut;date_fin;[dates_jours_fris])
Les dates doivent tre entres en format date avec le numro de srie. Pour les jours fris,
vous pouvez crer un tableau qui rfrence tous les jours fris de l'anne. Ainsi, le paramtre
"jours_fris" sera renseign grce ce tableau.
L'exemple
Je vous propose quelque exemple simple, il n'est pas utile de dvelopper plus cette fonction.
Elle est trs utile pour compter le nombre de jours travaills dans une priode donne et ainsi
connatre le temps de travail des salaris.

J'ai utilis comme jours fris la liste suivante (jours_feries = G3:G12) :

SERIE.JOUR.OUVRE

Que permet-elle ?
Elle renvoie la date prcdente ou suivant la date indique selon un nombre de jours ouvrs.
Par exemple, on cherche quelle date je vais avoir travaill 100 jours partir d'aujourd'hui.
Comment s'crit-elle et quels paramtres ?
Elle fonctionne un peu comme la fonction prcdente avec deux paramtres obligatoires : la
date de dbut et le nombre de jours ouvrs. Les jours fris sont encore prsents en paramtre
facultatif.
=SERIE.JOUR.OUVRE(date_dbut;nombre_de_jours;[jours_fries])
Je rappelle que les dates doivent tre entres sous forme de date et non de texte.
L'exemple de fonctionnement

Vous aimerez peut-être aussi