Calcul de domaine de validité

Résolu/Fermé
blond26 Messages postés 5 Date d'inscription mardi 15 avril 2014 Statut Membre Dernière intervention 17 avril 2014 - 15 avril 2014 à 15:02
blackhassan Messages postés 1 Date d'inscription mercredi 16 avril 2014 Statut Membre Dernière intervention 16 avril 2014 - 16 avril 2014 à 02:14
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

4 réponses

eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
Modifié par eriiic le 15/04/2014 à 15:07
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 Date d'inscription mardi 15 avril 2014 Statut Membre Dernière intervention 17 avril 2014
15 avril 2014 à 15:27
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 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
15 avril 2014 à 16:17
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 Date d'inscription mercredi 16 avril 2014 Statut Membre Dernière intervention 16 avril 2014
16 avril 2014 à 02:14
voila un site qui permet des domain grauit
ttp://tondomainegratuit.me.ma
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
Modifié par eriiic le 15/04/2014 à 16:23
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 Date d'inscription mardi 15 avril 2014 Statut Membre Dernière intervention 17 avril 2014
15 avril 2014 à 16:37
via55 ta façon de faire fonctionne et eriiic pareil.
merci messieurs pour votre aide. bonne fin de journée
0