Conditions multiples sur Excel 2007

Résolu/Fermé
Adscorp - 12 nov. 2009 à 16:06
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 12 nov. 2009 à 17:05
Bonjour à tous,

Tout d'abord merci à vous pour cette mine d'informations ! Elle m'a servi plus d'une fois !

Aujourd'hui, j'ai un problème sur Excel. J'essaie de réaliser un tarif avec calcul automatique du sous-total de la ligne. (jusque là, tout va bien) Mon problème vient du fait que :
- si le client achète 1 unité, il va payer un certain prix unitaire, inscrit en D34.
- si il achète un lot de 3 unités, il va payer un autre prix unitaire, inscrit en E34,
- si il achète un lot de 5 unités, il va payer un 3ème prix unitaire, inscrit en F34.
Le client entre la quantité en G34, et la formule va être placée en H34.

J'ai tenté cette formule sans succès :

=SI(MOD(G34;5)=0;MOD(G34;5)*F34;SI(MOD(G34;3)=0;MOD(G34;3)*E34;G34*D34))

Si quelqu'un à une idée, je lui en serait infiniment reconnaissant.
Merci à vous tous !
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
12 nov. 2009 à 16:17
Bonjour
ou je n'ai pas compris, ou nje ne vois pas ce que viens faire MOD la dedans!
=SI(G34=5;G34*F34;SI(G34=3;G34*E34;SI(G34=1;D34;0)))
Sauf bien sur si vous rentrrez en G34 des valeurs autres que 5, 3,1 mais ça ça n'est pas précisé
non?
Crdlmnt
0
Merci beaucoup Vaucluse,
j'ai trouvé d'où venais mon erreur, dans toutes mes conditions je multipliais par un reste = 0. En gros peut importe le chiffre que j'entrais j'obtenais 0...
Voici la formule corrigée :

=SI(MOD(G34;5)=0;QUOTIENT(G34;5)*F34;SI(MOD(G34;3)=0;QUOTIENT(G34;3)*E34;G34*D34))

j'explique :

- si le reste de la division de la quantité rentrée en G34, par 5, est égale à 0 (si la quantité G34 est un multiple de 5), alors multiplier le quotient de cette division par le prix inscrit en F34. (le client payera le prix par lots de 5)
- sinon : si le reste de la division de la quantité rentrée en G34, par 3, est égale à 0 (si la quantité G34 est un multiple de 3), alors multiplier le quotient de cette division par le prix inscrit en E34. (le client payera le prix par lots de 3)
- enfin, si aucune de ces conditions n'est remplie, multiplier la quantité G34 par le prix inscrit en D34 (le client payera le prix à l'unité)

J'espère que ceci pourra servir à quelqu'un !
Merci encore, et bonne continuation à tous !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
12 nov. 2009 à 16:41
Là je comprend mieux l'utilisation de MOD.
mais alors tant pis pour le client qui achète 8 produits, il n'a pas droit au tarif 5+3 ?
Crdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
12 nov. 2009 à 17:05
Re
pour continuer mon message précédent, si j'étais votre client, je vous demanderais d'appliquer cette formule ci:
=ENT(G34/5)*F34+ENT(MOD(G34;5)/3)*E34+ENT(MOD(MOD(G34;5);3)*D34)
qui, pour 19 vous donne trois fois le tarif 15+une fois le tarif 3+une fois le tarif 1
... au lieu de 19 fois le tarif 1.

.... mais bien sur, si j'étais client, pas si j'étais vendeur!!!
Crdlmnt
0