Calcul de prix par kilomètres par palier

Bonjour à la communauté,

Je m'appelle Christophe et je viens de m'inscrire sur le forum pour trouver des solutions mais aussi pour apprendre à maîtriser Excel et Sheets. Je précise que je n'utilise Excel que dans ces fonctions les plus simples habituellement mais que j'ai envie d'apprendre.

Je vous remercie donc par avance pour votre aide !

Dans le cadre de mon activité je cherche à créer un petit outils permettant de calculer des rémunérations par kilomètres par palier.

Voici les conditions que j'aimerais appliquer:

De 0 à 100 km si trajets de moins de - 150 km ==> 0,40 euros/km (exception pour les petits trajets).

Sinon:

De 0 à 300 km ==> 0,25 euros/km

De 301 à 600 km ==> 0,21 euros/km

De 601 à 900 km ==> 0,16 euros/km

De 901 à infini km ==> 0,13 euros/km

Par exemple:

Un trajet de 140 km sera payé 56 euros (140 * 0,40).

Un trajet de 580 km sera payé 133,80 euros ((300 * 0,25)+(280 * 0,21))

Je n'ai pas trouvé/compris quelle formule utiliser et comment l'utiliser en regardant le forum.

Merci par avance !

Christophe

Bonjour et

cela faciliterait la réponse (et la transposition pour toi)

mets les valeurs dans un tableau

on te donnera une formule comme ceci

=SOMMEPROD((B13>A3:A7)*(B13-A3:A7);(C3:C7)-(C2:C6))

Bonjour Steelson,

Merci pour ton conseil.

Pour être tout à fait honnête je n'ai aucune idée de la manière dont je dois disposer les valeurs...

Je joins un tableau simple mais je ne crois pas que cela vous aidera.

210cout-kilometre.xlsx (9.71 Ko)

Bonjour Christophe et le forum

Voici ma petite contribution.

Cdt

Henri

187cout-kilometre.xlsm (21.88 Ko)

Pas grand chose dans ton fichier ... ! j'aurais voulu avoir le tableau de valeurs !

Bon voici sans macro (bonjour AFEH)

=SOMMEPROD((E1>A2:A5)*(E1-A2:A5);(C2:C5)-(C1:C4))

Bonjour,

De 0 à 100 km si trajets de moins de - 150 km ==> 0,40 euros/km

ça ne choque que moi ? J'ai du mal à placer 102

De 0 à 300 km ==> 0,25 euros/km

donc de 150 à 300 du coup non ?

Pas bien clair tout ça

eric

[quote=AFEH post_id=862595 time=1587746470 user_id=4893]

Bonjour Christophe et le forum

Voici ma petite contribution.

Cdt

Henri

[/quote

Bonjour Henri et merci pour ce tableau qui est top !

Je me rends compte que mon énoncé n'était pas bon pour la première catégorie.

La règle est: si valeur inférieur ou égale à 150, les kilomètres de 0 à 100 sont facturés 0,40 euros puis de 101 à 150 à 0,25 euros...

Exemple: Trajet à 140 km ==> (100*0,40) + (40*0,25)==>50 euros

J'en profite pour essayer de comprendre la formule et évoluer.

En tout cas mille mercis !

Bonjour,

De 0 à 100 km si trajets de moins de - 150 km ==> 0,40 euros/km

ça ne choque que moi ? J'ai du mal à placer 102

De 0 à 300 km ==> 0,25 euros/km

donc de 150 à 300 du coup non ?

Pas bien clair tout ça

eric

Bonsoir Eric,

En effet, l'énoncé contenait une erreur, il fallait comprendre:

Si valeur inférieur à 150 les 100 premiers kilomètres sont à 0,40 euros et à partir du 101ème le prix au kilomètre est à 0,25 euros...

Désolé

Pas grand chose dans ton fichier ... ! j'aurais voulu avoir le tableau de valeurs !

Bon voici sans macro (bonjour AFEH)

=SOMMEPROD((E1>A2:A5)*(E1-A2:A5);(C2:C5)-(C1:C4))

Merci beaucoup Steelson,

Je suis désolé pour le manque de valeurs dans le tableau, je pensais qu'elles ne devaient figurer que dans la formule pour ce type de calcul.

Je me suis gaufré dans l'énoncé de la première tranche comme tu peux le voir dans mes retours à Eric et Henri...

Encore une fois merci !

Veux-tu que j'aménage la formule ... il y en aura 2 du même type !

Oui, je veux bien si cela ne te dérange pas.

J'étais en train d'essayer de comprendre les différentes façons de faire, je vois que tu as utilisé "SOMMEPROD" alors qu'Henri à utilisé "Si"...

Merci une nouvelle fois en tout cas.

Bonsoir

Nouveau fichier avec la correction, si j'ai bien compris.

Effectivement la fonction SOMMEPROD est performante quand on la maitrise bien, Mais !!!!

C'est pourquoi ma formule et ma macro sont basées sur des SI et des IF.

Cdt

Henri

Bonsoir Henri,

Merci beaucoup, c'est très sympa !

Pour ma part je ne maîtrise ni l'une ni l'autre et suis admiratif de ce que l'on peut faire quand on maîtrise.

En l'état, j'apprends en regardant.

Bonne soirée

Christophe

En effet, l'énoncé contenait une erreur, il fallait comprendre:

Si valeur inférieur à 150 les 100 premiers kilomètres sont à 0,40 euros et à partir du 101ème le prix au kilomètre est à 0,25 euros...

Désolé

Donc à partir de 101 c'est toujours 0,25
=SI(H2<=150;
SOMMEPROD((H2>$A$3:$A$4)*(H2-$A$3:$A$4);($C$3:$C$4)-($C$2:$C$3));
SOMMEPROD((H2>$A$10:$A$13)*(H2-$A$10:$A$13);($C$10:$C$13)-($C$9:$C$12)))

Bonjour Steelson,

Merci beaucoup, c'est exactement ce dont j'ai besoin !

Je vais consulter les cours du forum pour essayer de ne pas avoir à trop vous solliciter.

Un grand MERCI à tous pour votre aide et à très bientôt.

Christophe

Rechercher des sujets similaires à "calcul prix kilometres palier"