Forum Clubic

[EXCEL] Qui peut m'aider pour une formule ?

=SI(C5<20000;C50,9;SI(C5>20001;C50,5;SI(C5>25001;C50,45;SI(C5>35001;C50,4;SI(C5>45001;C5*0,35)))))

Voilà ma formule, mais celle-ci ne fonctionne pas.
POur une valeur de C5 = 36000, je devrais logiquement obtenir 14400 (360000.4) mais avec ma formule, j’obtiens 18000, soit 360000.5. Comment faire pour que ça fonctionne ?

Merci d’avance.

et avec ca ??

=SI(C5<20000;C5*0,9;SI(ET(C5>20001;C5<25000);C5*0,5;SI(ET(C5>25001;C5<35000);C5*0,45;SI(ET(C5>35001;C5<45000);C5*0,4;SI(C5>45001;C5*0,35)))))

Sinon, dès que les formules commencent à être de ce style, ça serait qd même mieux d’utiliser les Macros, ca serait plus simple…

En passant, (je ne sait pas si c’est voulu), certaine valeure rondes ne sont pas traitée par ta formule (20000,25000 etc.)

Exact, me suis planté dans les bornes,

:jap:

il pourra faire la correction sans trop de difficulté…

Bonjour,
l’aide d’excel sir la fonction SI fait exactement ce que tu veux faire


Si ScoreMoyen est  La fonction renvoie la valeur 
supérieur à 89 A 
compris entre 80 et 89 B 
compris entre 70 et 79 C 
compris entre 60 et 69 D 
inférieur à 60 F 


Vous pouvez, pour ce faire, utiliser des fonctions SI imbriquées de la façon suivante :

SI(ScoreMoyen>89;"A";SI(ScoreMoyen>79;"B";
SI(ScoreMoyen>69;"C";SI(ScoreMoyen>59;"D";"F"))))
Dans l'exemple précédent, la deuxième instruction SI représente également l'argument valeur_si_faux de la première instruction SI. De la même façon, la troisième instruction SI représente l'argument valeur_si_faux de la deuxième instruction SI. Par exemple, si le premier argument test_logique (Moyenne>89) est VRAI, la valeur "A" est renvoyée. Si le premier argument test_logique est FAUX, la deuxième instruction SI est évaluée, et ainsi de suite.


Dans tu cas, tu ne teste pas les valeurs dans le bon sens, il faut tester d’abord la plus grand valeur et en dernier la plus petite, avec la valeur “C5*0,9” comme valeur par défaut, comme ça ton test “<” est inutile, et tu n’oublie plus de gérer les valeur entièeres comme dit précédemment.
Corrigé:


=
 SI(C5>45001;C5*0,35;
 SI(C5>35001;C5*0,4;
 SI(C5>25001;C5*0,45;
 SI(C5>20001;C5*0,5;
 C5*0,9
))))


PS: grillaid by cloche_hard pendant la rédaction.

oui grillé, mais ta formule est nettement plus clair et plus simple que la mienne…

Merci, j’ai trouvé la solution hier soir…mais pas trouvé comment supprimer mon topic !
En tous cas, merci à vous tous.

Bonjour
Un soucis m’ennuie à chaquez fois que je veux ouvrir un dossier, une page s’affiche en me demandant de désactiver les macros.
Quelqu’un peut il m’aider à supprimer cette page définitivement.
Je suis novice dans l’informatique.
Je vous en remercie d’avance.
Edité le 17/09/2007 à 14:56

C’est une sécurité contre les macro-virus.
Mais Excel ne te pose la question que si le classeur contient des macros.
Donc il faut que tu te poses les questions suivantes ?

  • Comment ces macros sont-elles arrivées dans le classeur (recopie d’un modèle ?)
  • Ces macros servent-elles à quelque chose ? (si tu les désactives à chaque fois, elles ne doivent pas servir à grand chose)
  • Sinon, tu les supprimes (fais une copie de sauvegarde, quand même)
  • Si au contraire tu les actives à chaque fois, et que tu es sûr de la provennce de TOUS tes fichiers, et que tu es bien protégé au niveau de ton antivirus, tu peux mettre le niveau de sécurité au plus bas dans Outils > Options > Sécurité > Sécurité des Macros