Formule si [Résolu]

Rovez 9 Messages postés lundi 10 avril 2017Date d'inscription 6 mai 2017 Dernière intervention - 10 avril 2017 à 15:05 - Dernière réponse : diablo13800 1006 Messages postés jeudi 2 juillet 2015Date d'inscription 18 décembre 2017 Dernière intervention
- 10 avril 2017 à 17:21
Je désire faire la formule suivante:
Si la cellule A1 contient le texte am-o ou av-o alors multiplier la cellule B1 par .010, si non, la multiplier par .05

Merci!
Afficher la suite 

12 réponses

Répondre au sujet
diablo13800 1006 Messages postés jeudi 2 juillet 2015Date d'inscription 18 décembre 2017 Dernière intervention - 10 avril 2017 à 15:14
0
Utile
7
Pas de bonjour non plus.

si(OU(A1="am-o";A1="av-o";B1*0.01;B1*0.05)
Rovez 9 Messages postés lundi 10 avril 2017Date d'inscription 6 mai 2017 Dernière intervention > diablo13800 1006 Messages postés jeudi 2 juillet 2015Date d'inscription 18 décembre 2017 Dernière intervention - 10 avril 2017 à 16:14
Re-bonjour!
Ça fonctionne, j'avais fait une erreur de frappe!!!
J'ai par contre une autre demande.
Si je veux que seuls ceux commençant par AM-0 ou AV-0 soit multiplié par 0.10 et toutes les autres possibilités comme OP-0, XXC ou autres soient multipliés par 0.05?
diablo13800 1006 Messages postés jeudi 2 juillet 2015Date d'inscription 18 décembre 2017 Dernière intervention - 10 avril 2017 à 16:49
Je précise que vous avez demandez 0.01 et non 0.1 Donc 300 * 0.01 ça fait 3 :)

Et de plus ca fonctionne correctement chez moi . êtes-vous sur d'avoir bien renseigné la formule ?
Rovez 9 Messages postés lundi 10 avril 2017Date d'inscription 6 mai 2017 Dernière intervention > diablo13800 1006 Messages postés jeudi 2 juillet 2015Date d'inscription 18 décembre 2017 Dernière intervention - 10 avril 2017 à 16:52
Bonjour, oui vous avez raison!
J'ai par contre une autre demande.
Si je veux que seuls ceux commençant par AM-0 ou AV-0 soit multiplié par 0.01 et toutes les autres possibilités comme OP-0, XXC ou autres soient multipliés par 0.05?
diablo13800 1006 Messages postés jeudi 2 juillet 2015Date d'inscription 18 décembre 2017 Dernière intervention - 10 avril 2017 à 16:59
C'est la formule que je vous ai donné. A vous de l'adapter.

Petite indice => Il faut changer ce qu'il y a dans STXT . et la valeur qui doit être égale
Rovez 9 Messages postés lundi 10 avril 2017Date d'inscription 6 mai 2017 Dernière intervention > diablo13800 1006 Messages postés jeudi 2 juillet 2015Date d'inscription 18 décembre 2017 Dernière intervention - 10 avril 2017 à 17:03
Merci je comprends. Par contre si j'ai 10 autres possibilités il faut que je les rajoute toutes dans l'équation une à la suite de l'autre? Ne puis-je demander Si différend de AV-0 ou de AM-0 alors multiplier par un autre chiffre?
Commenter la réponse de diablo13800
diablo13800 1006 Messages postés jeudi 2 juillet 2015Date d'inscription 18 décembre 2017 Dernière intervention - 10 avril 2017 à 17:05
0
Utile
3
C'est déjà le cas:) La dans le cas présent il vérifier si votre texte en A1 commence par "AM-" ou "AV-" Si c'est le cas , il multiplie par 0.01 sinon il multiplie par 0.05


Rovez 9 Messages postés lundi 10 avril 2017Date d'inscription 6 mai 2017 Dernière intervention - 10 avril 2017 à 17:09
Ce que je comprends de la formule actuelle c'est que si le texte est AM-0 il multiplie par 0.01 et si c'est AV-0 il multiplie par 0.05 mais que fait-il avec les valeurs différentes qui ne sont ni l'une ni l'autre?

=SI(OU(STXT(A1;1;3)="am-";STXT(A1;1;3)="av-");B1*0.01;B1*0.05)
J'ai une valeur OP-1 et il multiplie aussi par 0.01
Rovez 9 Messages postés lundi 10 avril 2017Date d'inscription 6 mai 2017 Dernière intervention > Rovez 9 Messages postés lundi 10 avril 2017Date d'inscription 6 mai 2017 Dernière intervention - 10 avril 2017 à 17:11
Oubliez-ça! Ça fonctionne!!!! Merci beaucoup!!!
diablo13800 1006 Messages postés jeudi 2 juillet 2015Date d'inscription 18 décembre 2017 Dernière intervention - 10 avril 2017 à 17:21
ha non non :) Le fonctionnement de si c'est :
Si( *La condition*;*Valeur_si_vrai*;*valeur_si_faux*) :)

La conditions c'est la formule Ou (STXT();STXT()) ....
Donc si le ou est respecter => *0.01
Sinon 0.05 :)

Oubliez pas de passer le sujet en résolu si ça vous va
Commenter la réponse de diablo13800