Fonction SI TROUVE

Bonjour à tous,

J'aurais besoin d'aide sur une fonction assez simple mais que je ne maîtrise pas très bien.

Dans mon tableau j'ai une liste de couleur que je voudrais associer à une liste de valeur par exemple 10, 20, 30, etc...

Pour cela je voudrais utiliser la fonction TROUVE.

Voici ma formule : =IF(FIND("ROUGE";B2;1);"10";IF(FIND("VERT";B2;1);"20";""))

Dans la pièce jointe vous verrez qu'Excel me revoie #VALUE! au lieu de la veleur 20 associée à VERT alors qu'il me renvoie bien la valeur 10 associé à ROUGE.

Quelqu'un peut-il m'éclairer?

Bert

108workbook-test.xlsx (27.37 Ko)

Bonjour,

La fonction TROUVE(), retourne une position, mais si le texte n'est pas trouvé, cela te retourne une erreur #NA

Cela fonctionne pour Rouge, car il s'agit de la recherche à la première position qui est donc TRUE

Tu peux donc ajouter un SIERREUR(), comme ici

SI(SIERREUR(TROUVE("ROUGE";B2;1);FAUX);"10";SI(SIERREUR(TROUVE("VERT";B2;1);FAUX);"20";""))

Par contre, si la liste des couleurs est importantes, je te propose de nous le signaler parce qu'il faudrait s'orienter vers une autre solution.

Bien à toi

Jp

Bonjour,

essai :

=SI(OU(B2="ROUGE");"10"; SI(OU(B2="VERT");"20";""))

Cordialement,

Nossila a écrit :

Bonjour,

essai :

=SI(OU(B2="ROUGE");"10"; SI(OU(B2="VERT");"20";""))

Cordialement,

Juste en complément, si vous utilisez cette formule qui fonctionne très bien si le texte est exclusivement le nom de la couleur, les fonctions OU() utilisées n'ont pas d'utilités.

=SI(B2="ROUGE";"10"; SI(B2="VERT";"20";""))

bonjour

une contribution

282bert31.xlsx (8.51 Ko)

cordialement

Rechercher des sujets similaires à "fonction trouve"