Calcul de domaine de validité

Résolu
blond26 Messages postés 5 Statut Membre -  
blackhassan Messages postés 1 Statut Membre -
Bonjour,

je suis confronté à un petit souci, je n'arrive pas à faire un tableau de calcul de domaine de validité en fonction d'une norme. en cause, une fonction qui ne marche pas.

ma fonction est la suivante:
=SI(B4<=3;B4*0.7;SI(3<B4<=12;C4=3;SI(12<B4<=100;B4*0.5;SI(B4>100;C4=50))))

B4 étant la case dans laquelle je vais rentrer ma valeur et C4, celle dans laquelle il y a ma formule et donc ou je veux voir apparaitre mon résultat.

le problème étant que quand je rentre une valeur inférieure à 3 dans B4, la valeur C4 se mets à jour comme prévu mais dès lors que je dépasse 3, apparait FAUX dans la case C4. est ce que quelqu'un à une solution SVP, je sais que ma formule n'est pas bonne mais j'arrive pas à trouver à quel endroit.

petite précision, je suis sous excel 2007.

Merci d'avance
A voir également:

4 réponses

eriiic Messages postés 25847 Statut Contributeur 7 279
 
Bonjour,

syntaxe Si() :
=si(test;valeur_si_vrai;valeur_si_faux)
Tu n'as pas à mettre C4=valeur_si_....
Le retour se fait obligatoirement dans la cellule de la formule.

eric

En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
blond26 Messages postés 5 Statut Membre
 
J'ai peut être oublié de précisé que je suis plus que novice sur excel pour ce qui est des formules donc merci pour ta réponse eriiic mais je n'ai pas compris ce que tu veux dire.

Je veux que que si je rentre dans ma case B4 une valeur x <=3 dans C4 cette dernière soit multiplié par 0.7, si dans B4 3<x<=12 dans C4 =3 , si dans B4 12<x<=100 dans C4 = x*0.5 et que si dans B4 x>100 C4=50

Je sais pas si je suis clair ou pas.

merci d'avance
0
via55 Messages postés 14730 Statut Membre 2 749
 
Bonjour

En attendant le retour d'Eric que je salue au passage ;)
tu peux enchainer tes si comme suit
=SI(B4<=3;B4*0,7;SI(B4<=12;3;SI(B4<=100;B4*0,5;50)))

Cdlmnt
0
blackhassan Messages postés 1 Statut Membre
 
voila un site qui permet des domain grauit
ttp://tondomainegratuit.me.ma
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Dans :
=SI(B4<=3;B4*0.7;SI(3<B4<=12;C4=3;...
tu ne dois pas écrire :
;C4=3;...
mais :
;3;...

De plus il faut faire 2 tests séparés, excel ne comprend pas 3<B4<=12
Remplacer par :
et(3<B4;B4<=12)
mais comme 3<B4 est déjà testé avant (B4 n'est pas <=3, donc il est >3), ce test est inutile.

Ce qui devrait donner :
=SI(B4<=3;B4*0.7;SI(B4<=12;3;SI(B4<=100;B4*0.5;50)))

eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
blond26 Messages postés 5 Statut Membre
 
via55 ta façon de faire fonctionne et eriiic pareil.
merci messieurs pour votre aide. bonne fin de journée
0