Note: The other languages of the website are Google-translated. Back to English
English English

Comment comparer deux colonnes et renvoyer les valeurs de la troisième colonne dans Excel?

Par exemple, j'ai les deux colonnes suivantes, la colonne A représente certains projets et la colonne B les noms correspondants. Et ici, j'ai quelques projets aléatoires dans la colonne D, maintenant, je veux renvoyer les noms correspondants de la colonne B en fonction des projets de la colonne D. Comment pouvez-vous comparer les deux colonnes A et D et renvoyer les valeurs relatives de la colonne B dans Excel?


Comparez deux colonnes et retournez la valeur de la troisième colonne avec la fonction RECHERCHEV

La fonction RECHERCHEV peut vous aider à comparer deux colonnes et à extraire les valeurs correspondantes de la troisième colonne, procédez comme suit:

1. Entrez l'une des deux formules ci-dessous dans une cellule vide à côté de la colonne comparée, E2 pour cette instance:

=VLOOKUP(D2,$A$2:$B$16,2,FALSE)   (if the value not found, an #N/A error is displayed)
= IFERREUR (RECHERCHEV (D2, $ A $ 2: $ B $ 16,2, FALSE), "")    (si la valeur n'est pas trouvée, une cellule vide s'affiche)

Remarque : Dans les formules ci-dessus: D2 est la cellule de critères sur laquelle vous souhaitez renvoyer la valeur, A2: A16 est la colonne contenant les critères à comparer, A2: B16 la plage de données que vous souhaitez utiliser.

2. Puis appuyez Entrer pour obtenir la première valeur correspondante, puis sélectionnez la cellule de formule et faites glisser la poignée de recopie vers les cellules auxquelles vous souhaitez appliquer cette formule, et toutes les valeurs correspondantes ont été renvoyées en même temps, voir capture d'écran:


Comparez deux colonnes et retournez la valeur de la troisième colonne avec les fonctions INDEX et MATCH

Dans Excel, les fonctions INDEX et MATCH peuvent également vous aider à résoudre cette tâche, procédez comme suit:

1. Entrez l'une des deux formules ci-dessous dans une cellule vide où vous souhaitez renvoyer le résultat:

=INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0))    (if the value not found, an #N/A error is displayed)
=IFERROR(INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0)), "")    (si la valeur n'est pas trouvée, une cellule vide s'affiche)

Remarque : Dans les formules ci-dessus: D2 est la valeur à laquelle vous souhaitez renvoyer ses informations relatives, A2: A16 est la liste qui contient la valeur que vous souhaitez renvoyer, B2: B16 est la colonne que vous recherchez.

2. Puis appuyez Entrer clé pour obtenir la première valeur correspondante, puis sélectionnez la cellule de formule et copiez-la dans les autres cellules dont vous avez besoin, et toutes les valeurs correspondantes ont été renvoyées, voir capture d'écran:


Si vous êtes intéressé par la fonction RECHERCHEV dans Excel, Kutools pour Excel's Super recherche prend en charge certaines formules Vlookup puissantes pour vous, vous pouvez exécutez rapidement la fonction Vlookup sans vous souvenir des formules. Cliquez pour télécharger Kutools for Excel!

Kutools pour Excel: avec plus de 300 compléments Excel pratiques, essai gratuit sans limitation dans 30 jours. Téléchargez et essayez gratuitement maintenant!


Recherchez plusieurs colonnes et retournez les valeurs correspondantes avec les fonctions INDEX et MATCH

Parfois, vous pouvez avoir une plage de données qui contient trois colonnes, maintenant vous voulez rechercher sur la table pour correspondre à deux valeurs de critères, si les deux valeurs correspondent, il renverra les données de la troisième colonne C.

valeur de retour doc de la troisième colonne 9

Pour obtenir ce poste, veuillez appliquer la formule suivante:

=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0))

Remarque : Dans les formules ci-dessus: E2, F2 sont les cellules de critères sur lesquelles vous souhaitez renvoyer la valeur, C2: C16 est la colonne qui contient les valeurs que vous souhaitez renvoyer, A2: A16, B2: B16 sont les colonnes que vous recherchez.

Puis appuyez Ctrl + Maj + Entrée clés ensemble pour obtenir le premier résultat, voir capture d'écran

Et puis copiez et remplissez ce tableau formel dans d'autres cellules, et vous obtiendrez le résultat ci-dessous:


Comparez deux colonnes et retournez la valeur de la troisième colonne avec une fonctionnalité utile

Kutools pour Excel's Recherchez une valeur dans la liste peut également vous aider à renvoyer les données correspondantes à partir d'une autre plage de données.

Remarque : Appliquer cette Recherchez une valeur dans la liste, tout d'abord, vous devez télécharger le Kutools pour Excel, puis appliquez la fonction rapidement et facilement.

Après l'installation de Kutools pour Excel, veuillez faire comme ceci:

1. Cliquez sur une cellule dans laquelle vous souhaitez placer le résultat correspondant.

2. Puis clique Kutools > Aide à la formule > Aide à la formule, voir capture d'écran:

3. Dans le Aide aux formules boîte de dialogue, veuillez effectuer les opérations suivantes:

  • Dans le Type de formule liste déroulante, veuillez sélectionner Lookup l'option;
  • Ensuite, sélectionnez Recherchez une valeur dans la liste option dans la Choisissez une formule zone de liste;
  • Et puis, dans le Entrée d'arguments zones de texte, sélectionnez la plage de données, la cellule de critères et la colonne à partir desquelles vous souhaitez renvoyer la valeur correspondante séparément.

4. Puis clique Ok, et les premières données correspondantes basées sur une valeur spécifique ont été renvoyées. Il vous suffit de faire glisser la poignée de remplissage pour appliquer cette formule à d'autres cellules dont vous avez besoin, voir capture d'écran:

Téléchargez et essayez gratuitement Kutools for Excel Now!


Articles RECHERCHEV plus relatifs:

  • Vlookup et concaténer plusieurs valeurs correspondantes
  • Comme nous le savons tous, la fonction Vlookup dans Excel peut nous aider à rechercher une valeur et à renvoyer les données correspondantes dans une autre colonne, mais en général, elle ne peut obtenir la première valeur relative que s'il existe plusieurs données correspondantes. Dans cet article, je vais expliquer comment vlookup et concaténer plusieurs valeurs correspondantes dans une seule cellule ou une liste verticale.
  • Vlookup et renvoyer la dernière valeur correspondante
  • Si vous avez une liste d'éléments qui sont répétés plusieurs fois, et maintenant, vous voulez simplement connaître la dernière valeur correspondante avec vos données spécifiées. Par exemple, j'ai la plage de données suivante, il y a des noms de produits en double dans la colonne A mais des noms différents dans la colonne C, et je souhaite renvoyer le dernier élément correspondant Cheryl du produit Apple.
  • Valeurs Vlookup sur plusieurs feuilles de calcul
  • Dans Excel, nous pouvons facilement appliquer la fonction vlookup pour renvoyer les valeurs correspondantes dans une seule table d'une feuille de calcul. Mais, avez-vous déjà envisagé comment vlookup de la valeur sur plusieurs feuilles de calcul? Supposons que je dispose des trois feuilles de calcul suivantes avec une plage de données et que je souhaite maintenant obtenir une partie des valeurs correspondantes en fonction des critères de ces trois feuilles de calcul.
  • Vlookup et renvoyer plusieurs valeurs verticalement
  • Normalement, vous pouvez utiliser la fonction Vlookup pour obtenir la première valeur correspondante, mais, parfois, vous souhaitez renvoyer tous les enregistrements correspondants en fonction d'un critère spécifique. Cet article, je vais parler de la façon de vlookup et de renvoyer toutes les valeurs correspondantes verticalement, horizontalement ou dans une seule cellule.

Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (35)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
BON PARTAGE DE CONNAISSANCES MERCI BEAUCOUP
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup c'était très utile. Besoin d'ajouter des informations, que se passe-t-il si nous avons une valeur en double dans Col B, comment renvoyer la valeur pour cela aussi.
Ce commentaire a été minimisé par le modérateur sur le site
Vous venez de me sauver des mois d'entrées stressantes avec ce post. Je suis si reconnaissant! Merci.
Ce commentaire a été minimisé par le modérateur sur le site
waouh, tellement génial ! bon partage merci ! ça m'a été tellement utile.
Ce commentaire a été minimisé par le modérateur sur le site
Grand frère! Ma première formule fonctionne. Mais la 2ème formule ne fonctionne pas. J'ai essayé plusieurs fois. Mais je ne peux pas...
Ce commentaire a été minimisé par le modérateur sur le site
J'ai utilisé cette formule et cela a surtout fonctionné, mais les données de l'autre feuille ne viennent pas sur la même ligne pour correspondre à la cellule Critères de référence.


Voici ma formule. pouvez-vous y jeter un coup d'œil et voir s'il y a quelque chose qui ne va pas

=IF(ISNA(MATCH(DPU!C2,$A$2:$A$100,0)),"",VLOOKUP(DPU!C2,DPU!C2:AP100,2,FALSE))
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Ardi,
Si vous souhaitez effectuer une recherche virtuelle à partir d'une autre feuille de calcul, vous devez appliquer la formule suivante :
=IF(ISNA(MATCH(A2,Sheet1!$A$2:$A$10,0)),"",VLOOKUP(A2,Sheet1!$A$2:$B$10,2,FALSE))

Remarque : Sheet1 est la feuille contenant les données d'origine que vous souhaitez rechercher, et vous devez modifier les références de cellule selon vos besoins.

Essayez-le! Merci!
Ce commentaire a été minimisé par le modérateur sur le site
Je dois faire une comparaison et extraire les données mises comme ci-dessous -

La feuille 1 contient les colonnes A et B, B est vide. La feuille 2 contient les colonnes C et D.


Tous les éléments de la colonne C de la feuille 2 à comparer avec le premier élément de ligne de la colonne A et si des valeurs/données correspondantes sont présentes dans la colonne A, la colonne B doit être remplie avec les données correspondant à l'élément de ligne de la colonne D.

La colonne C aura un seul mot. La colonne D peut contenir ou non des données. La colonne A aura plus de texte.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour,
Pourriez-vous donner un exemple détaillé de votre problème ?
Vous pouvez insérer une capture d'écran ou une pièce jointe.
Merci !
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Monsieur, et merci pour les formules proposées. Bien que j'aie utilisé la formule comme il se doit, cela me donne N/A, ce qui, si je comprends bien, est dû au fait qu'il ne correspond pas aux critères entre les colonnes D et A selon votre exemple. Maintenant, pour que vous puissiez mieux comprendre, dans mon classeur A2 est la cellule de critères sur laquelle vous souhaitez renvoyer la valeur, G1: G15359 est la colonne comprenant les critères à comparer, A1: N15359 la plage de données que vous voulez utiliser.

The formula is: =IF(ISNA(MATCH(Sheet2!A2,Sheet3!$G$1:$G$15359,0)),"",VLOOKUP(Sheet2!A2,Sheet3!$A$1:$N$15359,7,FALSE))


Comme vous l'avez remarqué, j'utilise des données de deux feuilles différentes, bien que je ne pense pas que ce soit là le vrai problème, car en cliquant sur l'erreur NA, cela indique la cellule Sheet2 A2 et l'erreur donnée est : La cellule actuellement en cours d'évaluation contient une constante. (J'ai vérifié et confirmé que les formats sont définis sur général). Je ne sais pas si c'est parce que les textes d'information sont des e-mails ou parce que dans certaines cellules il n'y a rien.


J'attendrai votre réponse avec impatience.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Andrésa,

J'ai essayé votre formule et cela fonctionne bien dans mon classeur Excel. Pouvez-vous donner une pièce jointe ou une capture d'écran, afin que je puisse bien comprendre.

Merci !
Ce commentaire a été minimisé par le modérateur sur le site
J'ai une liste principale de titres de films dans un certain ordre qui doit rester dans cet ordre. Je duplique cette liste sur une autre feuille de calcul afin de pouvoir la manipuler et elle se dérègle car je dois la regrouper en fonction de ce qui a été complété ou non. Sur cette liste en double, j'ajoute des numéros d'identification dans la colonne à côté des titres. Après avoir terminé tout ce que je dois faire, je dois ajouter ces numéros d'identification à la liste principale tout en conservant l'ordre des titres sur cette liste principale. Comment puis-je faire correspondre ces identifiants à la liste sans avoir à les ajouter manuellement dans le bon ordre ?
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Hailey,

Peut-être que la formule suivante peut vous aider :

=RECHERCHEV(A2,nouveau!$A$2:$B$13,2,FAUX)

dans la formule ci-dessus, new est le nom de votre feuille en double, veuillez le remplacer par le vôtre.

S'il vous plaît essayez-le, j'espère que cela peut vous aider!
Ce commentaire a été minimisé par le modérateur sur le site
J'ai 3 colonnes Excel qui ont des valeurs comme celle-ci,
Col_A Col_B Col_C
----- ----- -----
400 600
500 800
400 300
300 200
700 900
800 700
500 100
Je veux que les valeurs soient copiées dans la colonne C de la colonne B, qui ne sont pas Mache avec les valeurs de la colonne A.
Je veux dire, copiez simplement les valeurs de la colonne B, qui ne sont pas disponibles dans la colonne A.
Comme ci-dessous
Col_C
-----
600
200
100
Existe-t-il une formule Excel à l'aide de laquelle je peux y parvenir?
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Hamid,

Peut-être que l'article suivant peut vous aider :
https://www.extendoffice.com/documents/excel/3041-excel-compare-two-columns-and-list-differences.html

S'il vous plaît essayez-le, merci!
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Skyyang,


S'il vous plaît pouvez-vous m'aider avec ma question sur l'aide avec une formule ci-dessus?
Pourriez-vous m'aider, s'il vous plaît, j'ai besoin de faire une formule Excel pour une feuille de calcul de petite caisse où il recherche une entrée de numéro de compte dans Col_C qui doit être recherchée dans une liste de numéros de compte dans Col_L et si FALSE doit renvoyer la valeur d'entrée dans COL_F
Ce commentaire a été minimisé par le modérateur sur le site
Super. Merci. C'était une bonne solution
Ce commentaire a été minimisé par le modérateur sur le site
Pourriez-vous m'aider, s'il vous plaît, j'ai besoin de faire une formule Excel pour une feuille de calcul de petite caisse où il recherche une entrée de numéro de compte dans Col_C qui doit être recherchée dans une liste de numéros de compte dans Col_L et si FALSE doit renvoyer la valeur d'entrée dans COL_F

Exemple ci-dessous
Ce commentaire a été minimisé par le modérateur sur le site
Je me bats avec cela et je reçois juste des blancs qui reviennent.

Vous voulez dire si la cellule Shhet1!ED1 correspond à une cellule de la colonne Sheet2!C:C, puis fournissez des données pour la cellule adjacente dans Sheet2!A:A
Ce commentaire a été minimisé par le modérateur sur le site
J'ai 3 colonnes, ABC, j'aimerais obtenir la valeur de A où la valeur de la colonne C correspond à la valeur de la colonne B est-ce possible ?
Ce commentaire a été minimisé par le modérateur sur le site
Salut, .
Pourriez-vous expliquer votre problème plus en détail, ou vous pouvez insérer une capture d'écran ici ?
Merci !
Ce commentaire a été minimisé par le modérateur sur le site
Pouvez-vous m'aider svp, je rencontre le même problème ?
Ce commentaire a été minimisé par le modérateur sur le site
Je suis confronté au même problème, pouvez-vous fournir une formule pour ce type de calcul, je veux un résultat dans une autre colonne.
Ce commentaire a été minimisé par le modérateur sur le site
Salut les gars,
Pourriez-vous donner votre problème plus en détail, ou, vous pouvez insérer une capture d'écran ici ?
Ce commentaire a été minimisé par le modérateur sur le site
Je veux comparer les données de 2 colonnes sur une feuille à une plage sur une autre feuille et renvoyer les données dans la 3ème colonne de la 2ème feuille
Ce commentaire a été minimisé par le modérateur sur le site
et si j'ai répété la valeur dans la colonne d, c'est-à-dire avec le même nom Q !, Q2, Q3, Q4 maintenant, si j'utilise votre formule, je n'obtiens que la valeur Q1, j'ai également besoin des 2e, 3e, 4e, correspond également
Ce commentaire a été minimisé par le modérateur sur le site
Je pense que le premier exemple VLOOKUP contient une erreur. La première valeur doit être D2, pas D3. Cela pourrait être la raison pour laquelle certaines personnes ont des problèmes. Je pensais juste que je devrais le signaler. Excellent travail, cependant, merci!
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, Jason,Merci pour votre commentaire, oui, comme vous l'avez dit, la référence de cellule devrait D2, pas D3, j'ai mis à jour la formule.Merci encore !
Ce commentaire a été minimisé par le modérateur sur le site
J'ai une plage de données, dans laquelle j'ai la date, le numéro de machine et le site (sous le site, j'ai mentionné où se trouve actuellement la machine et si une réparation a été effectuée). Donc, ce dont j'ai besoin maintenant, c'est de la dernière date de réparation de cette machine no. Peux-tu aider s'il te plait?
Ce commentaire a été minimisé par le modérateur sur le site
=INDEX($C$2:$C$16, MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0)) ne fonctionne pas
Ce commentaire a été minimisé par le modérateur sur le site
HI Team, je voudrais comparer la colonne A et la colonne B si nous avons trouvé une valeur dans la colonne A, puis imprimer le résultat dans la colonne C, sinon vérifier dans la colonne B si trouvé la valeur dans la colonne B, puis imprimer dans la colonne C, si nous n'avons trouvé aucune valeur dans les colonnes A ou B, puis imprimez le résultat dans la colonne C car aucune valeur n'a été trouvée à l'aide de MS Excel
Comparer les valeurs des colonnes A et B a trouvé les colonnes A et B, puis imprimer la valeur de la colonne A dans la colonne C
Comparez les colonnes A et B Valeur trouvée dans A puis imprimez la valeur de la colonne A dans la colonne CComparez les colonnes A et B Valeur introuvable dans A et Valeur trouvée dans la colonne B puis imprimez la valeur de la colonne dans la colonne CComparez la valeur des colonnes A et B introuvable dans les deux les colonnes A et B, puis imprimez les colonnes C avec Aucune valeur trouvée 
Ce commentaire a été minimisé par le modérateur sur le site
Je veux dériver une valeur d'une troisième colonne quel que soit l'ordre présenté. Alors voilà BB-112 : Sarah : Complété. Je veux qu'il dise Terminé même si les valeurs sont inversées, c'est-à-dire Sarah : BB-112 : Terminé. Comment puis-je rendre la commande non pertinente?
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Jotari, heureux de vous aider. En fait, le moyen le plus simple d'atteindre votre objectif consiste à utiliser la nouvelle fonction XLOOKUP. Par exemple, pour connaître le pays et l'abr du pays selon l'indicatif téléphonique, on peut utiliser la formule =XLOOKUP(F2,$C$2:$C$11,$A$2:$B$11), et le pays et l'abr du pays quel que soit l'ordre des valeurs. S'il vous plaît voir le screenshou que j'ai téléchargé ici. Et veuillez noter que XLOOKUP n'est disponible que dans Excel 2020, Excel pour le Web et Microsoft 365. Cordialement, Mandy
Ce commentaire a été minimisé par le modérateur sur le site
J'utilise GoogleSheets, il ne semble pas avoir la fonction XLOOKUP.
Il n'y a pas encore de commentaires postés ici
TÉLÉCHARGER PLUS
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés