Formule Search avec Vlookup

Résolu
SearchMaison -  
Vaucluse Messages postés 27336 Statut Contributeur -
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!
A voir également:

4 réponses

PHILOU10120 Messages postés 6510 Statut Contributeur 825
 
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
SearchMaison
 
Merci Philou pour la réponse mais elle ne marche pas.
Message d'erreur
0
PHILOU10120 Messages postés 6510 Statut Contributeur 825
 
Il y a une faute de frappe dans Maison que je viens de corriger
masion au lieu de maison
0
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
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
SearchMaison
 
Merci!!!!

Petite difficulté supplémentaire, si en plus de "maison", je voulais "arbre"?
Merci beaucoup pour l'aide apportée
0
SearchMaison
 
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
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
Re

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

crdlmnt
0
SearchMaison
 
Merci Vaucluse!
0
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
Pas de quoi
je passe le sujet en résolu
Bonne route
crdlmnt
0