Passer au contenu principal

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 for 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 for 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 for 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 for Excel, puis appliquez la fonction rapidement et facilement.

Après l'installation de Kutools for 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.

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


Office Tab apporte une interface à onglets à Office et facilite grandement 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!
Comments (36)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have 3 column table

COL_A, COL_B, COL_C
10 Yes 10
10 No. -

If column a value 10 and column b is Yes then Col c need col_a value, if Col_B no then column C need "-"

Please suggest formula
This comment was minimized by the moderator on the site
Name score points
1 25
2 13
3 7
4 12
5 1
6 19
7 63
8 18
9 54
10 12
11 22
12 5
13 9


How do i compare the values in the Score column and assign a point value based on highest to lowest and ties (13 to 1, and the Two 12s get the same value)

Thanks in advance.
This comment was minimized by the moderator on the site
I want to derive a value from a third column regardless of the order that is presented. So here you have BB-112 : Sarah : Completed. I want it to say Completed even if the values are reversed, ie Sarah : BB-112 : Completed. How can I make the order irrelevant?
This comment was minimized by the moderator on the site
Hello Jotari,Glad to help. Actually the easist way to achieve your goal is by using the new XLOOKUP function. For example, to know the country and abr of the country acchording to the Telephone Code, we can use the formula =XLOOKUP(F2,$C$2:$C$11,$A$2:$B$11), and the country and abr of the country regardless of the order of the values. Please see the screenshou I uploaded here. And please notice that the XLOOKUP is only available in Excel 2020, Excel for web and Microsoft 365.Sincerely,Mandy
This comment was minimized by the moderator on the site
I'm using GoogleSheets, it doesn't seem to have the XLOOKUP function.
This comment was minimized by the moderator on the site
HI Team, I would like to Compare column A and Column B if we found a value in column A , then print the result in Column C, else check in column B if found the value in Column B, then print in Column C , if we didn't found any value in columns A or B, then print the result in Column C as no value found using MS Excel
Compare Columns A and B  value found both the columns A and B then, Print the Column Value A in Column C
Compare Columns A and B Value found in A  then pint the Column Value A in   Column CCompare Columns A and B Value not found in A and Value found in Column B then print the column value in Column CCompare columns A and B value not found in both the columns A and B, then print the columns C with No value found 
This comment was minimized by the moderator on the site
=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0)) is not working
This comment was minimized by the moderator on the site
I have data range, wherein I have date, Machine no & Site(under site I have mentioned where is the machine currently and if any repair has been done). So, what I need now is the last date of repair of that machine no. Can you please help?
This comment was minimized by the moderator on the site
I think the first VLOOKUP example has an error in it. The first value should be D2, not D3. This could be why some people are having problems. Just thought I should point that out. Excellent work, though, thanks!
This comment was minimized by the moderator on the site
Hello, Jason,Thank you for your comment, yes, as you said, the cell reference should D2, not D3, I have updated the formula.Thanks again!
This comment was minimized by the moderator on the site
what if i have repeated valued in d column i.e with same name Q!,Q2,Q3,Q4 now if i use your formula i get only Q1 value i need also the 2nd,3rd,4th,matches also
This comment was minimized by the moderator on the site
I want to compare 2 columns data on one sheet to a range on another sheet and return the data in the 3rd column from the 2nd sheet
This comment was minimized by the moderator on the site
I have 3 columns, A B C, i'd like to get the value of A where the value in Column C matches the value in column B is that possible?
This comment was minimized by the moderator on the site
Hi, .
Could you explain your problem more detailed, or you can insert a screenshot here?
Thank you!
This comment was minimized by the moderator on the site
i'm facing the same issue,can u provide any formula for this type of calculation,i want result in another column.
This comment was minimized by the moderator on the site
Hi, guys,
Could you give your problem more detailed, or, you can insert a screenshot here?
This comment was minimized by the moderator on the site
Can u help me plz, i'm facing the same issue?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations