Découvrez dans ce tuto comment utiliser le couple de fonctions INDEX/EQUIV !

Beaucoup de personne connaissent la fonction RECHERCHEV. Mais il existe une manière beaucoup plus fiable et puissante pour obtenir le même résultat (voire plus !) : il s’agit du couple de fonctions INDEX / EQUIV.

Rappel sur la fonction RECHERCHEV :

Cette fonction demande quatre paramètres (dont le dernier est facultatif) :

  • Valeur_cherchée : Valeur à trouver
  • Table_matrice : Plage de données qui contient les données
  • No_index_col : Numéro de la colonne dont vous voulez obtenir le résultat
  • [valeur_proche] : définit le type de recherche : recherche exacte (FAUX) ou valeur la plus proche (VRAI)

Dans l’exemple ci-dessous, on cherche la ville qui correspond à l’ID « 5 » (en cellule F4) :

La valeur recherchée doit être contenue dans la première colonne de la matrice.

Rappels sur les fonctions INDEX et EQUIV :

La fonction EQUIV permet d’identifier la position d’une valeur dans une liste, avec les paramètres suivants :

  • Valeur cherchée : Valeur à trouver
  • Tableau recherche : Plage de données cible
  • [Type] :
    • 1 : inférieure à
    • 0 : valeur exacte
    • -1 : supérieur à

La fonction INDEX ressort une valeur d’une plage de données en lui indiquant le numéro de la ligne et de la colonne :

Ainsi dans notre exemple, on obtient :

Désavantage de la fonction RECHERCHEV :

Si votre tableau de données est amené à évoluer (ajout, suppression ou déplacement d’une colonne), votre fonction RECHERCHEV risque de ne plus fonctionner !

Avantages du couple INDEX / EQUIV :

L’autre avantage non négligeable du couple INDEX / EQUIV est que vous pouvez identifier une valeur qui se trouve avant la valeur clé de recherche :

Il est également possible d’effectuer une recherche croisée :

Enfin, si vous êtes amené(e) à effectuer de grandes quantités de calculs, il est largement préférable d’utiliser les fonctions INDEX/EQUIV. Celles-ci sont beaucoup moins gourmandes en ressources.

Conclusion :

Il est vrai que la fonction RECHERCHEV est plus simple à appréhender :

  • Je cherche X
  • Dans la table Y
  • Et je veux la Zième valeur

Mais le couple INDEX/EQUIV est plus fiable, plus flexible et demande moins de ressources pour les calculs.