Vous êtes sur la page 1sur 5

Tableur EXCEL/Formules Index Equiv

RECHERCHEV ET RECHERCHEH
Présentation des fonctions RechercheV et RechercheH

Les fonctions de recherche d'Excel permettent de faire exécuter au tableur une recherche dans un tableau de valeurs et de renvoyer la
valeur trouvée dans une cellule déterminée à l'avance. On pourra, par exemple, faire trouver par Excel la désignation et le prix unitaire
d'un produit en saisissant simplement sa référence. Comme le fait l'ordinateur central d'un hypermarché quand il renvoie la référence et
le prix d'un produit dont le code-barres a été lu en caisse ou saisi par la caissière. Cette fonction peut avoir de nombreuses applications :
facture, bulletin de salaire, base de données...

L'abréviation de V signifie verticale et celle du H horizontale.

La RechercheV permet de rechercher des données en colonne et la RechercheH recherche des données en lignes.

Syntaxes

Les syntaxes générales des RechercheV et RechercheH sont les suivantes :

'=RECHERCHEV(valeur_cherchée, table_matrice, no_index_col, [valeur_proche])'

valeur_cherchée : il s'agit de la cellule où Excel lit la valeur qui entraîne la recherche (exemple : la référence d'un
produit conduit à la recherche de son prix et de sa désignation).

table_matrice : il s'agit de la plage de cellules où Excel recherche les valeurs (exemple : un tarif comportant prix et
désignations des produits).

'no_index_col' : il s'agit du numéro de la colonne du tableau où Excel doit trouver la valeur cherchée (exemple : les
prix se trouvent dans la troisième colonne du tarif).
valeur_proche : Cette information est facultative. Il s'agit de rentrer FAUX si nous voulons une correspondance
exacte ou VRAI si nous voulons une correspondance approximative
=RECHERCHEH(valeur_cherchée, table_matrice, no_index_lig, [valeur_proche])

valeur_cherchée : Obligatoire. Représente la valeur à rechercher dans la première ligne de la table. Il peut s’agir
d’une valeur, d’une référence ou d’une chaîne de texte.
table_matrice : Obligatoire. Représente la table de données dans laquelle est exécutée la recherche de la valeur.
Utilisez une référence à une plage ou un nom de plage.
no_index_lig : Représente le numéro de la ligne du tableau où Excel doit trouver la valeur cherchée.

valeur_proche : Cette information est facultative. Il s'agit de rentrer FAUX si nous voulons une correspondance
exacte ou VRAI si nous voulons une correspondance approximative

INDEX
RECHERCHEV c’est faire du vélo avec les roulettes. INDEX + EQUIV, c’est conduire votre première voiture.

La formule INDEX vous permet de retourner la valeur qui se trouve à la place que vous souhaitez dans une plage de cellule.

La syntaxe générale d'index est la suivant :

=INDEX(matrice; no_lig; [no_col])

Matrice : Elle correspond soit à une plage de cellule soit une constante. C’est un élément indispensable au
fonctionnement de la formule.
No_lig : Le numéro de ligne permet de sélectionner la valeur qui doit être renvoyé. C’est un élément indispensable
pour le fonctionnement de la formule.
No_col : le numéro de colonne permet de sélectionner la valeur qui doit être renvoyé. Néanmoins, cet élément n’est
pas un élément primordial pour le fonctionnement de la formule.
Si la matrice ne possède qu’une seule ligne, le numéro de la colonne n’est pas utile. A contrario, si le numéro de la ligne n’est pas utile,
il faut quand même le marquer d’un 0.

Exemple 1 :

Exemple 1 - INDEX

Avec un peu d’automatisation, il n’y a plus besoin de toucher à la fonction. Elle dépendra seulement d’une cellule, avec un menu
déroulant par exemple.

Exemple 2 :

Exemple 2 - INDEX

Nous pouvons rendre la fonction Index beaucoup plus intéressante grâce à la fonction EQUIV.

Néanmoins, la fonction INDEX et RECHERCHEV ou H est proche à tel point d’obtenir le même résultat.

INDEX ET EQUIV
La fonction Excel EQUIV recherche la position d'une valeur dans une plage de cellules.

La syntaxe générale d'Equiv est la suivant :

= EQUIV (valeur_recherchée;plage;type)

Valeur_recherchée : il faut y inscrire la valeur dont nous voulons connaitre la position. Cet élément est obligatoire
dans la formule.
Plage: elle doit contenir la position que nous recherchons. Cet élément est obligatoire dans la formule. De plus, la
plage doit être dans l'ordre croissant ou décroissant suivant le "type".
Type: 3 valeurs possibles : le 0 pour une valeur exacte; le 1 correspond à la valeur inférieur la plus proche de la valeur
recherchée. Le -1 correspond à la valeur supérieur la plus proche de la valeur recherchée.
Exemple 3 :

Exemple 3 - INDEX EQUIV

Pour obtenir le CA du dossier 4, avec la fonction INDEX et RECHERCHEV, voici les formules respectives :

=INDEX(C2:C11;EQUIV(E3;B2:B11;0);1)
=RECHERCHEV(E3;B2:C11;2;FAUX)
Nous arrivons donc au même CA : 10 693€
Néanmoins, la différence commence à se voir si nous voulions chercher un numéro de dossier par rapport à un lieu . Voici les deux
formules :

Pour index =INDEX(A2:C11;EQUIV(E3;B2:B11;0);1)


Pour la recherche : =RECHERCHEV(E3;A2:C11;-1)
Les résultats sont différents. INDEX nous donne 4 ce qui est correct, tandis que RECHERCHE nous donne #N/A. Voici la première
limite de cette fonction, la valeur cherchée doit être dans la première colonne.

L’intérêt d’utiliser la fonction Index et EQUIV est de les assembler au total. C’est-à-dire de remplacer le numéro de ligne et le numéro
de colonne sera recherché par la fonction EQUIV.

Exemple 4 :
Exemple 4 - INDEX EQUIV

Ici encore, une RECHERCHEV suffirait car le résultat est identique à celui de la formule INDEX et EQUIV.

Index =INDEX($B$2:$H$13;EQUIV(D17;Mois;0);EQUIV(A17;Villes;0))
RechercheV = RECHERCHEV(D17;A2:H13;6;FAUX)
Néanmoins, le numéro de la colonne de la RECHERCHEV est une valeur fixe, ce qui signifie que si nous intégrons une nouvelle
colonne, la valeur que nous recherchons, ne sera plus la bonne. Ce ne sera pas le cas avec l'utilisation de la fonction INDEX avec la
fonction EQUIV car nous demandons à la fonction EQUIV d’aller chercher dans le tableau, le titre de la colonne correspondant à notre
recherche.

Exemple 5

Exemple 5 - INDEX EQUIV


Récupérée de « https://fr.wikiversity.org/w/index.php?title=Tableur_EXCEL/Formules_Index_Equiv&oldid=772927 »

La dernière modification de cette page a été faite le 12 mai 2019 à 09:12.

Les textes sont disponibles sous licence Creative Commons Attribution-partage dans les mêmes conditions ; d’autres
conditions peuvent s’appliquer. Voyez les conditions d’utilisation pour plus de détails.

Vous aimerez peut-être aussi