Conditions multiples sur Excel 2007
Résolu
Adscorp
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
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 !
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:
- Conditions multiples sur Excel 2007
- Save as pdf office 2007 - Télécharger - Bureautique
- Liste déroulante excel - Guide
- Excel cellule couleur si condition texte - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
4 réponses
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
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
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 !
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 !
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
mais alors tant pis pour le client qui achète 8 produits, il n'a pas droit au tarif 5+3 ?
Crdlmnt
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
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