Formule excel si contient une partie d'un texte [Résolu]

Signaler
Messages postés
5
Date d'inscription
dimanche 20 septembre 2020
Statut
Membre
Dernière intervention
7 octobre 2020
-
Messages postés
12765
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
14 octobre 2020
-
Bonjour, je dispose dans une feuille une extraction de données dont les noms d'utilisateurs ne correspondent pas exactement au nom exact present dans toutes les autres feuilles

exemple feuille1
Gauthier AF Dupont (A1)
Pierre Alain Dugenoux (A2)

toutes les autres feuilles
Gauthier Dupont AF
Pierre-Alain Dugenoux

jaimerai une formule qui irait chercher le nom exact
dans colone B de feuille 1, qu'il convertisse le nom donné par le nom exact présent dans toutes les autres feuilles avec une fonction recherche à base d'une matric dans laquelle sont présent tous les noms

5 réponses

Messages postés
25378
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
14 octobre 2020
5 526
Bonjour
une formule étant soumise à la configuration des noms à rechercher, il faudrait une liste des exemples recensant tous les cas de figures possibles dans les autres feuilles
(position des blancs, un ou plusieurs blanc, prénoms composés, tirets etc....)
Bien sur seules comptent les configurations, les noms peuvent être bidons
à vous lire
crdlmnt
Messages postés
12765
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
14 octobre 2020
2 042
Bonjour Kilian
Amical salut Vaucluse

Une piste de travail avec une fonction personnalisée:
https://mon-partage.fr/f/kKMusqB6/

Traite les noms composés de 4 parties max pour l'instant
Exige une correspondance exacte mais dans le désordre, abstraction faite des tirets
La feuille DATA contient tous les noms corrects et leur décomposition

Cdlmnt
Via
Messages postés
5
Date d'inscription
dimanche 20 septembre 2020
Statut
Membre
Dernière intervention
7 octobre 2020

En fait, la variance entre les noms donnés à cette fuille issue d'une extraction salesforce est différentes de toutes les autres extractions, et la variance est aléatoire, pour un nom ca va juste etre un tirer des fois en plus, des fois en moins mais pour dautres, il va y avoir tellement de differences.

exemple

Jacques Cartier VS Jacques-Cartier
Pierre Dupont VS pierre Dupont 2000
Gauthier AF dugenoux VS Gauthier Dugenoux AF

le mieux serait sans doute que je liste la correspondance pour chaque entité dans deux colones manuellemnt pour y appliquer ensuite une fonction recherche basique en fait...

Je pensais que fonction recherche de texte trouverait une similitude et ferait une association automatique
Messages postés
12765
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
14 octobre 2020
2 042
Re

Les similitudes sont très difficiles à traiter, Dupont J correspond-il à Dupont Jean ou Dupont Jacques? et une fonction basique peut simplement dire si une chaine est similaire à une autre ou pas ou si UN item de l'une se retrouve dans l'autre

Si tu arrives à faire un tableau de correspondance manuellement et y appliquer ensuite une recherche ce sera le plus simple c'est sûr

Je regarde néanmoins par macro s'il est possible de faire quelque chose quand même, si je trouve quelque chose, réponse demain
Messages postés
12765
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
14 octobre 2020
2 042
Re

Une tentative par macro qui va créer pour chaque nom une liste déroulante des correspondances possibles si au moins 2 items correspondent ou afficher Pas de correspondance dans le cas contraire

Une fois les choix faits dans les listes déroulantes il suffira de copier la plage et de la coller à côté par un collage spécial Valeurs uniquement
Cela devrait permettre de traiter le maximum de cas
A tester avec le fichier réel

https://mon-partage.fr/f/iF1ixBQe/