Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Quel est le Mieux disant !

  • Initiateur de la discussion Initiateur de la discussion rusty3
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

rusty3

XLDnaute Nouveau
Bonjour,

J'ai besoin d'aide pour créer une formule reprenant quelques conditions :

Voilà je suis dans le transport et j'ai besoin de connaitre lorsque j'ai une expédition vers un département d'un poids X le transporteur le mieux placé.

Par exemple : j'ai pour le département 45 une expédition de 4312 kg : je souhaite pouvoir mentionner ce numéro de département dans une case, puis le poids, et Excel va chercher dans ma base de donnée composée d'une dizaine de transporteurs le tarif le moins cher => il l'indique dans une case à coté de celle du poids enregistré, calcule le prix final.

Je poste à ce message un exemple pour mieux illustrer mes besoins.

Si quelqu'un à une idée je suis preneur.

Merci

Rusty
 

Pièces jointes

Re : Quel est le Mieux disant !

Bonjour à tous
Essayez
Code:
[COLOR="DarkSlateGray"][B]=MIN(DECALER(K18;EQUIV(B13;J18:J67;0)+INDEX(DECALER(K18;EQUIV(B13;J18:J67;0)-1;0;25;1);EQUIV(ENT(C13/1000);DECALER(K18;EQUIV(B13;J18:J67;0)-1;0;25;1)))-2;1;1;3))[/B][/COLOR]
en E13 et
Code:
[COLOR="DarkSlateGray"][B]=INDEX(L17:N17;1;EQUIV(E13;DECALER(K18;EQUIV(B13;J18:J67;0)+INDEX(DECALER(K18;EQUIV(B13;J18:J67;0)-1;0;25;1);EQUIV(ENT(C13/1000);DECALER(K18;EQUIV(B13;J18:J67;0)-1;0;25;1)))-2;1;1;3);0))[/B][/COLOR]
en D13.​
ROGER2327
#3051
 
Re : Quel est le Mieux disant !

Bonjour,

Voir PJ

Noms de champ
dept =Feuil1!$J$18:$J$67
prix =Feuil1!$L$18:$N$42
tonnage =Feuil1!$K$18:$K$42
transport =Feuil1!$L$17:$N$17

Code:
E13:
=MIN(INDEX(DECALER(prix;EQUIV(B13;dept;0)-1;);EQUIV(C13/1000;tonnage);))

[B]D13:[/B]
=INDEX(transport;EQUIV(E13;INDEX(DECALER(prix;EQUIV(B13;dept;0)-1;);EQUIV(C13/1000;tonnage););0))



JB
 

Pièces jointes

Dernière édition:
Re : Quel est le Mieux disant !

Merci pour vos réponses, cela m'a bien aidé c'est génial !

J'ai retenu plutôt les formules de BOISGONTIER plus facile pour moi à manier...

Néanmoins j'ai un petit bug : lorsque j'indique 25 000 cela ne prend pas en compte le département et la bonne tranche de poids, là je n'arrive pas à comprendre pourquoi.

BOISGONTIER peux tu encore m'aider ? Voici en PJ mon fichier modifié.

A plus
 

Pièces jointes

Re : Quel est le Mieux disant !

Re...
Si vous aimez les plages nommées, voici une proposition sur la base de mes formules trop compliquées d'hier.

En H9 :
Code:
[COLOR="DarkSlateGray"][B]=MIN(TARDEPT)[/B][/COLOR]
(matricielle).

En G9 :
Code:
[COLOR="DarkSlateGray"][B]=INDEX(TAR;1;EQUIV(TMD;TARDEPT;0))[/B][/COLOR]
(matricielle).

Plages nommées :
DEST
Code:
[COLOR="DarkSlateGray"][B]=Feuil1!$E$9[/B][/COLOR]

TON
Code:
[COLOR="DarkSlateGray"][B]=Feuil1!$F$9[/B][/COLOR]

TMD
Code:
[COLOR="DarkSlateGray"][B]=Feuil1!$H$9[/B][/COLOR]

DEPT
Code:
[COLOR="DarkSlateGray"][B]=Feuil1!$A$15:$A$814[/B][/COLOR]

TAR
Code:
[COLOR="DarkSlateGray"][B]=Feuil1!$C$14:$M$14[/B][/COLOR]

TONDEPT
Code:
[COLOR="DarkSlateGray"][B]=DECALER(Feuil1!$B$15;EQUIV(DEST;DEPT;0)-1;0;25;1)[/B][/COLOR]

TARDEPT
Code:
[COLOR="DarkSlateGray"][B]=DECALER(Feuil1!$B$15;EQUIV(DEST;DEPT;0)+INDEX(TONDEPT;EQUIV(MAX(1;ENT(TON/1000));TONDEPT))-2;1;1;COLONNES(TAR))[/B][/COLOR]
ROGER2327
#3056
 

Pièces jointes

Re : Quel est le Mieux disant !

Bonjour,

>Néanmoins j'ai un petit bug :
Ce sont les noms de champ qui ne sont pas bons.

Noms de champ
dept =$A$15:$A$814
prix =$C$15:$M$39
tonnage =$B$15:$B$39
transport =$C$14:$M$14


Code:
=MIN(INDEX(DECALER(prix;EQUIV(E9;dept;0)-1;);EQUIV(F9/1000;tonnage);))
=INDEX(transport;EQUIV(H9;INDEX(DECALER(prix;EQUIV(E9;dept;0)-1;);EQUIV(F9/1000;tonnage););0))

http://boisgontierjacques.free.fr/pages_site/fonctionindex.htm#MoinsCher

JB
 

Pièces jointes

Dernière édition:
Re : Quel est le Mieux disant !

Bonjour à tous,

Rusty : tu as des tarifs, pour le Transporteur 01, qui sont du texte en non du numérique (le résultats des formules proposées est faussé)

A+ à tous
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
11
Affichages
3 K
Réponses
14
Affichages
987
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…