Fonction Excel SI

Fermé
Rikette - 24 juin 2009 à 16:05
 gilou - 26 juin 2009 à 15:00
Bonjour,

Je souhaiterais entrer une formule avec plusieurs conditions mais également plusieurs réponses càd (chaque condition = une réponse différente) :
- Si P<=objectif*0,9 alors l'action est 0
- Si P<= objectif*0,95 alors l'action est 0,5*75
- Si P=objectif alors l'action est 75
- Si P>=objectif*1,05 alors l'action est 75*1,15
- Si P>=objectif*1,1 alors l'action est 75*1,3

ça fait 2 heures que je me bats avec ma formule, il y a une erreur mais je n'arrive pas à trouver où !
Pouvez-vous m'aidez, svp ? ou peut-être que je fais fausse route avec ma fonction SI, merci de me dire si vous avez une autre idée.

Un grand merci par avance/

Rikette
A voir également:

8 réponses

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
24 juin 2009 à 16:15
- Si P<=objectif*0,9 alors l'action est 0
- Si P<= objectif*0,95 alors l'action est 0,5*75
- Si P=objectif alors l'action est 75
- Si P>=objectif*1,05 alors l'action est 75*1,15
- Si P>=objectif*1,1 alors l'action est 75*1,3

Supposons que ton objectif soit dans la case A1 et ton P dans la case B1, et que tu souhaites le résultat en C1. Places-toi en C1 et écris la formule :

=SI(B1<=0.9*A1;0;SI(B1<=0.95*A1;75*0.5;SI(B1=A1;75;SI(B1>1.1*A1;75*1.3;SI(B1>1.05*A1;75*1.15;"")))))


Par contre lorsque ton 0.95*objectif<P<objectif et objectif<P<1.05*objectif, il n'y a pas de valeur ?

Cordialement.
0
Bonjour,

Je te remercie pour cette formule.
Cette fois-ci, Excel ne me met plus de message d'erreurs.

Par contre, j'ai un autre problème, une fois la formule tapée, j'obtiens :
- Si je mets en P (B1) la valeur de mon objectif*0,90 (A1), j'obtiens 75*0,5 au lieu de 0 (C1)
- Si je mets en P (B1) la valeur de mon objectif*0,95 (A1), la case C1 reste vide au lieu d'afficher 75*0,5
- Si je mets en P (B1) la valeur de mon objectif = P (A1), la case C1 reste vide au lieu d'afficher 75
- Pour Objectif*1,05 et 1,10, j'obtiens le bon résultat dans les cases C1

Peux-tu m'aider à résoudre ce problème ?

Bien Cordialement.
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
25 juin 2009 à 10:12
Bonjour,

c'est bizarre que ça ne marche pas pour toi, car je viens de le tester sur mon pc, et il fonctionne correctement pour tous les cas de figure.

Si tu as retapé la formule, il se peut que tu aies oublié de mettre les "=" sur les premières conditions.

Le mieux est que tu fasse un copier/coller directement de la fonction que je t'ai tapé dans le post1.

Si tu as toujours des problèmes préviens-moi.

Cordialement.
0
Dans ma colonne G j'ai tapé :
=SI(F2<=0,9*E2;0;SI(F2<=0,95*E2;75*0,5;SI(F2=E2;75;SI(F2>=1,1*E2;75*1,3;SI(F2>=1,05*E2;75*1,15;"")))))
Et il me fait ce que je t'ai marqué dans le dernier message

Et dans la colonne (pour un autre calcul mais avec la même fontion) j'ai tapé :
=SI(K2<=0,9*J2;0;SI(K2<=0,95*J2;75*0,5;SI(K2=J2;75;SI(K2>=1,1*J2;75*1,3;SI(K2>=1,05*J2;75*1,15;"")))))
Et pour celle-ci, tout fonctionne normalement.

J'ai Re-regardé, retaper, pour moi ces 2 formules sont les mêmes mais la dernière fonctionne très bien pour toutes les conditions, mais pas la première...

Donc là je comprends plus !

Cordialement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Je te remercie, j'ai réussi à entrer ma formule.
Par contre je peux pas te dire ce qui n'allait pas (j'ai changé de fichier et cela fonctionne)

Crois-tu que je peux rajouter des fonction car oui en effet il faudrait des valeurs à
0,95*Objectif<P<Objectif
Objectif<P<1,05*Objectif


Merci encore !!

Cordialement
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
26 juin 2009 à 09:16
Bonjour, il n'est pas possible sous Excel d'imbriquer plus de 7 fonctions SI dans une formule. Sachant que tu en as déjà mise 5, et qu'il t'en reste 2 à mettre, cela est tout à fait possible. Je pense que tu peux te débrouiller à le faire seule, mais si tu as des problèmes, demandes-moi et je le ferais.

Cordialement.
0
Bonjour,

J'ai intégré ma fonction SI
=SI(H17<=0,9*G17;0;SI(H17<=0,95*G17;75*0,5;SI(H17=G17;75;SI(H17>=1,1*G17;75*1,3;SI(H17>=1,05*G17;75*1,15;"")))))

Désormais je souhaiterais qu'une valeur apparaissent si 0,95*G17<H17<G17 et si G17<H17<1,05*G17

Dans ma formule j'ai donc rajouter ces formules SI
SI(H17=(0,96*G17;0,99*G17);0,75*75
SI(H17=(1,01*G17;1,04*G17);75*1,075

Donc =SI(H17<=0,9*G17;0;SI(H17<=0,95*G17;75*0,5;0,75*75;SI(H17=G17;75;SI(H17=(1,01*G17;1,04*G17);75*1,075;SI(H17>=1,1*G17;75*1,3;SI(H17>=1,05*G17;75*1,15;"")))))))


Mais cela ne fonctionne pas, je pense que je me trompe en indiquant l'étendu de 0,96 G17 à 0,99 G17
mais comment fait-on pour inscrire cette étendue dans une formule imbriquée de SI ??

Je vous remercie.

Bien cordialement.

Configuration: Windows XP Internet Explorer 6.0
0
bonjour
j'ai peut etre une solution plus simple vois ce lien ; a cours de temps je n'ai pas repris tes valeurs mais le principe est la . teste et ,dis moi quoi?
http://www.cijoint.fr/cjlink.php?file=cj200906/cijWhrTT0S.xls
a+
0
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
26 juin 2009 à 10:22
Re, sachant que tu as déjà codé des éléments du genre :

P<=0,90*objectif
P<=0,95*objectif
P=objectif
P>=1,05*objectif
P>=1,1*objectif


ce qu'il te reste à coder, c'est P<1 et P>1. Donc ta formule aura la tête suivante :
=SI(H17<=0,9*G17;0;SI(H17<=0,95*G17;75*0,5;SI(H17<G17;0,75*75;SI(H17=G17;75;SI(H17>=1,1*G17;75*1,3;SI(H17>=1,05*G17;75*1,15;SI(H17>G17;1,075*75;"")))))))


Voilà teste avec cette formule, ça devrait te convenir.

Cordialement.
0