Formule, deux conditions et présence de caractères

Bonjour! Pour une fois j'aurais besoin d'une formule plutôt que d'une macro.

Voici ma formule actuelle...

=SI(ESTVIDE(K29);"";$R$6)

(Si K29 est vide, ne rien afficher, sinon afficher la valeur de R6.)

J'aurais besoin de la modifier ainsi...

Si K29 est vide, ou si O29 contient la lettre D, la lettre M ou la lettre I, ne rien afficher, sinon afficher la valeur de R6.

Pour être plus précis, O29 peut soit être vide, soit contenir une suite de caractères. Si l'une de ces lettre apparaît dans la suite de caractère, rien ne doit être affiché. Les caractères sont obligatoirement en majuscule.

Est-ce possible? Merci!

Bonjour,

Quelque chose comme ceci j'imagine :

=SI(ou(K29="";estnum(trouve("D";$O29));estnum(trouve("M";$O29));estnum(trouve("I";$O29)));"";$R$6)

Ça fonctionne parfaitement! Merci beaucoup!!!

Super !

La fonction "trouve" renvoie un message d'erreur si ce qu'on lui demande n'est pas trouvé et sinon, ça renvoie la position du caractère correspondant à la recherche.

La fonction "estnum" vérifie si le résultat de la fonction cherche est un nombre ou non. Et donc si ta lettre est trouvée ou non.

Les formules c'est plus complexe que je le croyais. Merci pour l'explication!

Rechercher des sujets similaires à "formule deux conditions presence caracteres"