Problème excel avec la formule SI inférieur ou supérieur

Blondinette62 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir ,
j'ai besoin d'aide pour la formule "SI "car mes résultats finaux sont étranges , alors je pense avoir fait une erreur dans la formule.

Voici les explications :
1er Case avec un Prix ( ex : C83)
2eme Case avec un prix ( ex : F83)
3eme Case ,
Si Case 2 < Case 1 alors le cacul à faire est : 90+10x(Case n°1-Case n°2)/Case n°1 mais si Case 2 > Case n°1 le calcul à faire est : 90-90x (Case N°2 - Case n°1)/ Case n°1

J'ai trouvé cela pour la formule :
=SI(F83=F83<=$C$83;90+10*(($C$83-F83))/$C$83;SI(F83=F83>=$C$83;90-90*((F83-$C$83/$C$83))))

Cordialement
Merci d'avance
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonsoir
pourquoi écrivez vous F83=F83...et surveillez les parenthèses qui se "baladent" un peu
la deuxième con diton n'est pas utile (si ce n'est pas le premier cas, c'est le second)
et ce n'est pas la peine non plus de placer <= dans le premier cas et >= dans le second, car dans le cas = Excel s'arrête au premier


=SI(F83<=$C$83;90+10*($C$83-F83)/$C$83;$C$83;90-90*(F83-$C$83)/$C$83)

crdlmnt
0
Blondinette62 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir Vaucluse , je vous remercie déjà pour votre réponse .
Je suis une méthode à suivre , je suis néophyte dans l'utilisation des différentes formules qui sortent de "'ordinaire" sous excel.

Mais, pour paraître idiote , dans votre formule , si le cas 1 ne se déroule pas alors , c'est le cas 2 qui s'applique nous sommes d'accord ?

De plus en essayant de copier votre formule , " vous avez un nombre trop important d'arguments pour cette fonction"


Je vous remercie d'avance.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Effectivement, il y a une petite erreur dans ma proposition que j'ai copié de la votre et j'ai oublié de retirer un C83 de trop


=SI(F83<=$C$83;90+10*($C$83-F83)/$C$83;90-90*(F83-$C$83)/$C$83)

note: cette formule renvoie #DIV/0 si C83 est vide ou égal à 0, mais je pense qu'il n'y a pas ce risque puisque C83 est une référence bloquée.

Par contre oui, vous avez bien compris, si la 1° condition ne s'applique pas, c'est la dernière qui est prise en compte

crdlmnt
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

F83=F83<=$C$83 n'est pas un test valide.

F83<$C$83
ou
F83<=$C$83 oui
choisi bien sur quel test tu mets le = en plus, le premier rencontré sera celui exécuté.

eric
0