Formule Search avec Vlookup

Résolu
Bonjour,

Je souhaiterai :

Si cellule B1 contient le mot "maison", alors "maison", sinon rechercheV de la cellule A1 dans une autre data.

J'ai fait la formule si dessous mais dans les cas ou il n'y a pas "maison" dans la cellule, la rechercheV ne fonctionne pas:

=+IF(SEARCH("Masion";B1)>0;"Maison";VLOOKUP(A1;'autre data'!I:M;3;FALSE))

Merci par avance pour votre aide!

4 réponses

  1. Contributeur
    Bonjour

    Essayer ceci

    =SI(SIERREUR(RECHERCHE("Maison";B1);0)>0;"Maison";RECHERCHEV(A2;autre_data!I:M;3;FAUX))

    C'est en forgeant que l'on devient forgeron. -   C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs
    0
    1. Merci Philou pour la réponse mais elle ne marche pas.
      Message d'erreur
      0
      1. Contributeur
        Il y a une faute de frappe dans Maison que je viens de corriger
        masion au lieu de maison
        0
    2. Contributeur
      Bonjour
      SEARCH ne renvoie pas 0 si le mot n'existe pas, mais #VALEUR et donc ça ne fonctionne pas:
      essayez au plus simple:

      =IF(COUNTIF(A1;"*maison*");"maison";VLOOKUP(A1;'autre data'!I:M;3;FALSE))

      attention aux signes " et *
      crdlmnt

      La qualité de la réponse dépend surtout de la clarté de la question, merci!
      0
      1. Merci!!!!

        Petite difficulté supplémentaire, si en plus de "maison", je voulais "arbre"?
        Merci beaucoup pour l'aide apportée
        0
    3. C'est parfait Vaucluse, merci!!!!

      Petite difficulté supplémentaire, si en plus de "maison", je voulais "arbre"?
      Merci beaucoup pour l'aide apportée
      0
      1. Contributeur
        Re

        =IF(COUNTIF(A1;"*maison*");"maison";IF(COUNTIF(A1;"*arbre*");"arbre";VLOOKUP(A1;'autre data'!I:M;3;FALSE)))

        crdlmnt
        0
      2. Merci Vaucluse!
        0
      3. Contributeur
        Pas de quoi
        je passe le sujet en résolu
        Bonne route
        crdlmnt
        0