Recherche approximative

Résolu
Bonjour le forum,

je m'arrache les cheveux sur une formule, alors je viens chercher de la rescousse.

J'effectue une recherche entre 2 listes. La particularité est que la clé n'est pas strictement identique.
Par exemple, sur une colonne :
PN_1
PN_2

sur 2 autres colonnes : PN - Peugeot.
Je souhaite afficher dans ma cellule Peugeot quand il y a PN_1 et PN_2.

Ben, je n'y arrive pas.Je suis passé par le RECHERCHEV avec la recherche approximative, mais ca part dans tous les sens. Copie d'écran ci-dessous avec la formule renseignée.
Help. :)



Merci pour vos réponses et très bonne fin d'année 2018. ^^

Configuration: Windows / Chrome 71.0.3578.98

4 réponses

  1. Merci à vous pour vos réponses et votre aide. ^^

    Bon we !
    1. Contributeur
      Bonjour
      (et salut Via, ça va en cette fin d'année?)

      Voyez si ce modèle peut s'appliquer à votre problème. Surtout, v oyez si vous pouvez pour votre recherche, respecter les conditions stipulées dans les notes
      et revenez si problème
      https://mon-partage.fr/f/8CUD5Y4x/

      crdlmnt
      1. Contributeur
        suite du message: à noter que, après test, la présence ou non de l'astérisque à la fin des codes de référence ne paraît pas influencer les résultats si les conditions de textes sont respectées.
    2. Bonjour

      La logique et l'efficacité voudraient que tous les codes comporte le même nombre de lettres, c'est la base !
      Néanmoins essaie cette formule qui teste d'abord 3 lettres puis 2
      =SIERREUR(INDEX(F:F;EQUIV(GAUCHE(B1;3);E:E;0));INDEX(F:F;EQUIV(GAUCHE(B1;2);E:E;0)))

      Cdlmnt
      Via
      1. Bonsoir Finaref

        RECHERCHEV(GAUCHE(B2;2) & "*" ;E2:F6;2;0) devrait faire l'affaire

        Cdlmnt
        Via
        1. Bonsoir via55,

          Merci, ca me fait avancer d un grand pas ! Mais la marche n est pas encore totalement franchie.

          Mon exemple était un chouilla plus simple que la réalité.
          Je n ai pas toujours une combinaison sur 2 lettres, ça varie entre 2 et 3 (exemple : PN* et FOR*). Ça se finit toujours par une *.

          Une dernière complexité est un cas particulier au sein duquel la clé ne se distingue que sur le 3eme caractère (exemple : FO* et FOR*).

          Merci !