Formules conditionnelle avec critères de dates

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 !

vietamine_95

XLDnaute Nouveau
Bonjour!

Voici un épineux problème que je dois démeler avant le 10 Janvier 2009

Je dois calculer des loyers de voitures en fonction de leurs dates de location.
Concrètement:
-J'ai la date de début de location
-La date defin de location
-le loyer journalier

Je dois calculer le loyer annuel pour 2009 puis dans une deuxième colonne, le loyer de 2010 à 2015 ( pour ça pas de souci!).

J'avais pensé à faire quelque chose de ce genre (mais ça ne marche pas😕):
=SI(ET(date_de_début>01/01/2009;date_de_fin<31/12/2009);Datedif(01/01/2009;Date_de_fin;"D")*loyer_journalier;sinon(loyer_journalier*365)

Je voudrais faire une formule de ce type car j'ai des locations qui prenne fin en 2009 donc en calculant le nombre de jour restant du 1er janvier 2009 à la fin de la location multiplié par le loyer journalier, j'obtiens mon résultat; sinon, si la date de fin n'est pas en 2009, multiplier le loyer journalier * 365.

Quand j'ai tapé cette formule, excel ne tiens pas compte de la restriction concernant les dates. il fait directement mon loyer*365.

Voilou, j'espère que j'ai bien été claire comme il le faut,

Merci d'avance pour votre aide, et Joyeuses fêtes de fin d'année.
 
Re : Formules conditionnelle avec critères de dates

Hello,

Essaie çà :

=SI(ET(date_de_début>39814;date_de_fin<40178);Datedif(01/01/2009;Date_de_fin;"D")*loyer_journalier;(loyer _journalier*365))

Sinon, il me semble que tu ne gères pas le cas de loyer datant de 2008 terminant courant 2009

@ +

Juju
 
Re : Formules conditionnelle avec critères de dates

Bonsoir vietamine 95,

En A1 la date de départ et en B1 la date finale et en C1 le tarif.
Essaie avec :

=SI(ET(A1>="01/01/2009"*1;B1<="31/12/2009"*1);((B1-A1)+1)*C1;C1*365)

Bonne soirée.

Jean-Pierre
 
Re : Formules conditionnelle avec critères de dates

Re,

Tu peux retirer le = après < pour le "31/12.... il est inutile puisque l'année sera traitée au besoin. Soit :

=SI(ET(A1>="01/01/2009"*1;B1<"31/12/2009"*1);((B1-A1)+1)*C1;C1*365)

Il serait génant en cas d'année bissextible puisque le 30/12 donnerait 365 jours et le 31/12 pareil.
 
Re : Formules conditionnelle avec critères de dates

Bonsoir à tous.
Je verrais bien quelque chose comme :
Code:
=(MIN(DATE(2009;12;31);date_de_fin)-MAX(DATE(2008;12;31);date_de_début))*loyer_journalier
à bricoler un peu selon que les dates extrêmes sont incluses ou exclues.​
ROGER2327
 
- 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
15
Affichages
2 K
Retour