Comment VLOOKUP est-il utilisé pour comparer deux colonnes dans Excel?
D’accord, établissons l’objectif. Nous voulons voir si un «groupe» de données existe dans un autre groupe de données. Maintenant, à moins que vous ne soyez prêt à passer du temps à utiliser VBA pour effectuer des scripts complexes, vous n’obtiendrez pas un résultat précis. Mais ça va.
Souvent, nous voulons simplement confirmer si des données existent pour des raisons d’enquête. Ce n’est pas un rapport ou une analyse complexe que nous élaborons, mais simplement une vérification et c’est le principe de ce guide rapide. Ce n’est pas un long guide sur le sujet, mais par George, il vous apportera des réponses!
Alors, cela dit, allons de l’avant et utilisons le fidèle RECHERCHEV pour y parvenir.
Donc, j’ai la liste des artistes 1 et la liste des artistes 2 (repérez vos favoris!)
Alors, la tâche est de voir si les artistes de la liste 1 sont dans la liste 2 ET vice versa. Alors d’abord, préparons l’espace sur la feuille. Je vais créer une colonne à droite de chaque liste (clic droit sur la colonne B et sélectionner ‘Insérer’) et la nommer ‘L’artiste existe dans une autre liste?’
RECHERCHEV pour comparer les deux colonnes
Nous allons maintenant utiliser la formule fidèle RECHERCHEV (Le guide ultime RECHERCHEV est ici si vous voulez en savoir plus sur les fils porno à propos de cette formule wunder!).
Tout ce que nous voulons faire est d’entrer la formule suivante dans la cellule B2
= VLOOKUP (A2, C : C, 1,0)
Obtenez notre guide pour Les 27 meilleures formules Excel lorsque vous vous abonnez à nos excellents e-mails
* Nous sommes conformes au RGPD et prenons votre vie privée très au sérieux. Pas de spam. Juste du bon contenu
Cette formule vérifie si le contenu de la cellule A2 (Thom Yorke) existe dans la liste des artistes 2. Une fois que nous appuyons sur « Entrée » , nous pouvons voir que le résultat est un # N / A, qui est l’erreur d’Excel pour nous faire savoir qu’il ne peut pas trouver ce que nous recherchons.
Maintenant, faisons glisser cette formule tout en bas jusqu’à B15
Nous pouvons voir que ‘Jeff Buckley’ et ‘Tim Buckley’ sont les seuls noms de la liste 1 qui apparaissent dans la liste 2.
Faites de même pour l’autre côté avec la formule = RECHERCHEV (C2, A: A, 1, 0) traîné tout en bas, nous obtenons:
Encore une fois, ‘Tim Buckley’ & ‘Jeff Buckley’
Avons-nous manqué des valeurs lors de la comparaison de listes avec RECHERCHEV?
Jusqu’ici super… MAIS!
Si je le fais une inspection visuelle, je peux voir que ‘Christopher Wallace’ est dans les deux listes s, mais son nom n’a pas été vérifié ni avec la RECHERCHEV, qu’est-ce que ça donne?!
Je peux révéler qu’en y regardant de plus près, il semble que le nom ‘Christopher Wallace’ dans la liste 2, a un espace supplémentaire après!
Alors, comment pouvons-nous rendre compte de cela sans avoir à nous soucier d’une inspection visuelle chaque heure?
Eh bien, c’est une erreur classique qui nécessite un peu d’ajustement aux formules.
Nous devons utiliser la formule TRIM, qui supprime les espaces de début et de fin du contenu de n’importe quelle cellule.
Donc, pour la deuxième formule, nous la réécririons comme ceci;
= RECHERCHEV (TRIM (C2), A: A, 1,0)
Donc, si nous faisons glisser la formule tout en bas, nous obtenons ‘Christopher Wallace’ (surligné en jaune)
Mais qu’en est-il de l’autre côté? Où il n’y a pas d’espace supplémentaire? Eh bien, nous devons ajuster la plage d’entre dans laquelle la RECHERCHEV regarde (Colonne C) avec la formule TRIM.
La façon dont nous faisons cela consiste à utiliser quelque chose appelé «formule de tableau». Vérifiez http://theleakdetectionpros.com après avoir terminé ce calass, vous en aurez peut-être besoin. Je n’entrerai pas dans les détails d’une formule matricielle ici car elle est assez complexe, mais cela peut nous aider à ajuster la plage entière dans la formule.
Donc, nous écrivons ceci:
= RECHERCHEV (A2, TRIM (C: C), 1,0)
MAIS, au lieu d’appuyer sur ‘Entrée’, nous pressons Ctrl + Maj + Entrée en même temps
Nous obtenons un résultat en B2 qui ressemble à ceci:
{= RECHERCHEV (A2, TRIM (C: C), 1,0)}
Excel met accolades autour de la formule, ce qui indique que nous utilisons une formule matricielle.
Maintenant, si nous faisons glisser ceci vers le bas, nous obtenons…
Voici le résultat que nous recherchons et vraiment, nous voulons combiner l’utilisation des TRIM, donc nous utilisons essentiellement la même formule dans les deux colonnes:
= VLOOKUP (TRIM (A2), TRIM (C: C), 1,0)
Pour voir si les entrées de la liste 1 sont dans la liste 2, et
= VLOOKUP (TRIM (C2), TRIM (A: A), 1,0)
Pour voir si les entrées de la liste 2 sont dans la liste 1
Vous avez donc un moyen rapide et sale de comparer deux listes avec RECHERCHEV.
Arrêtez de perdre du temps avec les mauvaises formules Excel !!
Notre livre gratuit de formules Excel vous apprendra les 27 MEILLEURES formules dont vous avez besoin pour votre travail. Abonnez-vous à nos e-mails prêtés par Excel et nous vous enverrons le livre tout de suite!
* Nous sommes conformes au RGPD et prenons votre vie privée très au sérieux. Pas de spam. Juste du bon contenu