Condition dans Excel

Résolu
ouldtahar Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   -  
ouldtahar Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
La cellule F16 peut contenir DUPONT sous forme
Mr DUPONT; Paul DUPONT ou encore Famille DUPONT

Comment écrire si F16 contient "DUPONT", pour pouvoir renvoyer à la valeur de la cellule G16 ?

Quand cela ne comportait que 2 valeurs possibles, comme Mr DUPONT ou Famille DUPONT, je pouvais le faire par (par exemple) :

=SI(GAUCHE(F16;9)="Mr DUPONT";G16;SI(GAUCHE(F16;14)="Famille DUPONT";G16;""))

Donc on doit savoir à l'avance le groupe de mots pour prévoir sa position et sa longueur. Mais quand ce n'est pas le cas, ce serait plus simple de maitriser par "DUPONT". Est ce possible ?

A voir également:

2 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour,
=SI(ESTERREUR(CHERCHE("dupont";F16));"";H16)

insensible à la casse, si on veut que DUPONT en majuscules, utilises la fonction "trouve"
:-x
0
ouldtahar Messages postés 91 Date d'inscription   Statut Membre Dernière intervention  
 
merci michel_m
0
dobo69 Messages postés 1587 Date d'inscription   Statut Membre Dernière intervention   832
 
bonjour le test a utiliser est :
CHERCHE("dupont";F16) qui renvoi la position de dupont dans la chaine ou une erreur si n'existe pas donc votre formule devient :

=SI(ESTERREUR(CHERCHE("dupont";F16));"";G16)
Si vous n'avez besoin de rien, demandez-moi.
0
ouldtahar Messages postés 91 Date d'inscription   Statut Membre Dernière intervention  
 
merci dobo69
0