COURS EXCEL - Fonction RECHERCHEV()

Transcription

COURS EXCEL - Fonction RECHERCHEV()
COURS EXCEL - Fonction RECHERCHEV()
A1
Code
B
2
A1020
PC Portable 1
1299
3
A1011
#N/A
4
A1010
Lecteur DVD
Libellé
C
D Quantité
Prix
E Remise
24
3 10%
#N/A
10
5%
55
55
20%
2
Catalogue
Remises
8
Code
Libellé
9
A1000
Téléviseur
10
A1010
Lecteur DVD
11
A1020
12
A1030
Prix
Seuil de qté
Remise
1400
0
0%
55
10
5%
PC Portable
1299
20
10%
Caméscope
699
50
20%
0
10
0%
20
5%
50
10%
1
=RECHERCHEV(A2;$A$9:$C$12;2;FAUX)
2
=RECHERCHEV(A2;$A$9:$C$12;3;FAUX)
3
=RECHERCHEV(D2;$E$9:$F$12;2;VRAI)
quantité
20%
remise
ESSENTIEL
- La fonction RECHERCHEV() recherche toujours la valeur uniquement dans la colonne de gauche du tableau,
- Si la recherche est infructueuse, la fonction RECHERCHEV() renvoie le code #N/A,
- On peut tester le retour de #N/A par la fonction ESTNA()
Ex. (1) complété
=SI(ESTNA(RECHERCHEV(A2;$A$11:$C$14;2;FAUX));"Code inconnu";RECHERCHEV(A2;$A$11:$C$14;2;FAUX))
- La recherche ne se comporte pas de la même façon suivant que le dernier parmètre est VRAI (par défaut) ou FAUX
FAUX : la recherche se fait sur la valeur exacte. Ce sont les cas (1) et (2) pour la recherche du code.
VRAI : C'est le cas (3). La quantité cherchée n'est pas forcément dans la première colonne du tableau des remises. Il faut accepter
les valeurs proches.