Vous êtes sur la page 1sur 9

FICHE AIDE TABLEUR :

TABLE DES MATIÈRES

1. Général :........................................................................................................................................... 1
2. Présentation de l'exemple................................................................................................................. 1
3. La fonction si....................................................................................................................................1
3.1. Généralités................................................................................................................................ 1
3.2. Le test........................................................................................................................................1
3.3. Valeur si vrai/faux.................................................................................................................... 2
4. La fonction recherchev().................................................................................................................. 3
4.1. Généralités................................................................................................................................ 3
4.2. Autre exemple ..........................................................................................................................5
4.3. Erreur possible :........................................................................................................................ 5
5. Compter en fonction d'un critère...................................................................................................... 6
6. Faire la somme en fonction d'un critère........................................................................................... 6
7. La fonction alea.entre.bornes........................................................................................................... 6
8. Le collage spécial :........................................................................................................................... 7
1. Général :

1. Général :

➢ Toujours écrire dans une cellule vide


➢ Commencer par le signe =
➢ Pour vous aider à remplir les arguments d'une fonction n'hésitez pas à utiliser l'assistant
(Menu Insertion → Fonction) ou

2. Présentation de l'exemple
Pour cette fiche nous allons travailler sur cet exemple que je vous invite à reproduire. Le premier
réflexe lorsque l'on fait un tableau est toujours de le mettre en forme pour qu'il soit facilement
lisible (Menu Format → Cellules).

3. La fonction si

3.1. Généralités

➢ La fonction Si() permet de tester une condition. Si cette condition est remplie il se passe une
action, dans le cas contraire il se passe une autre action
➢ En général la fonction si() sera utilisée sur chaque ligne d'un tableau, on se placera donc
dans une cellule vide à la première ligne ppour entrer la fonction uis on l'appliquera aux
autres lignes.
➢ La fonction si() comprend 3 critères : le test, la valeur si vraie (donc ce qui sera affichée si la
condition est remplie) et la valeur si faux
➢ La structure de la fonction est donc =si(test;valeur si vraie ; valeur si faux)

3.2. Le test

➢ Le test est toujours une comparaison. Il comprend donc 3 éléments :


✗ la valeur à comparer (c'est à dire la case dans la première ligne de votre tableau qui
contient la réponse au test)
✗ un signe de comparaison
✗ ce à quoi vous souhaitez le comparer.
Dans l'exemple ci dessus nous cherchons à savoir pour chaque étudiant s'il a eu la moyenne ou pas.

1
3.2. Le test

Nous commençons par le premier étudiant en nous plaçant dans la case E2.
Si l'on reprend les 3 éléments du test : la case qui contient la réponse, le signe de comparaison et à
quoi on veut comparer :
➢ La case qui contient la réponse est donc la note de l'étudiant (vu que l'on veut savoir s'il a
plus de 10) donc la case D2
➢ Le signe de comparaison est >=
➢ Ce à quoi on veut comparer est : 10
Le test sera donc D2>=10

3.3. Valeur si vrai/faux

Cette valeur est ce qui va s'afficher si la condition est ou non remplie. On peut afficher un nombre,
une mot (qui sera dans ce cas entre guillemet) ou encore une formule.
Dans notre exemple nous voulons afficher A la moyenne si l'étudiant à plus de 10, et N'a pas la
moyenne dans le cas contraire.
Il suffira donc de mettre ces mots entre guillemets. La fonction sera donc :
=si(D2>=10 ; « A la moyenne » ; « N'a pas la moyenne »)
Il suffit ensuite de tirer la fonction vers le bas :

2
4. La fonction recherchev()

4. La fonction recherchev()

4.1. Généralités

➢ Cette fonction permet de rechercher un élément commun entre deux tableaux et de renvoyer
un élément présent que dans un des deux tableaux.
➢ Il est donc important d'avoir un élément commun entre les 2 tableaux.
➢ La fonction s'écrit : recherchev(critère de recherche;matrice;Indice;ordre de tri). Elle
possède donc 4 arguments :

✗ Le critère de recherche : il s'agit de la case qui se trouve dans le tableau que l'on
cherche à remplir (en règle général dans la même ligne que la case où l'on est en train
d'écrire la fonction) et dont le contenu est le critère commun avec l'autre tableau.
✗ La matrice : il s'agit du tableau dans lequel nous allons chercher les informations.
Attention :
– Vous ne devez pas sélectionner les lignes de titre
– La colonne qui contient le critère commun doit absolument être la première colonne de
votre tableau
– Il est conseillé de trier votre tableau en fonction de la première colonne (la colonne
commune) : Menu Données → Trier
– Vous devez renommer la matrice ou ajouter des $ devant les numéros de lignes

3
4.1. Généralités

Par exemple, mettons que nous avons le tableau ci-dessous :

Illustration 1: Tableau Matrice


Et que dans une autre feuille nous avons ce tableau là qui est à remplir grâce au premier :

Illustration 2: Tableau recherche

➢ On observe que pour remplir la colonne Prix il va falloir utiliser le premier tableau
(Tableau Matrice).
➢ Le lien entre les deux tableaux est la colonne produit.
➢ Pour chaque ligne du second tableau (Tableau recherche) nous allons donc utiliser une
fonction recherchev() qui va donc aller chercher le produit du second tableau dans le
premier tableau et renvoyer le prix.
Donc si l'on commence par la ligne 18. La fonction va s'écrire dans la cellule C18.
Le critère de recherche est donc une case du tableau recherche (en général de la même ligne) qui
est commune avec le tableau matrice, il s'agit de la case …....... A18
En effet nous allons utiliser Bidule du second tableau et le rechercher dans le premier tableau afin
renvoyer son prix. Il s'agit du critère commun des deux tableaux et donc le critère de recherche.
La matrice est le tableau dans lequel on doit aller chercher ce critère de recherche, il s'agit donc du
tableau matrice. Cependant le critère commun (bidule) se trouve dans la 2ème colonne du tableau il
faudra donc sélectionner B2:C6 et pas A1:C6 (bien entendu on sélectionne à partir de la ligne 2 car
on ne doit pas sélectionner la ligne de titre).
✗ L'Indice : il s'agit du numéro de la colonne que vous souhaitez renvoyer (comptez les
colonnes à partir de 1 pour arriver à la colonne que vous souhaitez...). Dans notre
exemple, il s'agit de renvoyer le prix, donc la colonne C. On commence à compter au
début de notre matrice donc la colonne B (numéro 1) la colonne C est donc le numéro 2
✗ L'ordre de tri : Si vous souhaitez un numéro exacte vous devez mettre 0, si vous
souhaitez un ordre de grandeur (que votre valeur soit comprise dans un intervalle défini)
vous devez mettre 0.
Ici la fonction sera donc : =recherchev(A18;B2C6;2;0)
Faites le même exercice mais pour rechercher cette fois en fonction du code article.

4
4.2. Autre exemple

4.2. Autre exemple

Reprenons notre premier exemple. Si nous souhaitons proposer une zone de recherche rapide dans
notre document où il suffirait de rentrer le nom d'un étudiant afin d'obtenir son résultat :

L'idée ici est que si l'on écrit le nom d'un étudiant dans la cellule A9, le résultat s'affiche dans la
cellule B9.
La première question à vous poser est : où écrire la formule ?
Où est-ce qu'on veut se voir afficher quelque chose ? Dans la cellule B9 donc c'est là que nous
allons écrire la formule.
➢ Quel est le critère de recherche (donc la valeur commune entre le tableau que je cherche à
remplir et celui où je cherche l'information?) ? Il s'agit du nom soit la cellule A9 (qui pour
l'instant est vide mais sera remplie par l'utilisateur
➢ Quel est la matrice ? Il s'agit du tableau du dessus mais comme la colonne contenant les
noms se situe en deuxième (colonne B) nous n'allons pas sélectionner pour la matrice le
tableau entier mais uniquement : B2:E4
➢ Quel est l'indice ? Donc quel est le numéro de la colonne du premier tableau qui contient la
réponse que vous souhaitez ? Il s'agit de la colonne E donc la 4ème colonne si l'on
commence à compter à partir de la B.
➢ Quel est l'ordre de tri ? Là faites un test : si vous mettez 1 et que vous mettez un nom mais
que vous changez la dernière lettre il trouvera tout de même alors que si vous mettez 0 il ne
trouvera pas... Comme ici nous voulons un nom exact et pas un nom qui ressemble il faut
mettre 0.
La fonction est donc : =recherchev(A9;B2:E4;4;0)
Refaites l'exercice en effectuant une recherche sur le numéro étudiant.

4.3. Erreur possible :

Vous risquez fréquemment lors d'une recherchev() d'obtenir une erreur de type #ND ce qui signifie
qu'il n'a pas trouvé l'élément que vous recherchez dans le premier tableau. (par exemple si je tape
Dupond dans la cellule A9, vu qu'il n'est pas présent dans le tableau 1 la cellule B9 affichera #ND
Vérifiez alors que ce que vous cherchez existe bien dans le tableau matrice et qu'il se trouve
bien dans la première colonne de celui ci !

5
4.4. Renommer une matrice

4.4. Renommer une matrice

➢ Sélectionnez votre matrice (attention sans la ligne de titre et en commençant à la colonne


commune.
➢ Dans la zone de nom en haut à gauche :
➢ Effacez l'adresse qui s'y trouve
➢ Entrez un autre nom et validez 2 fois sur entrée
Attention :

➢ le nom ne doit pas être utilisée ailleurs dans le document


➢ il ne doit pas s'agir du nom d'une feuille
➢ Pas d'espace ni de caractère spécial dans le nom
➢ Pour vérifier que le nom est pris en compte : re-sélectionnez le tableau et vérifiez le nom
affiché dans la zone de nom

6
5. Compter en fonction d'un critère

5. Compter en fonction d'un critère


Une fonction très utile est la fonction nb.si() : elle compte toutes les cases qui répondent au critère
donné.
Cette fonction possède 2 arguments :
➢ Plage : il s'agit de la colonne où il devra compter
➢ Critère : le critère doit être en guillemets
Dans notre exemple avec les notes si l'on souhaite par exemple compter les étudiants qui ont la
moyenne, la plage est D2:D4 (sans la ligne de titre donc) et le critère est « >=10 » soit :
nb.si(D2:D4 ; »>=10 ».

6. Faire la somme en fonction d'un critère


Il s'agit d'une fonction très similaire à savoir la fonction somme.si() : elle fait la somme de toutes les
cases qui répondent au critère donné.
Cette fonction possède 2 arguments :
➢ Plage : il s'agit de la colonne où il devra compter
➢ Critère : le critère doit être en guillemets
Dans notre exemple avec les produits si l'on souhaite par exemple faire la somme de tous les
produits dont le prix est inférieur à 100. La plage sera C2:C6 et le critère sera « <100 » soit :
somme.si(C2:C6 ; »<100 »)

7. La fonction alea.entre.bornes
Cette fonction est toute simple, elle permet de tirer au sort un numéro compris entre 2 bornes.
Elle possède 2 arguments : le minimum et le maximum.
Si vous reprenez l'exemple des étudiants, effacez la première note et entrez à la place
=alea.entre.bornes(0;20)
Lorsque vous validez il va mettre une note au hasard.
Attention : Cette fonction tire des nouveaux numéros à chaque fois que vous effectuez une
opération. Pour ne pas avoir des chiffres qui changent tout le temps vous devez faire un collage
spécial qui va effacer la formule et ne garder que les numéros.

7
8. Le collage spécial :

8. Le collage spécial :
➢ Sélectionnez le tableau (ou la colonne) qui vous intéresse.
➢ Menu Edition → Copier (ou CTRL+C)
➢ Menu Edition → collage spécial
➢ Décochez les cases souhaitées (par exemple pour la fonction aléa.entre.bornes nous
décocherons formule mais nous laisserons tout le reste).
➢ Validez

9. Récapitulatif

Vous aimerez peut-être aussi