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 -
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 :)
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:
- Formule à deux tests logiques et trois possibilités
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
3 réponses
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!
=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!
Bonjour,
K22 = distance parcourue, une seule formule :
K22 = distance parcourue, une seule formule :
=SI(K22<=5000;K22*0,595;SI(K22>20000;K22*0,401;1288+K22*0,337))
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 :)
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 :)