Imbriquer recherchev / decaler et equiv

Marjo2

XLDnaute Occasionnel
Bonjour,
J'ai une formule qui me permet de me dire en fonction du nom du transporteur, du département et son métrage, le coût correspondant.

Cependant j'ai modifié le métrage en le passant de 1-2-3 etc à 10-20-30. Et ma formule ne fonctionne plus.
Quelqu'un pour m'aider svp?
 

Pièces jointes

  • Formule equiv3.xlsm
    23.6 KB · Affichages: 23

phlaurent55

Nous a quittés en 2020
Repose en paix
Bonjour Marjo,

avec cette formule

=SIERREUR(RECHERCHEV(SUIVI!B2;DECALER('TARIFS FRANCE'!$B$1;EQUIV(SUIVI!D2;'TARIFS FRANCE'!$A$1:$A$20;0);0;NB.SI('TARIFS FRANCE'!$A$1:$A$20;SUIVI!D2);16);SUIVI!F2/10+1;FAUX);"")

la modif (ajout) est en rouge
Code:
=SIERREUR(RECHERCHEV(SUIVI!B2;DECALER('TARIFS FRANCE'!$B$1;EQUIV(SUIVI!D2;'TARIFS FRANCE'!$A$1:$A$20;0);0;NB.SI('TARIFS FRANCE'!$A$1:$A$20;SUIVI!D2);16);SUIVI!F2/10+1;FAUX);"")

à+
Philippe
 

Marjo2

XLDnaute Occasionnel
Merci Philippe,
Mais non je l'avais déjà tenté.
En divisant par 10, il me décale de 1 mon département de transport. Donc c'est ok pour le transporteur XXX mais ce n'est pas bon pour le transporteur YYY
 

Pièces jointes

  • Formule equiv3.xlsm
    23.4 KB · Affichages: 21

Marjo2

XLDnaute Occasionnel
Bonjour Marjo,

avec cette formule

=SIERREUR(RECHERCHEV(SUIVI!B2;DECALER('TARIFS FRANCE'!$B$1;EQUIV(SUIVI!D2;'TARIFS FRANCE'!$A$1:$A$20;0);0;NB.SI('TARIFS FRANCE'!$A$1:$A$20;SUIVI!D2);16);SUIVI!F2/10+1;FAUX);"")

la modif (ajout) est en rouge
Code:
=SIERREUR(RECHERCHEV(SUIVI!B2;DECALER('TARIFS FRANCE'!$B$1;EQUIV(SUIVI!D2;'TARIFS FRANCE'!$A$1:$A$20;0);0;NB.SI('TARIFS FRANCE'!$A$1:$A$20;SUIVI!D2);16);SUIVI!F2/10+1;FAUX);"")

à+
Philippe

Merci Philippe,
Mais non je l'avais déjà tenté.
En divisant par 10, il me décale de 1 mon département de transport. Donc c'est ok pour le transporteur XXX mais ce n'est pas bon pour le transporteur YYY
 

Jocelyn

XLDnaute Barbatruc
re,

Un autre essai sans formule matricielle mais qui implique certaines obligations listées dans le fichier et autrement par VBA désolé je suis une bille a ce jeu la je ne peux pas aider

Cordialement
 

Pièces jointes

  • Formule equiv3 (2).xlsm
    24.4 KB · Affichages: 23

Marjo2

XLDnaute Occasionnel
Merci pour ton aide.
J'ai adapté tes formules car j'ai moins de colonnes dans l'onglet Tarif.
Cependant les 2 sortes de calcul ne fonctionne pas.
Peux-tu m'aider à comprendre stp ?
 

Pièces jointes

  • Formule equiv3 (2).xlsm
    22.2 KB · Affichages: 15

Jocelyn

XLDnaute Barbatruc
Re Bonjour,

Tu a modifié les valeur suivant les nouvelle données il n'y a plus besoin de diviser les données de la colonne F par 10 par contre comme les valeur de ton tableau en feuille tarif France sont considérées come du texte il faut soit transformer ces valeurs en numérique (dans la formule matricielle c'est cette partie TARIFS[[#En-têtes];[80]:[120]]*1) soit transformer les valeur de la colonne F en texte (dans la formule non matricielle c'est cette partie TEXTE(SUIVI!F2;"@"))

Voila si tu as besoin de plus d'explication n'hésites pas

Cordialement
 

Pièces jointes

  • Formule equiv3 (3).xlsm
    21.3 KB · Affichages: 23

Discussions similaires

Réponses
7
Affichages
361

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16