Formule à deux tests logiques et trois possibilités

Résolu
Shepard_Daillec Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
Shepard_Daillec Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

J'aurai souhaité vous demander un petit coup de main pour réaliser une formule spécifique sur Excel.
Je suis en train de préparer une fiche permettant de calculer les indemnités kilométriques reversées par une entreprise au propriétaire d'une voiture, en fonction du nombre de kilomètres parcourus par an dans le cadre des déplacements liés à l'entreprise.
En parcourant le forum, j'ai trouvé plusieurs topics évoquant le sujet des deux tests logiques au sein d'une seule et même formule, mais ils ne répondaient qu'à moitié au problème rencontré, d’où ce nouveau topic.

La situation est relativement simple :

Selon le nombre de kilomètres parcourus sur une année, la formule du calcul de l'indemnité change. Cela se présente ainsi (en prenant i pour le montant de l'indemnité et d pour le nombre de kilomètres)
- de 5000 km : i=d*0.595
- de 5001 km à 20 000 km : i=1288 + (d*0.337)
- + de 20 000 km : i=d*0.401

Ainsi, dans la case où le résultat résultat final des indemnités doit s'afficher, j'ai mis comme formule :
=SI(K22>5000;E25;E21)
(où
- K22 correspond à la cellule où s'affiche le nombre calculé de kilomètres parcourus à l'année
- E25 au montant calculé des indemnités à reporter dans le cas où le nombre de km est supérieur à 5000 km
- E21 au montant calculé des indemnités à reporter dans le cas où le nombre de km est inférieur à 5000 km)

Voilà ma question : j'aimerai savoir si il est possible d'intégrer au sein de cette même formule une troisième possibilité, celle où le nombre de km parcouru serait supérieur à 20 000 km (indemnités correspondantes calculées dans la case E29 sur mon tableau), et dans ce cas, comment la formuler.
Quelque chose qui ressemblerait à peu près à ça :
=(SI(Nb de km>5000;afficher valeur 1; sinon afficher valeur 2) ET SI(Nb de km>20000; afficher valeur 3)

Est-il possible de le faire? Et si oui, comment le formuler?

Merci beaucoup pour vos retours :)

A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Bonjour

=SI(K22<=5000;E21;SI(K22<=20000;E25;??))

manque l'adresse de cellule pour >20000 à mettre à la place de ??


crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
1
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

K22 = distance parcourue, une seule formule :
=SI(K22<=5000;K22*0,595;SI(K22>20000;K22*0,401;1288+K22*0,337)) 

0
Shepard_Daillec Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Un très grand merci pour votre rapidité et votre efficacité!
La formule proposée par Vaucluse fonctionne impeccablement :)
Selon les données indiquées au départ, on obtient le résultat suivant :
=SI(K22<=5000;E21;SI(K22<=20000;E25;E29))
La seconde proposée semble en revanche contenir une erreur, il faut que je la décortique pour voir où ça bloque. Débutant sur Excel, c'est une bonne formation pour moi :)
Je note le topic comme résolu
Bonne continuation à tous les deux :)
0