Rechercher : dans
Par :

Probleme formule SI multiples conditions

Dernière réponse le 10 sep 2008 à 13:24:39 yann, le 9 sep 2008 à 14:10:56 
 Signaler ce message aux modérateurs

Bonjour,

Petit problème de formule :
J'ai une double condition avec plusieurs réponses à mettre dans une seule formule.
cellule 1 : volume
cellule 2 : poids
cellule 3 : prix (cellule de la formule)

Si poids < 1 alors 20 sinon poids*20

mais également : Si volume*0.33 >poids alors volume*20 sinon poids*20

J'espère avoir été clair. merci de vos réponse

Yann

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « probleme formule SI multiples conditions » dans :
Formules EXCEL de Base 2 VoirOn a vu la fonction SI La fonction ET est également interressante. Combinée à SI, celà donne : =SI(ET(condition1;condition2;.......conditionZ);vrai;faux) on affiche les différentes conditions à vérifier (ex : B3>C2 ....C2=B9; etc..). si toutes...
Langage C - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...
PHP - Structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1...
Javascript - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditonnelle les instructions qui permettent de tester si une condition est vraie ou non, ce qui permet notamment de donner de l'interactivité à vos scripts. L'instruction...

1

sfel, le 9 sep 2008 à 15:12:55

Bonjour,

Dans quel langage le veux-tu ?

je te le fais en php (en supposant les variables $poids, $volume déclarées)

if($poids < 1)
  $poids = 20;
else
  $poids = $poids * 20;

if($volume * 0.33 > $poids)
  $volume = $volume * 20;
else
  $poids = $poids * 20;


L'ennemi est bête : il croît que c'est nous l'ennemi, alors que c'est lui !
GLOUGLOU ...

Répondre à sfel

2

Christounet, le 9 sep 2008 à 15:18:55

Bonjour

Je pense que la formule suivante devrait faire ce que tu veux

SI(B1<1,20,SI(A1*0.33>B1,A1*20,B1*20))


A plus Un conducteur dangereux, c'est celui qui vous dépasse malgré tous vos efforts pour
l'en empêcher... (Woody Allen)

Répondre à Christounet

3

yann, le 9 sep 2008 à 18:12:43

Merci Sfel, c'est du langage excel dont j'ai besoin.

Christounet,

Merci beaucoup.

J'ai fait une erreur dans ma demande qui est facilement réparable. Ta formule donne donc :

SI(B1<1;20;SI(A1*0.33>B1;A1*0.33*20;B1*20))


Tout fonctionne sauf (mlheureusement il ya toujours un sauf) quand :

A1*0.33>B1 et que B1<1

Dans ce cas la valeur chosie devrait etre A1*0.33*20 or la formule calcule juste 20

En gros si A1 représente le volume (prenons 6) et B1 le poids (prenons 0.5), je souhaiterais que la formule me donne :
6*0.33*20 et non pas 20.

Si j'ai été clair c'est cool.

Merci

Répondre à yann

4

Mike-31, le 9 sep 2008 à 21:01:29

Salut,
dans le cas ou le poids est < à 1
cette formule te donne le volume*0,33*20

=SI(ET(A2<1;20;A1*0,33>A2);(A1*0,33)*20;A2*20)

mais dans le cas poids est = ou > à 1 que souhaites tu comme condition le volume * 20 si la formule ne te convient pas, précises nous le

A+

__________________________________________________________________

Besoin d’aide. Auprès du forum, des bénévoles prennent le temps de décrypter vos explications parfois confuses, et proposent leur connaissance.
Solution trouvée, ayez la courtoisie de porter votre statut résolu. Afin que votre problème soit classé, et serve de référence pour d’autres cas similaires.

Répondre à Mike-31

5

Christounet, le 10 sep 2008 à 12:15:07

Bonjour,

La formule devrait alors être la suivante

SI(B1 >= 1;SI(A1*0.33>B1;A1*0.33*20;B1*20);SI(A1*0.33>B1;A1*0.33*20;20))

A plus Un conducteur dangereux, c'est celui qui vous dépasse malgré tous vos efforts pour
l'en empêcher... (Woody Allen)

Répondre à Christounet

6

 yann, le 10 sep 2008 à 13:24:39

Merci pour ton aide Christounet

Cela fonctionne parfaitement.

A+

Répondre à yann
Collection CommentÇaMarche.net