Retour au blog

Gagner en efficacité : pourquoi utiliser INDEX/MATCH plutôt que VLOOKUP dans Google Sheets

INDEX/MATCH est plus flexible que VLOOKUP : il recherche dans n'importe quelle colonne, gère les suppressions de colonnes sans casser, et fonctionne dans les deux sens.

6 août 2023SheetFX

Gagner en efficacité : pourquoi utiliser INDEX/MATCH plutôt que VLOOKUP dans Google Sheets

6 août 2023

VLOOKUP est une fonction très utilisée dans Google Sheets pour rechercher des données dans un tableau ou une plage, ligne par ligne. Il existe cependant une alternative encore plus puissante pour simplifier vos tâches de recherche de données : la combinaison INDEX/MATCH.

Comprendre les limites de VLOOKUP

La fonction VLOOKUP est simple à comprendre et à utiliser, mais elle présente certaines limites :

  • Elle ne recherche que vers la droite. VLOOKUP ne peut pas renvoyer une valeur située à gauche de la colonne de recherche.
  • La colonne de recherche doit obligatoirement être la première colonne de la plage.
  • VLOOKUP ne fonctionne plus correctement si une nouvelle colonne est insérée dans la plage de recherche.
  • Elle ne gère pas les erreurs avec beaucoup de finesse.

Ces limites peuvent souvent poser problème lorsqu'on travaille avec des jeux de données complexes. C'est là qu'intervient la combinaison INDEX/MATCH.

Pourquoi INDEX/MATCH ?

INDEX/MATCH est une combinaison de deux fonctions distinctes dans Google Sheets. INDEX renvoie la valeur d'une cellule dans une plage donnée, tandis que MATCH fournit la position relative d'un élément dans une plage de cellules. Ensemble, elles forment un outil de recherche plus flexible et plus puissant.

Avantages de INDEX/MATCH :

  • Elle peut rechercher aussi bien à gauche qu'à droite dans un tableau, et non uniquement vers la droite.
  • La colonne de recherche n'a pas besoin d'être la première de la plage.
  • Elle n'est pas affectée par l'insertion d'une nouvelle colonne dans la plage de recherche.
  • Elle gère les erreurs de manière plus sophistiquée.

Exemple d'INDEX/MATCH

Supposons que vous ayez un tableau dans Google Sheets avec les noms des élèves dans la colonne A et leurs notes dans la colonne B. Si vous souhaitez trouver la note d'un élève précis à l'aide de INDEX/MATCH, voici comment procéder :

=INDEX(B2:B10, MATCH("John", A2:A10, 0))

Dans cette formule :

  • "B2:B10" est la plage où se trouve la valeur de retour.
  • "John" est la valeur recherchée.
  • "A2:A10" est la plage où se trouve la valeur recherchée.
  • "0" indique que l'on souhaite une correspondance exacte.

Si "John" est trouvé dans la plage A2:A10, la fonction MATCH renvoie la position relative de "John". La fonction INDEX utilise alors cette position pour renvoyer la note correspondante dans la plage B2:B10.

Conclusion

Si VLOOKUP a longtemps été la fonction de référence pour de nombreux utilisateurs de Google Sheets, la puissance et la flexibilité de INDEX/MATCH en font un choix plus efficace pour de nombreux scénarios de recherche. En comprenant et en maîtrisant ces fonctions, vous pouvez améliorer considérablement vos capacités de manipulation de données dans Google Sheets.

Pour plus d'astuces et de tutoriels sur Google Sheets, restez à l'écoute de notre blog !

Newsletter

Recevez des astuces Sheets chaque semaine dans votre boîte mail.

Des mises à jour courtes et pratiques sur Google Sheets et Apps Script — sans bruit, juste des formules qui fonctionnent.