prix au kilometre pour TAXI

soultane

XLDnaute Nouveau
Bonsoir,

je viens vers vous afin que puissiez m' aider pour resoudre un probleme au niveau d une creation d un fichier excel:
il s agit d un tableau pour affciher le prix par kilometre

j ai essayé de crrer une formule mais elle focntionne que si le kilometre est superieur a 140

SI(10<H17<20;H17*3,25;SI(20<H17<30;H17*2,5;SI(30<H17<40;H17*2,66;SI(40<H17<50;H17*2,66;SI(50<H17<60;H17*2,25;SI(60<H17<140;H17*2;SI(H17>140;H17*1,85)))))))

voila H17 c 'est la colonne du nombre de kilometre
si il est compris entre 1O et 20 le nombre de kilometre est multiplier par 3,25 pour trouver le prix de la course pour un taxi
ainsi de suite mais il m affiche FAUX partout apart quand H17>140 la il fonctionne bien


merci a vous
 

Victor21

XLDnaute Barbatruc
Re : prix au kilometre pour TAXI

Bonjour, soultane et bienvenue sur XLD.

Il est d'usage ici de joindre un petit fichier en illustration du problème posé, afin de permettre aux intervenants de tester leur proposition sans avoir à refaire ce qui existe déjà...
...ce que je n'ai pas fait.
Mais je vois une erreur de syntaxe :
SI(10<H17<20;H17*3,25
qui devrait peut-être être remplacé par :
SI(et(10<H17;H17<20);H17*3,25
Attention, vous ne tenez pas compte des bornes : Quid si H17 = 20 ?
 

Dranreb

XLDnaute Barbatruc
Re : prix au kilometre pour TAXI

Bonsoir.
Cette formule ne met plus FAUX :
Code:
=INDEX({3,25;2,5;2,66;2,66;2,25;2;1,85};EQUIV(H17;{10;20;30;40;50;60;140}))*H17
Mais elle donne 272 pour 135 km et 266.4 pour 144, soit 5,5 € de plus pour 8 km de moins, ce qui ne me paraît pas très normal.
 

soultane

XLDnaute Nouveau
Re : prix au kilometre pour TAXI

Bonsoir.
Cette formule ne met plus FAUX :
Code:
=INDEX({3,25;2,5;2,66;2,66;2,25;2;1,85};EQUIV(H17;{10;20;30;40;50;60;140}))*H17
Mais elle donne 272 pour 135 km et 266.4 pour 144, soit 5,5 € de plus pour 8 km de moins, ce qui ne me paraît pas très normal.

en effet je dois trouver un taux pour plus de 140km
quelqu un puisse me trouver un taux ideal pour la variation de prix pour mon tableau .
sachant qu a partir de 140 km le prix au km diminue

10<H17<20 :x3,25
20<H17<30 :X2,5
30<H17<40 :x2,66
40<H17<50 :x2,66
50<H17<60 :x2,25
60<H17<70 :x2
;
;
H17>140: x1,86
merci
 

Dranreb

XLDnaute Barbatruc
Re : prix au kilometre pour TAXI

À moins d'appliquer le tarif de la borne inférieure suivante (en kilométrage) dès que le prix donné par le tarif de la tranche le dépasse, il n'y a pas de meilleure solution, à moins d'appliquer une fonction non linéaire, que d'appliquer un forfait pour la borne elle même + un tarif seulement pour le nombre de kilomètres qui la dépasse, calculé de telle sorte qu'à la borne suivante il atteigne exactement son propre tarif forfaitaire.
 
Dernière édition:

Victor21

XLDnaute Barbatruc
Re : prix au kilometre pour TAXI

Re, soultane, bonsoir Dranreb :)

Au risque de me répéter, un fichier Excel en exemple avec la totalité du barème sans omission :
(Combien pour 20, 30... entre 70 et 140 Km ?)
ni erreur :
(Le prix du Km entre 20 et 30 Km diminue-t-il avant d'augmenter entre 30 et 40 Km ? le prix entre 30 et 40 Km est-il bien le même qu'entre 40 et 50 Km ?)
nous aiderait à vous aider.
 
Dernière édition:

soultane

XLDnaute Nouveau
Re : prix au kilometre pour TAXI

bonjour victor,
je tiens a te remercier pour ta reponse
j ai essayé de travailler sur le fichier et ca va j 'ai reussi a l adapter
si vous avez des propositions ou le corriger n'hesitez pas
je joins le fichier
 
Dernière édition:

soultane

XLDnaute Nouveau
Re : prix au kilometre pour TAXI

si quelqu un me proposer une formule mieux que la mienne ca sera gentil de sa part.
la base :

si le km est compris entre 1 et 15 il renvoi 50€
si le km est compris entre 15 et 25 il renvoi 60€
entre 25 et 30 il multiplie par 2,5
a partir de 30 je dois trouver une formule lineaire jusua 140 km
genre entre 30 et 35 il renvoi le meme prix 75 eur

merci beaucoup
 

Dranreb

XLDnaute Barbatruc
Re : prix au kilometre pour TAXI

Bonjour.
La mieux serait d'établir une table de correspondance. Dans une colonne le kilométrage, en face le prix. À partir de ça on poura vous faire une formule qui fera l'interpolation linéaire entre le prix du plus grand kilométrage inferieur ou égal à celui réalisé et le prix du kilométrage suivant prévu dans la table.
=Prix0+(Prix1-Prix0)*(KmX-Km0)/(Km1-Km0)
 

soultane

XLDnaute Nouveau
Re : prix au kilometre pour TAXI

Bonjour.
La mieux serait d'établir une table de correspondance. Dans une colonne le kilométrage, en face le prix. À partir de ça on poura vous faire une formule qui fera l'interpolation linéaire entre le prix du plus grand kilométrage inferieur ou égal à celui réalisé et le prix du kilométrage suivant prévu dans la table.
=Prix0+(Prix1-Prix0)*(KmX-Km0)/(Km1-Km0)

Bonjour ,

J ai bien reçu votre message mais je n ai pas bien compris son principe ,
Le principe est simple c est que je recois des devis et se basant sur le km parcouru je donne le prix en suivant la règle au dessus . Juste je dois trouver une formule qui le fait quand le km est compris entre deux tranches de km.
Le prix entre 10 et 20 et n est pas même quand il s agit entre 40 et 50 il me facteur idéal
 

Annette

XLDnaute Occasionnel
Re : prix au kilometre pour TAXI

Bonjour soultane, Dranreb,Victor21, le forum,

Soultane,
La proposition en post10 de Dranreb me parait être une bonne solution par rapport à votre besoin.
D'après ce que j'ai cru comprendre, il faudrait vous concocter une table à laquelle vous vous référeriez par le biais de formules.
Ci-joint une piste de table :) à exploiter ... ou pas :).

Cordialement

Edition: autre proposition avec formules d'après ce que j'ai compris :)
 

Pièces jointes

  • formule prix taxi.xlsm
    10.7 KB · Affichages: 61
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : prix au kilometre pour TAXI

Regardez ça. Mettez au point vos distances minimales de débuts de tranches et les prix forfaitaires facturés correspondants.
Parce que pour l'instant ça m'a l'air n'importe quoi.

Remarquez, si vous préférez vous pouvez aussi choisir de figer les prix de km supplémentaires et calculer les prix forfaitaires facturés aux distances de débuts de tranches au moyen de cette formule à partir de C5:
Code:
=DECALER(C5;-1;0)+($B5-DECALER($B5;-1;0))*DECALER($D5;-1;0)
 

Pièces jointes

  • InterpoSoultane.xls
    53.5 KB · Affichages: 54
  • InterpoSoultane.xls
    53.5 KB · Affichages: 43
  • InterpoSoultane.xls
    53.5 KB · Affichages: 44
Dernière édition:

Discussions similaires

  • Question
Microsoft 365 Fonction SI
Réponses
4
Affichages
794

Statistiques des forums

Discussions
312 484
Messages
2 088 798
Membres
103 970
dernier inscrit
pepito59