Table des matières
Selon les circonstances, vous pouvez avoir besoin de comparer deux colonnes. La comparaison peut se faire de plusieurs manières, l'une d'entre elles étant la correspondance partielle. Aujourd'hui, nous allons vous montrer comment utiliser la fonction correspondance partielle dans deux colonnes dans Excel. Pour cette saison, nous utilisons Excel Microsoft 365 n'hésitez pas à utiliser les vôtres.
Tout d'abord, faisons connaissance avec le classeur qui est la base de nos exemples.
Nous disposons ici d'un ensemble de données concernant quelques athlètes célèbres dans différents sports. correspondance partielle Nous allons utiliser cet ensemble de données pour expliquer facilement les méthodes.
Télécharger le cahier d'exercices
Vous pouvez télécharger le cahier d'exercices à partir d'ici.
Correspondance partielle de deux colonnes.xlsx4 méthodes simples pour trouver une correspondance partielle dans deux colonnes
1. correspondance partielle dans deux colonnes à l'aide de VLOOKUP
L'une des approches pour effectuer le correspondance partielle entre les colonnes est l'utilisation de la fonction VLOOKUP .
Le site VLOOKUP fonction trouve les données dans une plage organisée verticalement.
Nous allons comparer les deux colonnes de l'ensemble de données ci-dessus et produire le résultat dans une autre colonne.
- Tout d'abord, insérez la formule dans cellule E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")
Ici, nous avons défini la première ligne du Nom populaire de l'athlète colonne au valeur de la recherche champ.
Et le Nom de l'athlète comme la colonne lookup_array Comme nous devons vérifier une correspondance partielle, nous avons utilisé les signes astérisques comme caractères de remplacement. Ce signe indique que n'importe quel nombre de caractères peut être présent.
- Par la suite, lorsque la correspondance est trouvée, la formule renvoie le nom complet que nous avons sélectionné dans la cellule.
- Ensuite, utilisez le Poignée de remplissage pour appliquer la formule à toutes les cellules.
- Après cela, vous obtiendrez le résultat final en conséquence.
Notez que, dans cellule E6 vous avez trouvé un vide comme dans le Cellule C6 vous avez entré le nom Dhoni, que la formule ne peut pas trouver dans la base de données. colonne B .
🔎 Comment fonctionne la formule ?
- VLOOKUP("*"&C5& ; "*";$B$5:$B$12;1;0) : Dans la première partie, nous trouverons les plages de cellules souhaitées entre les cellules B5 à B12 pour trouver des valeurs particulières.
- IFERROR(VLOOKUP("*"&C5& ; "*";$B$5:$B$12;1;0) ;" ) Cette partie applique les critères appropriés dans la formule pour afficher le résultat final en fonction de la plage de cellules souhaitée.
Par conséquent, nous avons effectué la correspondance partielle entre les colonnes en utilisant la fonction VLOOKUP en excel.
Lire la suite : Excel VLOOKUP pour trouver la correspondance la plus proche (avec 5 exemples)
2. correspondance partielle avec combinaison des fonctions INDEX - MATCH
Ensuite, nous pouvons utiliser la combinaison de INDEX et MATCH Dans la section précédente, nous avons vu comment VLOOKUP récupère la valeur une fois qu'il a trouvé la correspondance. Ici INDEX - MATCH La combinaison fera de même. MATCH localise la position d'une valeur de consultation et INDEX renvoie la valeur de l'emplacement donné.
Pour connaître les fonctions, consultez ces articles : INDEX, MATCH.
- Tout d'abord, nous allons insérer la formule dans cellule E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5& ; "*";$B$5:$B$12;0)) ;"")
- Par la suite, vous obtiendrez les résultats pour cette cellule et vous pourrez utiliser Poignée de remplissage pour l'appliquer à toutes les cellules.
- Enfin, vous obtiendrez votre résultat final.
- MATCH("*"&C5& ; "*";$B$5:$B$12;0) Dans la première partie, nous allons trouver les plages de cellules que nous voulons utiliser.
- INDEX($B$5:$B$12 ; MATCH("*"&C5& ; "*";$B$5:$B$12;0)) Lorsque vous avez l'intention de retourner une valeur (ou des valeurs) à partir d'une seule plage, vous utiliserez la forme tableau de la fonction INDEX Cette partie applique les critères appropriés dans la formule.
- IFERROR(INDEX($B$5:$B$12 ; MATCH("*"&C5& ; "*";$B$5:$B$12;0)) ;"" ) : Cela prendra les plages de la INDEX et MATCH et définir la condition appropriée pour la formule.
Dans cette partie, nous avons utilisé une combinaison de INDEX et MATCH fonctions pour trouver correspondances partielles entre les colonnes. La fonction IFERROR ignore tout type d'erreur qui pourrait se produire en raison d'une incohérence dans la formule.
Lire la suite : Mise en forme conditionnelle pour la correspondance de texte partiel dans Excel (9 exemples)
Lectures similaires
- Comment utiliser le VLOOKUP partiel dans Excel (3 façons ou plus)
- Utilisez VLOOKUP pour rechercher un texte partiel dans une seule cellule.
- Comment effectuer une correspondance partielle dans Excel (5 méthodes)
3. Fonction IF pour effectuer une correspondance partielle dans deux colonnes
Dans cette partie de l'article, nous pouvons effectuer les opérations suivantes correspondance partielle à l'aide de la fonction IF Comme vous le savez, la fonction IF exécute un test logique et renvoie une valeur pour une valeur de VRAI ou FAUX résultat.
- Maintenant, ici nous avons mis le "Full name Is Found" en tant que le si_valeur_vraie et a laissé le si_false_value vide. Insérez la formule suivante dans la cellule.
=IF(COUNTIFS($B$5:$B$12 ; "*"&C5)=1 ; "Le nom complet est trouvé" ; "Le nom complet n'est pas trouvé")
Ici, la formule a fourni le si_valeur_vraie Ecrivez maintenant la formule pour le reste des valeurs.
- En outre, après avoir appuyé sur la touche Bouton d'entrée vous obtiendrez le résultat pour cette cellule, puis vous utiliserez la fonction Poignée de remplissage pour toutes les cellules en conséquence.
- Enfin, vous obtiendrez le résultat souhaité.
🔎 Comment fonctionne la formule ?
- COUNTIFS($B$5:$B$12 ; "*"&C5) Dans la première partie, nous trouverons la plage des cellules que nous voulons vérifier avec la condition.
- IF(COUNTIFS($B$5:$B$12 ; "*"&C5)=1 ; "Le nom complet est trouvé" ; "Le nom complet n'est pas trouvé") : Cette partie appliquera les critères appropriés dans la formule.
Par conséquent, en combinant SI et COUNTIF fonctions pour réaliser le correspondance partielle dans deux colonnes dans Excel est très facile à utiliser.
Lire la suite : COUNTIF Correspondance partielle dans Excel (2 approches ou plus)
4. comparer deux colonnes en utilisant la fonction AGGREGATE
Enfin, nous allons essayer de trouver un correspondance partielle dans deux colonnes en utilisant la fonction AGGREGATE également. Microsoft Excel des fonctions comme SOMME , COMPTER , LARGE et MAX ne fonctionnera pas si une plage contient des erreurs. Toutefois, vous pouvez rapidement résoudre ce problème en utilisant la fonction la fonction AGGREGATE Cet article vous montrera comment agréger des données dans le système de gestion de l'information. Excel .
Fonction AGGREGATE : Syntaxe et arguments
La fonction AGGREGATE d'Excel renvoie l'agrégat d'un tableau de données ou d'une liste de données. Un numéro de fonction sert de premier argument, tandis que divers ensembles de données constituent les autres arguments. Pour savoir quelle fonction utiliser, il faut mémoriser le numéro de fonction, ou à côté, le voir dans le tableau.
La syntaxe de référence et la syntaxe de tableau sont les deux syntaxes possibles pour la fonction Fonction AGGREGATE d'Excel que nous allons vous montrer ici.
Array Syntax :
=AGGREGATE(fonction_num,options,tableau,[k])
Syntaxe de référence :
=AGGREGATE(fonction_num,options,ref1, [ref2],...)
Il n'y a pas lieu de se préoccuper du formulaire que vous utilisez, en fonction des paramètres d'entrée que vous fournissez, Excel choisira la forme la plus appropriée.
Arguments :
Fonction | Numéro de la fonction |
---|---|
MOYENNE | 1 |
COMPTER | 2 |
CONTACT | 3 |
MAX | 4 |
MIN | 5 |
PRODUIT | 6 |
SOMME | 9 |
LARGE | 14 |
PETIT | 15 |
Passons maintenant à la discussion sur la façon d'utiliser cette fonction de manière approfondie en suivant les étapes ci-dessous.
- Tout d'abord, insérez la formule suivante dans la cellule.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& ; "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))
- Ensuite, vous obtiendrez le résultat pour cette cellule, puis vous utiliserez la fonction Poignée de remplissage pour l'appliquer à toutes les cellules.
- Enfin, votre écran affichera un résultat similaire à l'image suivante.
🔎 Comment fonctionne la formule ?
- (ROW($E$5:$E$8)-ROW(E$5)+1) : Lorsque vous avez un petit ensemble de données, il est facile de trouver le numéro de ligne, mais dans le cas d'un ensemble de données plus important, vous devrez peut-être utiliser la fonction la fonction ROW. Dans la première partie, nous allons trouver les plages de cellules que nous voulons utiliser.
- MATCH("*"&$E$5:$E$8& ; "*";$B5;0) Chaque fois que vous travaillez sur une feuille de calcul Excel, vous pouvez souhaiter trouver une relation entre deux ou plusieurs cellules. Supposons que vous souhaitiez faire correspondre des critères avec d'autres cellules. Dans ce cas, vous pouvez utiliser la fonction de recherche d'informations. MATCH Cette partie va essayer de trouver la correspondance dans la plage sélectionnée.
- AGGREGATE(15;6 ; MATCH("*"&$E$5:$E$8& ; "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) Dans Excel, l'icône AGGREGAT est utilisée sur différentes fonctions pour obtenir des résultats spécifiques. Dans ce cas, vous pouvez utiliser la fonction MATCH Cette partie applique les critères appropriés dans la formule.
- @INDEX(E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8& ; "*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))) Lorsque vous avez l'intention de renvoyer une valeur (ou des valeurs) à partir de plusieurs plages, vous utiliserez la forme de référence de la balise INDEX Cette partie vous renverra le résultat final en conséquence.
Ainsi, nous avons conclu notre article en utilisant la fonction AGGREGATE pour effectuer le correspondance partielle en deux colonnes dans Excel.
Lire la suite : Recherche de correspondance de texte partiel dans Excel (5 méthodes)
Les choses à retenir
- Dans le cas de l'utilisation des deux premières méthodes, le VLOOKUP et l'INDEX-MATCH Les combinaisons jouent les rôles les plus importants. Lorsque vous insérez les valeurs, essayez de garder cela à l'esprit. Si vous changez la plage, le résultat sera différent.
- Lorsque vous utilisez des formules, il est important de les insérer avec la syntaxe correcte, sinon vous n'obtiendrez aucun résultat.
- Nous vous suggérons de télécharger le fichier excel et de le voir en utilisant les formules pour une meilleure compréhension.
Conclusion
C'est tout pour aujourd'hui. Nous avons répertorié plusieurs façons de faire fonctionner la correspondance partielle dans deux colonnes dans Excel. J'espère que vous trouverez cela utile. N'hésitez pas à commenter si quelque chose vous semble difficile à comprendre. Faites-nous savoir laquelle de ces méthodes vous allez utiliser. Notez toute autre approche que nous pourrions avoir oubliée ici.