Excel Fonctions SI ET OU

Excel Fonctions SI ET OU - Logiciels - Windows & Software

Marsh Posté le 18-01-2009 à 19:56:45    

Bonjour tout le monde,  
 
j'ai longuement cherché sur les différents forums une réponse à mon problème (en vain) :
Comme beaucoup je me heurte a excel, je vous explique :

 
Construire le tableau qui permet le calcul du montant TTC d'une facture sur le      
modèle ci-dessous. Nous offrons à nos clients une remise sur chaque article      
si la quantité commandée est supérieure à 12, remise de 5%. A cette remise,      
nous ajoutons une seconde remise si la ligne de commande (un article) et d'un      
montant supérieur à 1500 €, remise de 5% également. Nous vendons des articles      
qui peuvent avoir des code de TVA différents. Donnez les formules qui permettent      
de calculer, dans tous les cas possibles cette facture.
 
     
           B        C                D       E          F
13     Article Désignation   Prix HT Quantité Remise
14     1                                                      1
        2      
---------------------------------------------------
Le chiffre en gras correspond à la formule que je dois trouver pour répondre aux conditions exprimées dans l'énoncé.
---------------------------------------------------
Voici ce que j'ai trouvé :
=SI(OU(E13>1500;F13>12);5%;"" ) => cela correspond à la 1ere condition et la formule marche
 
= SI(ET(E13>1500;F13>12);10%;"" ) => cela correspond à la 2e condition et elle marche aussi  

Mon problème est que je dois utiliser une seule et même formule pour solutionner ce calcul ! HELP
:pt1cable:  
 
Voila ce que j'ai essayé et forcément ça ne marche pas... quel est mon erreur svp ?  

=SI(OU(E13>1500;F13>12);5%;SI(ET(E13>1500;F13>12);10%;"" ))

 
Merci beaucoup pour votre aide !!!
 

Reply

Marsh Posté le 18-01-2009 à 19:56:45   

Reply

Marsh Posté le 19-01-2009 à 12:10:21    

Bonjour
 
Pour moi ta formule est bonne.
Tu dois inverser le ET et le OU
Forcément, le OU dit que l'une ou l'autre condition est verifiée. C'est donc a tester en second.
Donc si tu as 1501 et 13, le OU est validé puisque l'une OU l'autre est validée, et il ne passe pas au ET.
Si tes deux conditions sont validées, le OU les valide.
 
=SI(ET(E13>1500;F13>12);10%;SI(OU(E13>1500;F13>12);5%;"" ))
 
Cordialement


Message édité par SuppotDeSaTante le 19-01-2009 à 12:13:59

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 19-01-2009 à 12:18:55    

ça me semble être juste un ptit souci de parenthèse...
 
Essaie d'écrire un "SI global", sans tout le détail (pour pas t'embrouiller), et ensuite remplace par le détail...
 
En gros:
A mon avis, tu peux aussi redécouper ton test...
si F13>F12
  si E13>1500 => 10%
  sinon 5%
sinon
  si E13>1500 => 5%
  sinon rien
 
 
Edit : bien vu dje... la solution que je propose évite justement ce genre de question à se poser... on ne teste qu'une chose à la fois dans un SI, pas d'erreur possible.


Message édité par Ptit loup le 19-01-2009 à 12:20:05
Reply

Marsh Posté le 21-01-2009 à 10:01:25    

Salut à tous les deux et un grand merci pour votre aide. La solution de Dje69 est celle que je cherchais! ça semble si simple dit comme ca ! Problème résolu un grand merci a vous !
 


---------------
Chacun a son propre point de vue...^^
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed