Bonjour Raphael, le fil,
je te propose cette formule :
=SI(AV2<>0;0;SI(AN2="2ème à -50% sur Ticket";25;SI(DROITE(AN2;18)<>
" gratis sur Ticket";0;SI(OU(GAUCHE(AN2;5)="1 + 1";GAUCHE(AN2;5)=
"2 + 2");50;SI(GAUCHE(AN2;5)="2 + 1";33,34;0)))))
elle est sur 3 lignes, mais il faut la mettre sur une seule ligne (dans la barre de formule).
attention : pour la cellule où tu vas mettre la formule, mets ce format de nombre :
Standard;;
c'est pour un nombre qui comporte un nombre variable de décimales
tout en évitant l'affichage du zéro, mais ce zéro est nécessaire pour
que le reste de tes calculs fonctionne correctement. :)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
remarque : note bien que dans la formule, je n'ai pas mis entre guillemets les trois
nombres 25 ; 50 ; 33,34 ; c'est volontaire : ce n'est pas un oubli ! ;)
si tu mets ces nombres entre guillemets, alors c'est du texte : on ne peut pas faire
de calculs dessus ! (sauf à utiliser des fonctions de conversion texte en nombre).
un nombre texte tel que "25", "50", ou "33,34" a pour valeur 0.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
je suppose que la suite sera : si 0, alors prix normal sans réduction ; sinon :
prix réduit, après réduction de 25 %, 50 %, ou 33,34 % ; si oui, alors c'est
inutile de faire un test ! ;)
1) supposons que le prix normal est en AP2, par exemple : 18,75
2) supposons que tu as mis ma formule en AP3, et que tu veux le prix en AP4 ;
alors mets cette formule en AP4 : =ARRONDI(AP2*(1-AP3%);2)
3) si AV2 est vide ou contient 0 ET que AN2 contient :
* "2ème à -50% sur Ticket", alors AP3 : 25 ; AP4 : 14,06
* "1 + 1 gratis sur Ticket" ou "2 + 2 gratis sur Ticket", alors AP3 : 50 ; AP4 : 9,38
* "2 + 1 gratis sur Ticket", alors AP3 : 33,34 ; AP4 : 12,5
* autre chose ou rien, alors AP3 : 0 (non visible grâce au format) ; AP4 : 18,75
4) autres cas où AV2 contient quelque chose qui ne vaut pas 0, alors peu importe
ce que contient AN2 car de toute façon : AP3 : 0 (non visible) ; AP4 : 18,75
si tu veux un prix avec 2 décimales, mets en AP4 ce format de nombre : 0,00
➯ tu auras par exemple 12,50 au lieu de 12,5.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
si tu as besoin d'autre chose, alors fais comme indiqué dans le post précédent :
* envoie un fichier : va sur le site de partage de fichiers cjoint.com (c'est gratuit, et
c'est très bien expliqué comment faire) ; tu devras coller dans ton prochain post ici
le lien de téléchargement que tu auras copié sur cjoint.com (avec le clic droit).
* explique quelle est la finalité de ce que tu veux faire ensuite, c'est-à-dire le but
du reste de tes calculs qui devront utiliser le résultat de la formule.
rhodo