Au secours ! cherche le mots qui correspondre le plus

Fermé
hadjoudjabdelkader Messages postés 8 Date d'inscription dimanche 11 septembre 2016 Statut Membre Dernière intervention 22 octobre 2016 - 21 oct. 2016 à 19:28
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 22 oct. 2016 à 11:30
Bonjour,

je cherche une fonction qui cherche le nom qui correspondre le plus dans ma base de donne exemple si je tape : "LATI SIEFEDDINE" est ce nom est enregistres sur ma base est
"LATI SIF EDDINE"
je cherche la formule c'est urgent merci avant

3 réponses

margir4233 Messages postés 67 Date d'inscription mardi 12 avril 2016 Statut Membre Dernière intervention 22 février 2023
21 oct. 2016 à 19:58
Allo,
Peut-être avec une fonction de RECHERCHEV, en omettant la condition FAUX, il trouve la valeur la plus proche, mais je ne suis pas certaine.
0
hadjoudjabdelkader Messages postés 8 Date d'inscription dimanche 11 septembre 2016 Statut Membre Dernière intervention 22 octobre 2016
22 oct. 2016 à 07:52
merci comme meme margir
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 415
Modifié par Vaucluse le 22/10/2016 à 11:16
Bonjour
si on prend votre demande au pied de la lettre, vous pouvez traiter comme suit
votre liste texte en A1:A100
votre texte à chercher en B1
la formule:

=INDEX(A1:A100;MAX(SI(SUBSTITUE(A1:A100;" ";"")=SUBSTITUE(B1;" ";"");LIGNE(A1:A100))))

Attention, cette formule est matricielle et doit être entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées
elle doit se retrouver automatiquement entre accolade dans la barre de formule

Elle ne trouvera les textes de A que si seuls les blancs sont mal placés, pas si les écritures sans espaces ne sont pas identiques

D'autres variantespour trouver les textes qui commencent par (par exemple LATI)

=RECHERCHEV(GAUCHE(B1;4)&"*";A:A;1;0)

ou qui finissent (par exemple:EDDINE)
=RECHERCHEV("*"&DROITE(B1;6);A:A;1;0)


mais vous n'aurez pas de perfection dans tous les cas

crdlmnt


La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
22 oct. 2016 à 11:30
0