Fonction SI

Résolu/Fermé
ce_lia Messages postés 2 Date d'inscription samedi 20 décembre 2014 Statut Membre Dernière intervention 21 décembre 2014 - 21 déc. 2014 à 16:45
DjiDji59430 Messages postés 4031 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 22 avril 2024 - 21 déc. 2014 à 17:56
Bonjour,
Je dois calculer un prix avec une certaine remise grâce à Excel
Je dispose des informations suivantes:

Nombre d'articles ---> Remise appliquées
1 ---> 0 %
Entre 2 et 4 ----> 5 %
Entre 5 et 9 ---> 10 %
Plus de 10 ---> 20 %

Mon tableur se présente de cette manière :
///////////B17 /////////////////////// C17 //////////////////////// D17/////////////////
PRIX DE BASE=200 // NOMBRE D'ARTICLES=3 // PRIX AVEC REMISE QUE JE DOIS CALCULER=?

J'ai donc utilisé la formule suivante : =SI(C17=1;B17*1;SI(2<C17<4;B17*0.05;SI(5<C17<9;B17*0.1;SI(C17>10;B17*0.2))))
Dans la case D17 je devrais trouver 200 or Excel m'affiche : FAUX
J'aimerais savoir d'où provient mon erreur et comment la corriger, merci d'avance.

3 réponses

Mazzaropi Messages postés 1985 Date d'inscription lundi 16 août 2010 Statut Contributeur Dernière intervention 24 mai 2023 70
21 déc. 2014 à 17:19
ce_lia, Bonjour.

Essayez cette formule:
=SI(C16=1;B16;SI(ET(C16>=2;C16<=4);(B16-B16*0.05);SI(ET(C16>=5;C16<=9);(B16-B16*0.1);SI(C16>=10;(B16-B16*0.2)))))

Je ai fait cette formule en utilisant la fonction SI en raison de votre demande.
Mais je suggère que vous utilisez la fonction RECHERCHEV qui est mieux préparé pour ce genre de recherche et laisse beaucoup plus facile tableur pour donner l'entretien en cas de besoin.

Ce est ce que vous vouliez?
Je espère que je ai aidé.
--
Belo Horizonte, Brasil.
Marcílio Lobão
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 21/12/2014 à 17:23
bonjour
=B17*(INDEX({1;0,95;0,9;0,8};EQUIV(C17;{0;2;5;10};1)))
sinon

ton erreur
SI(2<C17<4;...
syntaxe excel
ET(C17>=2;C17<5)....

le + pratique pour d'éventuelles évolutions sanbs toucher aux fotmules,étant de faire un tableau annexe avec ton barème
et d'utiliser un RechercheV
Pour ces différentes syntaxes, tu trouveras comment faire dans l'onglet "astuces" du site CCM
Michel
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
21 déc. 2014 à 17:23
Bonsoir,

Pas trop compris les explications mais bon le principe est

=SI(A2>10;20%;SI(A2>5;10%;SI(A2>2;5%;0%)))
0
DjiDji59430 Messages postés 4031 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 22 avril 2024 644
21 déc. 2014 à 17:56
+1
0