Les fonctions Excel INDEX et MATCH, comme VLOOKUP, sont utilisées pour trouver quelque chose dans un ensemble de données. La première implique l’imbrication d’une formule dans une autre, tandis que VLOOKUP est une fonction unique qui fonctionne indépendamment.

Les deux présentent des avantages évidents et permettent d’effectuer des recherches par approximation. Cependant, la façon dont vous prévoyez de mettre à jour le tableau, votre volonté d’apprendre les règles de syntaxe et la façon dont vous souhaitez rechercher les données doivent déterminer celle que vous utiliserez.

INDEX ET MATCH VS. VLOOKUP VS. XLOOKUP DANS MICROSOFT EXCEL

Constatations générales

INDEX-MATCH et VLOOKUP sont tous deux utiles pour des raisons distinctes. La plupart des personnes qui traitent des tableaux simples nécessitant peu de modifications se contenteront de VLOOKUP.

L’avantage le plus important du VLOOKUP est qu’il est facile à utiliser et à mémoriser. La plupart des gens n’ont probablement pas besoin de revenir sur les règles syntaxiques à plusieurs reprises pour le faire fonctionner.

Cependant, lorsque vous comparez VLOOKUP et INDEX-MATCH, il est clair que l’un est plus avancé et donc plus performant. VLOOKUP ne peut pas faire tout ce que INDEX-MATCH peut faire, mais il gagne en simplicité d’utilisation.

Facilité d’utilisation : VLOOKUP est simple à comprendre

L’imbrication des fonctions les unes dans les autres est sans doute plus déroutante que l’utilisation d’une seule. Il est facile d’oublier une parenthèse ou une virgule, et comprendre comment y remédier peut vite devenir frustrant.

VLOOKUP est facile à comprendre. Voici une façon de l’exprimer : En utilisant cette valeur, trouvez ce qui se trouve dans la même ligne sous cette colonne. Son objectif est clair, il a de nombreuses utilisations et vous pouvez le formuler assez rapidement.

Pour la plupart des gens, la création d’une formule avec INDEX-MATCH nécessite très probablement des ajustements répétés pour l’obtenir sans erreur. Il se peut même que vous deviez les écrire séparément, puis les joindre très soigneusement. Il existe également trois options pour l’argument match_type, et elles n’ont pas nécessairement de sens intuitif, ce qui ajoute à la complexité de la fonction.

Dynamique : INDEX-MATCH s’adapte aux changements de colonnes

VLOOKUP nécessite un numéro pour référencer une colonne, ce qui est très bien et fonctionnera toujours… jusqu’à ce que la table change. Lorsque vous ajoutez ou supprimez une colonne, ce nombre ne change pas automatiquement avec elle. Ainsi, la valeur qu’il extrait peut ne plus correspondre à ce que vous aviez prévu à l’origine.

Par exemple, votre formule peut extraire des données de la deuxième colonne. Si vous ajoutez une nouvelle colonne entre 1 et 2, la colonne d’origine se trouve désormais en troisième position, ce qui modifie les résultats. Si vous avez beaucoup de formules qui utilisent VLOOKUP, la mise à jour de chacune d’entre elles pour refléter la nouvelle colonne devient rapidement fastidieuse, et l’oubli d’une seule colonne peut fausser les résultats. La fonction s’interrompt essentiellement lorsque les numéros de colonne changent.

INDEX pourrait rencontrer le même problème puisqu’il peut également faire référence au numéro de colonne, mais la combinaison de MATCH annule ce problème. Vous pouvez ajouter de nouvelles colonnes, et la formule se met à jour en même temps que les changements, ce qui signifie que vous pouvez ajouter autant de colonnes que vous voulez, et la formule trouvera toujours ce dont elle a besoin.

Flexibilité de la recherche : VLOOKUP refuse les recherches de droite à gauche

VLOOKUP présente une limitation que INDEX-MATCH n’a pas, à savoir que search_value (ce que vous recherchez) doit toujours se trouver à l’extrême gauche de lookup_table (les données que vous recherchez). En d’autres termes, il ne peut pas regarder vers la gauche, ce qui limite ce que vous pouvez faire.

Prenons l’exemple de deux colonnes. La colonne de gauche contient les couleurs rouge et bleu, et la colonne de droite contient les mots pomme et ciel. INDEX-MATCH vous permet de déterminer que pomme va avec rouge en recherchant pomme et en retournant rouge, ou vice versa. VLOOKUP ne peut le faire que si la valeur recherchée (pomme, dans ce cas) se trouve à gauche, ce qui limite la manière dont vous pouvez rechercher des informations.

La souplesse d’INDEX-MATCH tient également au fait que vous n’avez pas à vous soucier de la limite de 255 caractères. VLOOKUP fonctionne bien dans la plupart des cas, mais il affiche une erreur si la valeur de recherche dépasse cette limite.

Conclusion

Il n’existe pas d’approche unique pour l’utilisation de ces fonctions de recherche de données. Ce que vous décidez d’utiliser dépend de plusieurs facteurs, notamment de votre niveau de confort dans Excel, de la nature de votre ensemble de données et de l’utilisation que vous comptez en faire.

La fonction VLOOKUP est adaptée aux tableaux simples dont les colonnes ne nécessitent pas beaucoup de modifications. La syntaxe est également facile à apprendre et à mémoriser. Nous le recommandons aux utilisateurs novices qui ont besoin d’effectuer des recherches simples.

Toutefois, si vous prévoyez de modifier un grand nombre de colonnes et que votre ensemble de données est volumineux, ou si des dizaines de formules doivent interroger les informations d’une même table, il vaut la peine d’apprendre à utiliser INDEX et MATCH ensemble.