EXCEL _ Double condition avec SI()

Résolu/Fermé
Hyllie Messages postés 8 Date d'inscription lundi 14 janvier 2008 Statut Membre Dernière intervention 30 mai 2009 - 20 avril 2009 à 14:19
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 - 20 avril 2009 à 14:36
Bonjour,
la question à déjà été posée mais je n'arrive toujours pas à trouver une solution.
Voilà l'énoncé de mon problème :

On achète des denrées pour une fête, et un taux de réduction est appliqué quand on dépasse une certaine quantité par article : à partir de 5kg(A4), on a 10%(B4) de réduction, et 15%(B5) à partir de 10kg(B4).

En produit j'ai des bananes, j'en achète 5(B8) kilo au prix unitaire de 1,20€(C8). j'ai donc fait :
=SI(B8>=$A$4;B8*C8*$B$4;SI(B8>=$A$5;B8*C8*$B$5)) >> ça marche, ça me donne 0,6€ de réduction.

mais quand j'essaye la même opération pour les patates douces, ça ne marche pas : j'en achète 12 kilo au prix unitaire de 4 euros, j'ai donc droit à une remise de 15%, mais avec la formule précédente, ça calcule avec 10% de réduction au lieu de 15%, du coup, ça me donne 4,8€ de réduction au lieu de 7,2€. Je dois garder la même formule pour tous les produits.

je sais pas si je me suis bien exprimée, mais essayez de m'aider s'il vous plait !! j'ai essayé des tas de formules et ça ne marche jamais !!

merci d'avance ! je commence à désespérer !!
A voir également:

3 réponses

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
20 avril 2009 à 14:36
C'est vrai que c'était assez simple, mais souvent on cherche à se compliquer la tâche.

Dans ton cas il suffisait juste de changer de place tes deux conditions, parce qu'il rentrait tout le temps dans la première à partir du moment où tu précisais une valeur supérieure à 5.

Bon courage pour la suite.
2
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
20 avril 2009 à 14:29
Bonjour,

le fait que ça ne marche pas pour tes patates douces est assez logique. En effet, la première partie de ta condition est de voir si ta quantité est supérieure à 5. 12>5, donc il prend la condition vraie, qui applique 10% de réduction (au lieu des 15 que tu souhaite).

Si tu écris :

=SI(B8>=$A$5;B8*C8*$B$5;SI(B8>=$A$4;B8*C8*$B$4;))

tu testeras d'abord si ta quantité est supérieure à 10. Si c'est le cas, tu mets 15%. Sinon si c'est supérieur à 5, tu appliques 10%, sinon il n'y a pas de réduction.
0
Hyllie Messages postés 8 Date d'inscription lundi 14 janvier 2008 Statut Membre Dernière intervention 30 mai 2009
20 avril 2009 à 14:33
merci beaucoup !! franchement je commençais a m'arracher les cheveux alors que c'était simple ! merci encore !!!
0