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

recherche de formule

  • Initiateur de la discussion Initiateur de la discussion hans
  • 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 !

hans

XLDnaute Nouveau
Bonjour, je cherche une formule en H 16 me permettant de calculer le montant des remboursements kilometriques :
c'est-à-dire, il faut que les 2000 premiers kilometres soit remboursé au tarifs de 0,23 € si voiture à 4/5 chevaux ...
entre 2001 et 10 000 kms au tarifs de 0,28 € si voiture à 4/5 chevaux ...
et au dessus de 10 001 kms 0,16 € pour le même type de vehicule,
cette formule doit etre variable si je change la puissance du vehicule (6/7CV, etc),
les taux de remboursement sont dans la feuille choix
d'avance merci

un document est joint à cette question
 

Pièces jointes

Re : recherche de formule

re,
Bonjour excfl,

excfl je n'ais pas compris comme toi mais en général pour des frais de kilometrage si l'on a 2800 kms

l'opération pour trouver le cout est:

2000 * le taux pour le kilometrage de 0 à 2000

+

800 * le taux pour le kilometrage de 2001 à 10000

enfin hans choisira parmis les 2 propositions

Jocelyn
 
Re : recherche de formule

merci pour vos réponses rapide.
la formule de Jocelyn est effectivement celle que je cherchais.
merci encore, et peut tu m'expliquer comment elle fonctionne pour la réutiliser une autre fois, qui sait !!!
merci
 
Re : recherche de formule

re,

Rho il m'est toujours plus facile d'ecrire la formule que de l'expliquée mais bon on va essayer :

=SI(H12<=2000;H12*INDEX(choix!B2:B4;EQUIV(E14;choix!A2:A4;1));SI(H12>10000;(2000*INDEX(choix!B2:B4;EQUIV(E14;choix!A2:A4;1)))+(8000*INDEX(choix!C2:C4;EQUIV(E14;choix!A2:A4;1)))+((H12-10000)*INDEX(choix!D2😀4;EQUIV(E14;choix!A2:A4;1)));(2000*INDEX(choix!B2:B4;EQUIV(E14;choix!A2:A4;1)))+(H12-2000)*INDEX(choix!C2:C4;EQUIV(E14;choix!A2:A4;1))))

dans cette formule hormis les parties "si" il y a régulierement une partie "index / equiv" c'est la plus importante elle permet de changer le taux dans la feuille choix sans avoir a toucher a la formule

INDEX(choix!B2:B4;EQUIV(E14;choix!A2:A4;1)) expliquation de index / equiv ici on spécifie a excel de trouver une valeur la plage choix!B2:B4
la ligne sur laquelle se trouve cette valeur est déterminée par EQUIV(E14;choix!A2:A4;1) cette partie dit que le numéro de ligne contenant la valeur que l'on souhaite est la ligne de la plage choix!A2:A4 qui est egal a E14 le 1 a la fin permet de dire a excel si tu ne trouve pas la valeur exact tu choisi la plus haute valeur inférieure a E14 voila pour la récupération du taux. (E14 étant les cheveaux du véhicule)

donc

SI(H12<=2000;H12*INDEX(choix!B2:B4;EQUIV(E14;choix!A2:A4;1))

en francais si H12 inferieur a 2000 alors H12 multiplié par le taux de la colonne B corespondant aux nombre de cheveau

SI(H12>10000;(2000*INDEX(choix!B2:B4;EQUIV(E14;choix!A2:A4;1)))+(8000*INDEX(choix!C2:C4;EQUIV(E14;choix!A2:A4;1)))+((H12-10000)*INDEX(choix!D2😀4;EQUIV(E14;choix!A2:A4;1)))

sinon si > a 10000 on fait 2000 * le taux de la colonne B en raport avec les cheveaux ;(2000*INDEX(choix!B2:B4;EQUIV(E14;choix!A2:A4;1))) plus 8000 * le taux de la colonne C en rapport avec les cheveaux +(8000*INDEX(choix!C2:C4;EQUIV(E14;choix!A2:A4;1))) plus H12 - 1000 que multiplie le taux de la colonne D enrapport avec les cheveaux +((H12-10000)*INDEX(choix!D2😀4;EQUIV(E14;choix!A2:A4;1)))

si aucune des 2 premiere condition n'est respectées s'est que H12 est compris entre 2001 et 1000 donc

;(2000*INDEX(choix!B2:B4;EQUIV(E14;choix!A2:A4;1)))+(H12-2000)*INDEX(choix!C2:C4;EQUIV(E14;choix!A2:A4;1))))

ici on fait donc on fait 2000 * le taux de la colonne B en raport avec les cheveaux ;(2000*INDEX(choix!B2:B4;EQUIV(E14;choix!A2:A4;1))) plus +(H12-2000)*INDEX(choix!C2:C4;EQUIV(E14;choix!A2:A4;1)))) H12 moins 2000 que multiplie le taux de la colonne C corespondant aux cheveaux.

Voila j'espere que c'est clair

Jocelyn

edit les smiley qui apparaissent dans les formules sont a remplacer par : et D
 
- 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
4
Affichages
802
Réponses
11
Affichages
575
Réponses
4
Affichages
494
Réponses
30
Affichages
2 K
Réponses
4
Affichages
986
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…