Quand utiliser l'index-match au lieu de vlookup dans Excel

Quand utiliser l'index-match au lieu de vlookup dans Excel

Pour ceux d'entre vous qui connaissent bien Excel, vous connaissez probablement très bien le Vlookup fonction. Le Vlookup La fonction est utilisée pour trouver une valeur dans une cellule différente basée sur un texte correspondant dans la même ligne.

Si vous êtes encore nouveau dans Vlookup fonction, vous pouvez consulter mon article précédent sur la façon d'utiliser VLookup dans Excel.

Table des matières

    Sur une feuille séparée appelée Type de voiture, Nous avons une base de données de voitures simples avec le IDENTIFIANT, Modèle de voiture et Couleur.

    Avec cette configuration de table, le Vlookup La fonction ne peut fonctionner que si les données que nous voulons récupérer se trouvent sur la colonne à droite de ce que nous essayons de faire correspondre (Modèle de voiture champ).

    En d'autres termes, avec cette structure de table, car nous essayons de le faire correspondre en fonction de la Modèle de voiture, La seule information que nous pouvons obtenir est Couleur (Pas IDENTIFIANT comme le IDENTIFIANT la colonne est située à gauche du Modèle de voiture colonne.)

    En effet, avec VLookup, la valeur de recherche doit apparaître dans la première colonne et les colonnes de recherche doivent être à droite. Aucune de ces conditions n'est remplie dans notre exemple.

    La bonne nouvelle est, Correspondance d'index sera en mesure de nous aider à réaliser ce. En pratique, cela combine en fait deux fonctions Excel qui peuvent fonctionner individuellement: INDICE fonction et CORRESPONDRE fonction.

    Cependant, aux fins de cet article, nous ne parlerons que de la combinaison des deux dans le but de reproduire la fonction de Vlookup.

    La formule peut sembler un peu longue et intimidante au début. Cependant, une fois que vous l'avez utilisé plusieurs fois, vous apprendrez la syntaxe par cœur.

    Ceci est la formule complète de notre exemple:

    = Index (Cartype!$ A 2 $: $ a 5 $, match (b4, cartype!$ B 2 $: $ B 5,0)))

    Voici la ventilation pour chaque section

    = Index ( - Le "=" indique le début de la formule dans la cellule et INDICE est la première partie de la fonction Excel que nous utilisons.

    Type de voiture!$ A 2 $: $ a 5 $ - Les colonnes sur la feuille Type de voiture où les données que nous aimerions récupérer sont contenues. Dans cet exemple, le IDENTIFIANT de chaque Modèle de voiture.

    CORRESPONDRE( - La deuxième partie de la fonction Excel que nous utilisons.

    B4 - La cellule qui contienne du texte de recherche que nous utilisons (Modèle de voiture).

    Type de voiture!$ B 2 $: $ B 5 $ - Les colonnes sur la feuille Type de voiture  avec les données que nous utiliserons pour correspondre au texte de recherche.

    0)) - Pour indiquer que le texte de recherche doit correspondre exactement au texte dans la colonne correspondante (je.e. Type de voiture!$ B 2 $: $ B 5 $). Si la correspondance exacte n'est pas trouvée, la formule revient #N / A.

    Note: N'oubliez pas le support de fermeture double à la fin de cette fonction "))" et les virgules entre les arguments.

    Personnellement, je me suis éloigné de Vlookup et j'utilise maintenant l'index-match car il est capable de faire plus que Vlookup.

    Le Correspondance d'index Les fonctions présentent également d'autres avantages par rapport à Vlookup:

    1. Calculs plus rapides

    Lorsque nous travaillons avec de grands ensembles de données où le calcul lui-même peut prendre beaucoup de temps en raison de nombreuses fonctions Vlookup, vous constaterez qu'une fois que vous remplaceriez toutes ces formules par une correspondance d'index, le calcul global sera calculé plus rapidement.

    1. Pas besoin de compter les colonnes relatives

    Si notre tableau de référence a le texte clé que nous voulons rechercher dans la colonne C Et les données que nous devons obtenir sont en colonne Aq, Nous aurons besoin de savoir / compter combien de colonnes se déroulent entre la colonne C et la colonne aq lorsque vous utilisez VLookup.

    Avec les fonctions d'index-match, nous pouvons sélectionner directement la colonne d'index (i.e colonne aq) où nous devons obtenir les données et sélectionner la colonne à correspondre (i.e. Colonne C).

    1. Ça a l'air plus compliqué

    Vlookup est assez courant de nos jours, mais peu de gens savent utiliser les fonctions de correspondance d'indexes ensemble.

    La chaîne plus longue dans la fonction de match d'index aide à vous faire ressembler à un expert dans la gestion des fonctions Excel complexes et avancées. Apprécier!