Vous êtes sur la page 1sur 17

EXCEL

3 FONCTIONS
5
QUI DÉCHIRENT !
Épisode #8

Solpedinn
Formations gamifiées
LES
FONCTIONS
DE RECHERCHE

Solpedinn
Formations gamifiées
RECHERCHEV
Une recherche verticale : rechercher une valeur
dans une base de données
en fonction d'une autre valeur située
dans la 1ère colonne de la base de données.

RECHERCHEH
Une recherche mais horizontale : rechercher
une valeur dans une base de données
en fonction d'une autre valeur située
dans la 1ère ligne de la base de données.

RECHERCHEX
Une recherche avec plus d'options : rechercher
une valeur dans une base de données
avec quelques options sympatiques !

Solpedinn
Formations gamifiées
RECHERCHEV (1/3)

Utilité : rechercher une valeur dans une base


de données en fonction d'une valeur initiale

Difficulté :

Syntaxe :

=RECHERCHEV(valeur_initiale; base_de_données;
numéro_de_colonne; [type_de_correspondance])

[...] = argument facultatif

Base de données :
Ce type de fonction s'applique à une plage de cellules. La voici :

A B
1 0 Rattrapage
2 10 Pas de mention
3 12 Mention Assez bien
4 14 Mention Bien
5 16 Mention Très bien

Solpedinn
Formations gamifiées
RECHERCHEV (2/3)

Formule (en K1) :

=RECHERCHEV(J1;$A$1:$B$5;2;VRAI)

J K
1 14,25 Mention Bien
2 11,50 Pas de mention
3 17,00 Mention Très bien

Résultat (en K1) : Mention Bien


La fonction recherche la valeur 14,25
dans la 1ère colonne de la base de données $A$1:$B$5
avec une correspondance approximative.

14,25 est supérieur à 14 mais inférieur à 16, argument #4


la fonction s'arrête donc sur la ligne n° 4.

Ensuite, la fonction récupère la valeur située


dans la 2e colonne de la base de données,
sur la ligne n°4, soit la valeur "Mention Bien".
argument #3
Solpedinn
Formations gamifiées
RECHERCHEV (3/3)

Formule (en K1) :

=RECHERCHEV(J1;$A$1:$B$5;2;VRAI)

J K
1 14,25 Mention Bien
2 11,50 Pas de mention
3 17,00 Mention Très bien

Résultat (en K2) : Pas de mention


La fonction recherche la valeur 11,50
dans la 1ère colonne de la base de données $A$1:$B$5
avec une correspondance approximative.

11,50 est supérieur à 10 mais inférieur à 12, argument #4


la fonction s'arrête donc sur la ligne n° 2.

Ensuite, la fonction récupère la valeur située


dans la 2e colonne de la base de données,
sur la ligne n°2, soit la valeur "Pas de mention".
argument #3
Solpedinn
Formations gamifiées
RECHERCHEH (1/3)

Utilité : rechercher une valeur dans une base


de données en fonction d'une valeur initiale

Difficulté :

Syntaxe :

=RECHERCHEH(valeur_initiale; base_de_données;
numéro_de_ligne; [type_de_correspondance])

[...] = argument facultatif

Base de données :
Ce type de fonction s'applique à une plage de cellules. La voici :

A B C D
1 Janvier Février Mars
2 Othman 16 18 22
3 Camille 12 11 16
4 Louise 5 8 7
5 Total 33 37 45

Solpedinn
Formations gamifiées
RECHERCHEH (2/3)

Formule (en K2) :

=RECHERCHEH(J2;$B$1:$D$5;5;FAUX)

J K
1 Mois Ventes totales
2 Janvier 33
3 Mars 45

Résultat (en K2) : Pas de mention


La fonction recherche la valeur "Janvier"
dans la 1ère ligne de la base de données $B$1:$D$5
avec une correspondance exacte.

La fonction s'arrête donc sur la colonne B. argument #4

Ensuite, la fonction récupère la valeur située


dans la 5e ligne de la base de données,
sur la colonne E, soit la valeur 33.

argument #3

Solpedinn
Formations gamifiées
RECHERCHEH (3/3)

Formule (en K2) :

=RECHERCHEH(J2;$B$1:$D$5;5;FAUX)

J K
1 Mois Ventes totales
2 Janvier 33
3 Mars 45

Résultat (en K3) : Pas de mention


La fonction recherche la valeur "Février"
dans la 1ère ligne de la base de données $B$1:$D$5
avec une correspondance exacte.

La fonction s'arrête donc sur la colonne D. argument #4

Ensuite, la fonction récupère la valeur située


dans la 5e ligne de la base de données,
sur la colonne E, soit la valeur 45.

argument #3

Solpedinn
Formations gamifiées
RECHERCHEX (1/5)

Utilité : rechercher une valeur dans une base


de données en fonction d'une valeur initiale

Difficulté :

Syntaxe :
=RECHERCHEX(valeur_initiale; tableau_initial;
tableau_de_recherche; [si_non_trouvé];
[type_de_correspondance]; [mode_de_recherche])
[...] = argument facultatif

Base de données :
Ce type de fonction s'applique à une plage de cellules. La voici :

A B C
1 Nombre ventes % réduc. Catégorie
2 0 0% Catégorie D
3 100 5% Catégorie C
4 500 15% Catégorie B
5 1000 30% Catégorie A

Solpedinn
Formations gamifiées
RECHERCHEX (2/5)

Formule (en K2) :

=RECHERCHEX($K2;$A$2:$A$5;B$2:B$5;30%;-1;1)

J K L M
1 Commercial Ventes % réduc. Catégorie
2 Othman 357 5% Catégorie C
3 Camille 1287 30% Catégorie A

Résultat (en L2) : 5% argument #2

La fonction recherche la valeur 357 argument #5


dans le tableau initial $A$2:$A$5,
avec une correspondance exacte ou inférieure
et de haut en bas. argument #6

357 est supérieur à 100 mais inférieur à 500,


la fonction s'arrête donc sur la ligne n° 3.

Ensuite, la fonction récupère la valeur située


sur la même ligne dans le tableau de recherche B$2:B$5.

Solpedinn argument #3
Formations gamifiées
RECHERCHEX (3/5)

Formule (en K2) :

=RECHERCHEX($K2;$A$2:$A$5;B$2:B$5;30%;-1;1)

J K L M
1 Commercial Ventes % réduc. Catégorie
2 Othman 357 5% Catégorie C
3 Camille 1287 30% Catégorie A

Résultat (en L3) : 30% argument #2

La fonction recherche la valeur 1287 argument #5


dans le tableau initial $A$2:$A$5,
avec une correspondance exacte ou inférieure
et de haut en bas. argument #6

1287 est supérieur à 1000 (max du tableau),


la fonction s'arrête donc sur la ligne n° 5.

Ensuite, la fonction récupère la valeur située


sur la même ligne dans le tableau de recherche B$2:B$5.

Solpedinn argument #3
Formations gamifiées
RECHERCHEX (4/5)

Formule (en K2) :

=RECHERCHEX($K2;$A$2:$A$5;B$2:B$5;30%;-1;1)

J K L M
1 Commercial Ventes % réduc. Catégorie
2 Othman 357 5% Catégorie C
3 Camille 1287 30% Catégorie A

Résultat (en M3) : 30% argument #2

La fonction recherche la valeur 1287 argument #5


dans le tableau initial $A$2:$A$5,
avec une correspondance exacte ou inférieure
et de haut en bas. argument #6

1287 est supérieur à 1000 (max du tableau),


la fonction s'arrête donc sur la ligne n° 5.

Ensuite, la fonction récupère la valeur située


sur la même ligne dans le tableau de recherche C$2:C$5.

Solpedinn argument #3
Formations gamifiées
(sans $ pour figer)
RECHERCHEX (5/5)

RECHERCHEX vs RECHERCHEV :

Les fonctions RECHERCHEX et RECHERCHEV ont


la même utilité : retrouver une valeur dans une base
de données en fonction d'une valeur initiale.

Mais la fonction RECHERCHEX permet d'affiner


les paramètres de la recherche pour certains
cas spécifiques.

Voici pour moi 2 avantages géniaux de cette dernière :

1) pouvoir effectuer une recherche


de bas en haut dans une base de données

2) pouvoir effectuer une recherche "vers la gauche"


(beaucoup gens savent de quoi je parle !)

3) pouvoir effectuer une recherche sur certains


caractères du tableau initial (par exemple est-ce
que la cellule contient dans sa valeur le texte
"Achat" même si le texte complet est "2021 - Achat
fournitures - 3 050 €").

Solpedinn
Formations gamifiées
Voilà !

Pour une fois


j'aborde seulement 3 fonctions
pour ne pas faire trop long.

Ces 3 fonctions sont géniales


car elles vous permettent de ne saisir
qu'une seule fois vos données importantes
(dans une feuille DONNEES par exemple)
et de ne jamais avoir à les ressaisir
par la suite, sans risque d'erreur donc !

PS : pour les afficionados, je me demande


si les avantages du couple INDEX/EQUIV
sont toujours si avantageux
face aux possibilités géniales
de la fonction RECHERCHEX. Un avis ?

Solpedinn
Formations gamifiées
Solpedinn
Formations gamifiées

Formations EXCEL
en blended-learning
Gamifiées & inspirées
de situations professionnelles

D'autres questions ?
N'hésitez pas à nous contacter !
Solpedinn
Formations gamifiées

Vous aimerez peut-être aussi