Recherche de valeur abscisse et ordonnée

Bonjour à tous,

Je réalise actuellement un tableau permettant de connaitre le prix du transport en fonction d'un poids et du département de livraison.

La feuille 6 correspond à la page principal ou on rempli le département en B10 et le poids en D10.

La feuille tarif Schenker-Joyau 2013 correspond à la grille tarifaire.

Ceci marche très bien jusqu'a 99 kg mais après tout ce complique. J'ai un pris qui correspond à 100 kg. c'est à dire si j'ai 254kg je dois faire 254/100*le prix indiqué.

Je ne sais pas si c'est possible mais j'aimerai trouver une façon même avec plusieurs formules qu'excel qui m'aide à faire la formule de calcul.

J'espère avoir été assez claire dans les explications

Merci par avance

Bonsoir,

Essai avec cette formule en I10 :

=RECHERCHEV(B10;'tarif Schenker-Joyau 2013'!A3:DA98;EQUIV(SI(D10<=100;D10;SI(ET(D10>100;D10<=299);"101 à 299 kg";SI(ET(D10>299;D10<=499);"300 à 499 kg";SI(ET(D10>499;D10<=699);"500 à 699 kg";SI(ET(D10>699;D10<=999);"700 à 999 kg")))));'tarif Schenker-Joyau 2013'!A3:DA3);FAUX)

ça fonctionne jusqu'à 100 parce que tes colonnes ont une valeur incrémentée de 1 en 1 mais à partir de 101, tu as dans ta cellule "101 à 299 kg" donc, le numéro de colonne de la matrice n'est plus retourné.

Hervé.

Merci beaucoup je vais essayer ça

Bonjour

Juste une précision.

Tu es en séparateur point ou séparateur virgule pour tes décimales?

Cordialement

Bonsoir

Pour avoir un prix au prorata du poids dans les 4 dernières tranches

Si tu es en séparateur virgule, formule en I10

=CHOISIR(EQUIV(D10;{0;101;300;500;700};1);RECHERCHEV(B10;'tarif Schenker-Joyau 2013'!A3:DA98;D10+1;0);(D10/100)*SUPPRESPACE(SUBSTITUE(RECHERCHEV(B10;'tarif Schenker-Joyau 2013'!A3:DA98;102;0);CAR(46);CAR(44)));(D10/100)*SUPPRESPACE(SUBSTITUE(RECHERCHEV(B10;'tarif Schenker-Joyau 2013'!A3:DA98;103;0);CAR(46);CAR(44)));(D10/100)*SUPPRESPACE(SUBSTITUE(RECHERCHEV(B10;'tarif Schenker-Joyau 2013'!A3:DA98;104;0);CAR(46);CAR(44)));(D10/100)*SUPPRESPACE(SUBSTITUE(RECHERCHEV(B10;'tarif Schenker-Joyau 2013'!A3:DA98;105;0);CAR(46);CAR(44))))

Si tu es en séparateur point

=CHOISIR(EQUIV(D10;{0;101;300;500;700};1);RECHERCHEV(B10;'tarif Schenker-Joyau 2013'!A3:DA98;D10+1;0);(D10/100)*SUPPRESPACE(RECHERCHEV(B10;'tarif Schenker-Joyau 2013'!A3:DA98;102;0));(D10/100)*SUPPRESPACE(RECHERCHEV(B10;'tarif Schenker-Joyau 2013'!A3:DA98;103;0));(D10/100)*SUPPRESPACE(RECHERCHEV(B10;'tarif Schenker-Joyau 2013'!A3:DA98;104;0));(D10/100)*SUPPRESPACE(RECHERCHEV(B10;'tarif Schenker-Joyau 2013'!A3:DA98;105;0)))

Cordialement

Merci beaucoup pour votre aide ca marche très bien mais je vous avoue que je suis complètement perdu et j'ai plusieurs tarifs à faire ainsi je pense pas pouvoir re refaire à nouveau.

Mais un grand merci

Rechercher des sujets similaires à "recherche valeur abscisse ordonnee"