Probleme formule SI multiples conditions

Fermé
yann - 9 sept. 2008 à 14:10
 yann - 10 sept. 2008 à 13:24
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
A voir également:

5 réponses

sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 430
9 sept. 2008 à 15:12
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;

0
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 384
9 sept. 2008 à 15:18
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
0
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
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
9 sept. 2008 à 21:01
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.
0
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 384
10 sept. 2008 à 12:15
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
0

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

Posez votre question
merci pour ton aide Christounet

Cela fonctionne parfaitement.

A+
0