Trouvez le prix en fonction de plusieurs critères (SI ?)

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.

Trouvez le prix en fonction de plusieurs critères (SI ?)

Messagepar jeromecollection » 14 Juin 2020 14:24

Bonjour
J'ai tout d'abord recherché sur le forum, mais j'avoue ne rien trouver de correspondant.

Je cherche à automatiser l'affichage du prix d'envoi d'une commande en fonction de nombreux critères, dont le poids de l'envoi, la destination (France ou Monde) et le type d'envoi (simple, suivi, recommandé)
Ci joint un tableau.
Je souhaite donc calculer les cellules F5 à F11

Je suis parti avec un SI mais la multiplication des combinaisons me bloque
Code : Tout sélectionner   AgrandirRéduire
=SI(ET(C11<20;E11="SIMPLE";D11="FRANCE");C4;0)


Merci de votre lecture ainsi que de vos éventuelles solutions.
Pièces jointes
tableau de frais.ods
(12.91 Kio) Téléchargé 39 fois
Open Office 4.1.6 - win10
jeromecollection
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 07 Juin 2020 17:33

Re: Trouvez le prix en fonction de plusieurs critères (SI ?)

Messagepar njhub » 14 Juin 2020 14:49

Bonjour jeromecollection,

Voyez si la solution, basée sur la formule ci-dessous, proposée dans le fichier joint peut vous aider
Code : Tout sélectionner   AgrandirRéduire
=INDIRECT(ADRESSE(SI(C11<=20;4;SI(C11<=100;5;SI(C11<=250;6;SI(C11<=500;7;""))));SOMME(SI(D11="FRANCE";3;6);SI(E11="SIMPLE";0;SI(E11="SUIVI";1;SI(E11="RECOMMANDE";2;"")))));1)

jeromecollection_tableau de frais.ods
(17.48 Kio) Téléchargé 42 fois

:wink:
LibreOffice 7.0.4.2/ (x64) FR-YT 18/12/20
OS : Windows 10.0
njhub
Membre cOOnverti
Membre cOOnverti
 
Message(s) : 305
Inscrit le : 18 Juin 2017 06:43
Localisation : 976

Re: Trouvez le prix en fonction de plusieurs critères (SI ?)

Messagepar OOotremer971 » 14 Juin 2020 15:31

Bonjour,

Pour le fun, une autre solution à base de plages nommées :
Code : Tout sélectionner   AgrandirRéduire
=INDEX(INDIRECT(D11);EQUIV(C11;$B$4:$B$7)+1;EQUIV(E11;INDIRECT("_"&D11);0))


A+
Pièces jointes
tableau de frais_Mod1.ods
(11.44 Kio) Téléchargé 44 fois
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10
Ubuntu 18.04.4 LTS
OpenSuse Leap
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
 
Message(s) : 2503
Inscrit le : 16 Avr 2010 14:31

Re: Trouvez le prix en fonction de plusieurs critères (SI ?)

Messagepar jeromecollection » 14 Juin 2020 17:36

Merci pour vos réponses. c'est super ! vous avez la solution

Le soucis, je n'ai pas réussi a reproduire les formules dans mon tableau original (qui est plus complexe que l'exemple fourni)
en effet, il y a plusieurs feuilles et je ne maîtrise pas les fonctions ADRESSE ....
Voici donc mon fichier original
Désolé de ma lourdeur !

merci beaucoup
Pièces jointes
Tableau de frais-v2.ods
(19 Kio) Téléchargé 39 fois
Open Office 4.1.6 - win10
jeromecollection
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 07 Juin 2020 17:33

Re: Trouvez le prix en fonction de plusieurs critères (SI ?)

Messagepar OOotremer971 » 14 Juin 2020 17:42

jeromecollection a écrit:je ne maîtrise pas les fonctions ADRESSE ....

C'est le moment rêvé pour découvrir : https://wiki.openoffice.org/wiki/Documentation/FR/Calc:_fonction_ADRESSE sans oublier l'aide intégrée accessible par la touche de fonction F1

Bonne lecture.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10
Ubuntu 18.04.4 LTS
OpenSuse Leap
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
 
Message(s) : 2503
Inscrit le : 16 Avr 2010 14:31

Re: Trouvez le prix en fonction de plusieurs critères (SI ?)

Messagepar jeromecollection » 14 Juin 2020 18:58

C'est dur la :)

=INDIRECT(ADRESSE(SI(C11<=20;4;SI(C11<=100;5;SI(C11<=250;6;SI(C11<=500;7;""))));SOMME(SI(D11="FRANCE";3;6);SI(E11="SIMPLE";0;SI(E11="SUIVI";1;SI(E11="RECOMMANDE";2;""))));1))

je n'arrive même pas a déterminer les colonnes et les lignes :)

SI(C11<=20;4;SI(C11<=100;5;SI(C11<=250;6;SI(C11<=500;7;"")))

SOMME(SI(D11="FRANCE";3;6);

SI(E11="SIMPLE";0;SI(E11="SUIVI";1;SI(E11="RECOMMANDE";2;"")))
Open Office 4.1.6 - win10
jeromecollection
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 07 Juin 2020 17:33


Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 19 invité(s)