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
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
A voir également:
- Conditions multiples sur Excel 2007
- Liste déroulante excel - Guide
- Excel cellule couleur si condition texte - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Si et excel - Guide
- Comment calculer la moyenne sur excel - Guide
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
12 nov. 2009 à 16:17
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
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 !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
12 nov. 2009 à 16:41
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
mais alors tant pis pour le client qui achète 8 produits, il n'a pas droit au tarif 5+3 ?
Crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
12 nov. 2009 à 17:05
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
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