Formule permettant d'avoir un prix selon plusieurs condition

Fermé
titoune21312 Messages postés 35 Date d'inscription vendredi 4 novembre 2022 Statut Membre Dernière intervention 1 décembre 2023 - 25 nov. 2022 à 15:19
ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 - 19 déc. 2022 à 10:38

Bonjour, et d'avance merci pour les réponses ,

j'ai plusieurs grilles tarifaires j'ai créé sur une feuille un tableau me permettant de faire le comparatif de chacun et d'afficher le meilleur prix,
cependant je rencontre plusieurs contraintes les prix n'ont pas les mêmes tranches pour chaque transporteur
je pense savoir qu'il faudrait utiliser des formules imbriquées equiv index si ..
Je vous met en lien le fichier étant trop gros et je n'arrive pas à le réduire
 

cjoint.com

MISE-EN-FORME-TRANSPORT-2.xlsx

Le service des pièces jointes, CJoint.com est un service de partage de fichier gratuit pour partager vos documents dans vos courriels, sur les forums ou dans vos petites annonces.


exemple pour le dpt 01 ain tarif du transport A

j'aimerais une formule qui me dit en gros que le prix est selon le département indiqué en C5 , mais également le poids que si >100 il peut m'indiquer le prix étant sur la grille tarifaire A dans la tranche 1 à 100 cependant si le poids est entre 101 et 300 alors calcule le poids mis dans la case exemple le prix sur la grille est de 35.30 il faut le mettre en 0.3530 donc faire 250 * 0.3530 et ainsi de suite selon la grille tarifaire et la tranche.

A voir également:

3 réponses

titoune21312 Messages postés 35 Date d'inscription vendredi 4 novembre 2022 Statut Membre Dernière intervention 1 décembre 2023 2
25 nov. 2022 à 15:20

https://cjoint.com/c/LKzouyfd8iz

0
yclik Messages postés 3593 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 24 avril 2024 1 481
25 nov. 2022 à 16:13

bonjour

une piste

0
titoune21312 Messages postés 35 Date d'inscription vendredi 4 novembre 2022 Statut Membre Dernière intervention 1 décembre 2023 2
14 déc. 2022 à 14:49

Bonjour , 

merci beaucoup désolé de mon retour tardif j'étais en formation pouvez vous m'expliquer les formules svp

0
yclik Messages postés 3593 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 24 avril 2024 1 481 > titoune21312 Messages postés 35 Date d'inscription vendredi 4 novembre 2022 Statut Membre Dernière intervention 1 décembre 2023
14 déc. 2022 à 17:46

Bonsoir

=EQUIV(B6;$'Tarif A'.A3:G3;1) pour retrouver la colonne la plus près

EQUIV(C5;$'Tarif A'.B1:B100) pour retrouver la ligne du département

=INDEX($'Tarif A'.A6:G100;EQUIV(C5;$'Tarif A'.B1:B100);EQUIV(B6;$'Tarif A'.A3:G3;1))

retrouver la valeur à l'intersection ligne colone

0
titoune21312 Messages postés 35 Date d'inscription vendredi 4 novembre 2022 Statut Membre Dernière intervention 1 décembre 2023 2
15 déc. 2022 à 10:42

Bonjour,

merci c'est la dernière formule je ne comprend pas trop car il ne m'affiche pas le bon tarif  je vous met en fichier joins exemple :

je met département de l'ain si je met un poids entre 0 et 100 le prix devrait être de 34.44 comme sur la grille tarifaire  mais à contrario comme pour le reste on passe à un prix en € aux 100 kilos pour celà exemple :

de 101 à 300 kilos : 35.34 (il faut faire exemple 150*0.3534 pour avoir le bon tarif )

de 301 à 800 kilos: 30.58 (il faut faire exemple 350*0.3058 pour avoir le bon tarif)

de 801 à 1500 kilos : 26.80 (il faut faire 850 *0.2680 pour avoir le bon tarif)

de 1500 à 3000 kilos : 20.23 (il faut faire 850 *0.2680 pour avoir le bon tarif)

je ne sais pas quelle formule mettre ou comment pour que ca me donne une formule qui dit donc selon le departement et le poids m'affiche donc comme dit precedemment que le prix entre 0 et 100 34,44 mais si tu as entre 101 et 300 calcule moi de cette maniere par rapport au tarif affiché etc..

https://cjoint.com/c/LLpjPLTK43z

Merci beaucoup d'avance 

0
ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 139
15 déc. 2022 à 14:39

Bonjour à tous,

Sans vouloir tout reprendre, j'ai fait quelques corrections, essaie déjà cette formule en D12 :

=SI(B6<=100;INDEX('Tarif A'!C6:C100;EQUIV(C5;'Tarif A'!B6:B100;0));B6*(INDEX('Tarif A'!A6:G100;EQUIV(C5;'Tarif A'!B6:B100;0);EQUIV(B6;'Tarif A'!A3:G3;1))/100))

et j'ai changé sur la feuille Tarif A la ligne  en : 101 301 801 1501 pour gérer correctement les bornes

À tester

Cordialement

0
titoune21312 Messages postés 35 Date d'inscription vendredi 4 novembre 2022 Statut Membre Dernière intervention 1 décembre 2023 2 > ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024
16 déc. 2022 à 09:10

Bonjour à tous 

Merci beaucoup !!!!! , 

ca fonctionne pour le tarif entre 0 et 50 

cependant  lorsque je dépasse les 100 kilos le tarif indiqué n'est pas le bon et je ne sais pas si ils sont associés à la formule le tarif avec le prix mais de ce fait le calcul n'est pas juste.

MERCI encore pour votre aide !! 

0
ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 139 > titoune21312 Messages postés 35 Date d'inscription vendredi 4 novembre 2022 Statut Membre Dernière intervention 1 décembre 2023
16 déc. 2022 à 10:44

Bonjour,

Sauf erreur ou incompréhension de ma part, le résultat est conforme à tes explications d'après le fichier que tu as fournis.

https://www.cjoint.com/c/LLqjQJQsj68

Sinon, fournis ton dernier fichier et le résultat escompté.

Cordialement

1
titoune21312 Messages postés 35 Date d'inscription vendredi 4 novembre 2022 Statut Membre Dernière intervention 1 décembre 2023 2 > ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024
16 déc. 2022 à 10:52

Pardon , 

je n'avais pas ce fichier ! est ce vous qui l'a modifié comme celà car merciii c'est exactement celà donc j'avais besoin sans vous déranger 

comment avez vous procéde ? 

Merciiii 

0
ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 139 > titoune21312 Messages postés 35 Date d'inscription vendredi 4 novembre 2022 Statut Membre Dernière intervention 1 décembre 2023
16 déc. 2022 à 11:00

Re,

Oui je l'ai modifié pour corriger quelques erreurs, en particulier la formule pour le tarif :

=INDEX('Tarif A'!A6:G100;EQUIV(C5;'Tarif A'!B1:B100);EQUIV(B6;'Tarif A'!A3:G3;1))

qui doit être soit :

=INDEX('Tarif A'!A6:G100;EQUIV(C5;'Tarif A'!B6:B100);EQUIV(B6;'Tarif A'!A3:G3;1))

soit :

=INDEX('Tarif A'!A1:G100;EQUIV(C5;'Tarif A'!B1:B100);EQUIV(B6;'Tarif A'!A3:G3;1))

(Annule ta demande sur Excel Downloads)

Cordialement

1