Au secours ! cherche le mots qui correspondre le plus

hadjoudjabdelkader Messages postés 10 Statut Membre -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. margir4233 Messages postés 67 Date d'inscription   Statut Membre Dernière intervention  
     
    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
    1. hadjoudjabdelkader Messages postés 10 Statut Membre
       
      merci comme meme margir
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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