Formule avec texte : SI et OU, plusieurs conditions

Résolu
Puprock Messages postés 18 Statut Membre -  
Puprock Messages postés 18 Statut Membre -
Bonjour

Dans Excel 2003, je cherche à faire afficher un résultat si une cellule contient une suite de caractères (parmi d'autres) ou une autre suite de caractères.

Si A1 contient H7L ou H7P ou H7R alors afficher le mot "Rose"

Quelqu'un peut m'aider?

Merci
A voir également:

1 réponse

Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Bonjour,

regarde comme cela

=SI(OU(A1="H7L";A1="H7P";A1="H7R");"Rose";"")
1
Puprock Messages postés 18 Statut Membre
 
Ahh.. merci Mike-31.

Vs ne m'en voudrez pas si je pose 2 sous-questions ?

Si je cherche en A1 un texte qui "contient" seulement ces 3 caractères parmi d'autres, j'écrirais comment ? J'ai essayé de mettre entre ** mais ne fonctionne pas.

Et enfin, si au lieu de A1, je veux faire référence à la cellule de gauche ou 2 cellules à gauche, j'écrirais la référence comment ?

Je vous remercie. Je n'ai pas de base pour les formules en excel mais je dois préparer un fichier qui fera ce genre de correction automatique. Pour le reste, je devrais pouvoir me débrouiller.

Merci d'avance :)
0
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
Bonjour

essayez avec:

=SI(OU(NB.SI(A1;"*H7L*");NB.SI(A1;"*H7P*");NB.SI(A1;"*H7R*"));"Rose";"")

crdlmnt
0
Puprock Messages postés 18 Statut Membre > Vaucluse Messages postés 27336 Statut Contributeur
 
Merci Vaucluse. Ça ressemble à ce dont j'ai besoin effectivement. Toutefois, excel signale une erreur dans la formule... je ne saurais la préciser et ne veux froisser personne ;)
Très apprécié.

Puprock
0
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
Pas de quoi froisser.. surtout moi qui suis le roi de la faute de frappe.
.. mais là, non, en l'occurrence e c'est rare :-))), je viens de copier la formule dans mon message et la coller dans excel et elle fonctionne?
voyez ici:
https://www.cjoint.com/c/EIwpMODh8eB
0
Puprock Messages postés 18 Statut Membre > Puprock Messages postés 18 Statut Membre
 
J'ai transporté dans Excel 2010 et il m'a proposé une correction... mais bizarrement, c'est la même chose que vous m'avez envoyé, Vaucluse, si je ne m'abuse ?
Et pourtant, il accepte cette version... Bizarre...
En tout cas, c'est super!! Merci beaucoup !

=SI(OU(NB.SI(A1;"*H7L*");NB.SI(A1;"*H7P*");NB.SI(A1;"*H7R*"));"Rose";"")

Puprock
0