Formule permettant d'avoir un prix selon plusieurs condition
ALS35 Messages postés 1033 Date d'inscription Statut Membre Dernière intervention -
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
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.
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer automatiquement. trouvez ce qu'elle veut faire puis proposez une formule à recopier vers le bas dans la colonne a. quelle formule sera en a9 ?
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code ascii de a à z - Guide
- Formule si et - Guide
- Formule somme excel colonne - Guide
- Formule moyenne excel plusieurs colonnes - Guide
3 réponses
bonjour
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
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
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 !!
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
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