Afficher résultats différents selon les mots d'un texte

Fermé
gatesant Messages postés 5 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 17 mai 2016 - 17 mai 2016 à 15:27
gatesant Messages postés 5 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 17 mai 2016 - 17 mai 2016 à 16:13
Bonjour à toutes et à tous

Je cherche depuis quelques temps une solution à mon soucis, mais je rame et j'ai besoin d'un petit coup de pouce.. Je vous remercie par avance !


J'ai dans une cellule un texte qui n'est pas figé et qui selon un type d'opération va être modifié par l'utilisateur:
"addition", "soustraction", "multiplication" etc.

J'aimerai afficher dans une cellule un texte (du style"opération 1", "opération 2", "opération 3") en fonction de l'opération qui est citée dans le texte.


Je vous explique mon raisonnement (apparemment faux...) :

=(OU(SI(ESTERREUR(CHERCHE("Multiplication";A95));"";"Opération 1");(SI(ESTERREUR(CHERCHE("Division";A95));"";"Opération 2"));(SI(ESTERREUR(CHERCHE("Addition";A95));"Opération 4";"Opération 3"))))


En partant du principe que si, c'est le texte "Multiplication", ça affiche "Opération 1", sinon: si c'est le texte "Division", c'est "opération 2" ; ...


Je sais que ce n'est pas la bonne méthode (car ça ne fonctionne pas et car il me semble mal utiliser les fonctions ET / Si..

Je suis à votre écoute et dispo pour discuter avec vous de ce soucis qui me taraude :)

Bon après-midi !
A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
17 mai 2016 à 15:36
Bonjour
et pourquoi pas tout simplement:

=SI(A95="addition";"opération 1";SI ect.... avec autant de parenthèses que de SI?

ou alors un tableau hors champ avec par exemple de Y1 à Y5 les textes en A et en Z1:Z5 les opérations correspondantes en ligne

la formule serait alors:

=SIERREUR(RECHERCHEV(A95;$Y$1:$Z$5;2;0);"")

crdlmnt

0
gatesant Messages postés 5 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 17 mai 2016
17 mai 2016 à 15:42
Bonjour, merci pour votre réponse,

J'ai déjà essayé quelque chose de ce genre, mais le soucis est que la cellule en question (ici A95) contient des phrases dont un seul mot qui sera modifié.
Après, il y a sûrement bien plus simple que ce dans quoi je me suis embarqué, mais và force de chercher les choses, je crois que je finis par m'y perdre...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
Modifié par Vaucluse le 17/05/2016 à 15:46
Si vous voulez un coup de main, et si c'est possible, déposez votre modèle ici:
https://www.cjoint.com/

créer le lien sur le site (bas de page) copier le (haut de page)
et revenez le coller ici

et si vous préférez en privé, cliquez sur moin p^seudo et "lui envoyer un message"
en aparté: STXT(A95;1;2) et GAUCHE(A95;2) reviennent au même

crdlmnt
0
gatesant Messages postés 5 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 17 mai 2016
17 mai 2016 à 15:55
Voici ma page rafraîchie :

http://www.cjoint.com/c/FErn2EzDBqp
0
gatesant Messages postés 5 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 17 mai 2016
17 mai 2016 à 16:02
Je pense avoir trouvé :

=(SI(ESTERREUR(CHERCHE("multiplication";A6));((SI(ESTERREUR(CHERCHE("Division";A6));(SI(ESTERREUR(CHERCHE("Addition";A6));"Opération ";"Opération 3"));"Opération 2")));"Opération 1"))
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
Modifié par Vaucluse le 17/05/2016 à 16:09
Peut être un peu plus court avec:

=SI(NB.SI(A6;"*multiplication*");"opération 1";SI(NB.SI(A6;"*division*");"opération2";SI((NB.SI(A6;"*addition*");"opération 3";"")))

n'oubliez pas les astérisques + les guillemets encadrant les texte pour que NB.SI sache chercher un mot dans une phrase

et la soustraction?.

crdlmnt
0