Lister données dans une formule

Bonjour à tous,

Je viens vers vous car j'ai un soucis sur Excel en effet je m'explique.

Je dois dans une liste de commandes, selon le pays appliquer un calcul pour les frais kilométriques.

Par exemple pour le japon la suede et le Cameroun le calcul est 100€+les kilometres jusqu'à la destination multiplié par 0.7

J'ai donc utilisé la formule Si (F: pays de destination, G étant le nombre de kilomètres) en faisant :

=SI(F2="Japon";100+G2*0,7)

Cette formule fonctionne cependant je n'arrive pas à accumuler les pays c'est à dire rentrer cette formule mais avec les 3pays j'ai essayer : =SI(F2="Japon""Cameroun""Suede";100+G2*0,7) mais cela ne marche pas.

J'aimerai donc savoir comment rentrer tout les pays dans le test logique.

En espérant avoir été clair.

D'avance merci de votre aide.

Cordialement

Bonjour,

=SI(OU(F2="Japon";F2="Cameroun";F2="Suede");100+G2*0,7) 

Bonjour bichon.thomas et bienvenue,

Bonjour Isabelle,

Je n'ai strictement rien à redire à la proposition d'Isabelle ... Il faudra juste que Thomas précise s'il y a d'autres pays concernés.

Si oui, une autre solution est envisageable.

Dans ce cas, un exemple avec un petit tableau des correspondances (Pays > Tarif) -pas nécessairement exhaustif- serait nécessaire.

Génial merci beaucoup !!

J'en demande peut être beaucoup mais je n'ai pas oser tout expliquer dans mon premier message par peur d'être confus.

Il faudrait en plus de cette première formule que je mette une seconde formule qui fait un second calcul mais dans la même cellule mais je ne sait pas additionner les formules dans les cellules, cela m'affiche un message d'erreur.

J'aimerais donc faire pour le japon la suede et le Cameroun le calcul est 100€+les kilometres jusqu'à la destination multiplié par 0.7 ET pour l'Angleterre la suisse et l'italie le calcul est 50€+ 0.6€ /km a chaque 1200 kg (ce qui me pose à nouveau un pb)

j'ai donc le problème de cumuler les formules dans une cellule mais également celui de faire varier le prix par rapport au poids (inscrit en colonne D) par exemple pour une commande de 1100 kg le prix ne sera pas multiplié et sera de 0.6/km mais pour 1400kg le prix sera de 1,2/km. Je ne sais pas du tout comment le mettre sous forme de formule.

Mes deux formules (que je ne sais pas additionner dans une cellule seraient donc) :

=SI(OU(F1222="Allemagne";F1222="Belgique";F1222="Espagne";F1222="Italie";F1222="Lituanie";F1222="Luxembourg";F1222="Suisse";F1222="Slovaquie";F1222="Sicile";F1222="Roumanie";F1222="Serbie";F1222="Norvege";F1222="Portugal";F1222="France");50+G1222*0,6 tout les 1200kg)

Et ensuite

=SI(OU(F1222="Suede";F1222="Finlande";F1222="Danemark";F1222="Angleterre";F1222="Irlande");100+G1222*0,7)

En m'excusant d'avance d'être aussi confus et en espérant que vous puissiez m'aider.

D'avance merci.

Cordialement

Bonjour,

comme l'a suggérer U. Milité, il vaudrait mieux faire un tableau de référence

Ville, Km, tarif

ensuite il est possible d'utiliser une combinaison de fonction comme INDEX et EQUIV ou RECHERCHE pour se référer au bon tarif

Bonjour,

voici un exemple avec tableau de référence,

Bonsoir,

Merci de votre aide, cela me paraît être une bonne solution mais le problème étant que les prix doivent apparaître dans mon fichier de base. Je vais tenter de m'expliquer. En fait les facturation transport sont faites au cas par cas jusque maintenant et retranscrites dans un fichier Excel ou il y a le pays de destination le transporteur le coût et le.poids et je dois faire apparaître une colonne ou le coût est calculé grâce aux formules données à côté du coût actuel de transport. Afin de pouvoir les comparer d'un seul coup d'oeil si la nouvelle facturation (les calculs) est plus ou moins avantageuse que la facturation basique dont les coûts sont déjà retranscrits dans le tableur.

Désolé de vous écrire de longs paragraphes j'ai du mal à être concis et clair

Cordialement


Voici une capture d'écran du tableur

20170905 225525

je peut adapter le tableau de référence et les formules à votre fichier de base,

pouvez-vous joindre votre fichier de base (excel) ?

Voici le document simplifié ainsi que la formule que je pensait mettre en J.

=SI(OU(F136="Allemagne";F136="Belgique";F136="Espagne";F136="Italie";F136="Lituanie";F136="Luxembourg";F136="Suisse";F136="Slovaquie";F136="Sicile";F136="Roumanie";F136="Serbie";F136="Norvege";F136="Portugal";F136="France";F136="Hollande");50+G136*0,6; 100+G136*0,7)

Je n'ai pas réussi à formuler le 50€+0.6 /km par tanche de 1200kg (soit 1.2/km pour 2000 kg par exemple ou 1.8/km pour 2600kg)

Je pensais à une formule du type Si H < 1200 alors G est multiplié par 0.6 dans la formule si H est entre 1200 et et 2400 alors G est multiplié par 1.2 dans la formule et ainsi de suite.

4tableurshare.xlsx (16.38 Ko)

Bonjour,

il reste à renseigner l'onglet info avec les bonne valeurs,

Rechercher des sujets similaires à "lister donnees formule"