Formule "SI" avec conditions multiples sous Libre Office

Résolu/Fermé
JeanBartassant Messages postés 17 Date d'inscription mercredi 13 août 2014 Statut Membre Dernière intervention 27 novembre 2020 - 25 oct. 2015 à 19:26
JeanBartassant Messages postés 17 Date d'inscription mercredi 13 août 2014 Statut Membre Dernière intervention 27 novembre 2020 - 28 oct. 2015 à 11:06
Bonjour,

J'essaie d'inclure une formule, sous Libre Office, mais je n'obtiens que des codes d'erreur. Quelqu'un pourrait-il me dire où elle se niche :

Je voudrais obtenir en B un résultat différent suivant la valeur de A, tel que :

=SI(A<250;"3.15";SI(250>A<500;"4.3");SI(500>A<1000;"5.45"), etc....

C'est simple, sûrement, j'avais réussi il y a quelques années, mais là plus moyen de retrouver. Problème de syntaxe, mais lequel ?.....

Merci d'avance !


3 réponses

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 845
27 oct. 2015 à 19:44
Voila comment je le comprend et l'écrirais:
=SI(E<3 ;Si(P<250;A="3.15€";Si(P<500;A=(Prix pour E<3cm et 250<P<500));SI(P<1000;A="(Prix pour E<3CM et 500<P<1000)"; Si(Continuer jusqu'au 3 Kg)))) ; Si(P<250; A="5.50€";Si(P<500;A=(Prix pour E>3cm et 250<P<500) ; Si(P<1000;A=("Prix pour E>3CM et 500<P<1000"; Si (Continuer jusqu'au 3KG)))))

En version plus ... claire ca donnerais ca

Si E<3 //On est dans le format lettre Suivi
Si P<250
A=3.15
Sinon
Si P<500
A="Prix pour E<3cm et 250<P<500
Sinon
Si P<1000
A="Prix pour E<3cm et 500<P<1000
Sinon
Etc
Fin Si
Fin Si
Fin Si
Sinon // On entre au format Colissimo
Si P<250
A=550
Sinon
Si P<500
A="Prix pour E<3cm et 250<P<500
Sinon
Si P<1000
A="Prix pour E<3cm et 500<P<1000
Sinon
Etc
Fin Si
Fin Si
Fin Si
Fin Si


C'est quelque chose comme ça que tu voudrais?
1
JeanBartassant Messages postés 17 Date d'inscription mercredi 13 août 2014 Statut Membre Dernière intervention 27 novembre 2020 1
28 oct. 2015 à 11:06
Tout à fait ! J'ai développé ta formule et je l'ai testée, avec les valeurs réelles de La Poste à ce jour (on ne sait jamais, tu peux en avoir besoin) : elle fonctionne parfaitement. La voici (je n'ai pas mis les valeurs de "A" entre parenthèses -ce qui renverrait un "Texte"-, car je n'ai pas besoin de faire figurer la monnaie, le nombre suffit) :

SI(E<3;SI(P<250;3.15;SI(P<500;4.3;SI(P<1000;5.45;SI(P<2000;6.9;SI(P<3000;7.5)))));
SI(P<250;5.5;SI(P<500;6.45;SI(P<1000;7.9;SI(P<2000;8.95;SI(P<5000;11.5))))))

Un grand merci pour ton aide. Du coup, je me suis plongé dans les tutoriels de tableurs qu'on peut trouver sur le net : c'est mieux qu'un Sudoku !
J'indique "Résolu" à la question.
0