Nombre de jours mois par mois entre deux dates
Bonjour à tous.
Je possède deux dates : une date de début (case B1) et une date de fin (case C1). Je souhaite connaître le nombre de jours mensuels entre ces deux dates (de janvier à décembre), sachant que les jours de début et de fin sont inclus.
Je cherche donc à créer des formules pour les cases C2 à N2, correspondant aux mois de janvier à décembre.
Voici le résultat espéré :
La difficulté consiste à trouver des formules qui puissent aussi bien s'appliquer à des dates de la même année (ex : 28/02/2025 et 29/11/2025) qu'à des dates avec une année différente (ex : 28/02/2024 et 29/11/2025).
Idéalement, il faudrait aussi tenir compte des années bissextiles pour le mois de février (ex : 29/02/2024)
Bref, ça peut sembler simple sur le papier, mais c'est un casse-tête.
Une IA m'a proposé des formules, mais dès que je change l'année dans une des deux dates, cela ne fonctionne plus du tout :
Si cela peut vous servir, les voici malgré tout.
Janvier :
=MAX(0;MIN(B2;DATE(ANNEE(B2);2;1)-1)-MAX(A2;DATE(ANNEE(A2);1;1))+1)+SI(ANNEE(A2)<ANNEE(B2);MAX(0;MIN(B2;DATE(ANNEE(B2);1;31))-MAX(A2;DATE(ANNEE(A2)+1;1;1))+1);0)
Février :
=MAX(0;MIN(B2;DATE(ANNEE(B2);3;1)-1)-MAX(A2;DATE(ANNEE(A2);2;1))+1)+SI(ANNEE(A2)<ANNEE(B2);MAX(0;MIN(B2;DATE(ANNEE(B2);2;29))-MAX(A2;DATE(ANNEE(A2)+1;2;1))+1);0)
Mars :
=MAX(0;MIN(B2;DATE(ANNEE(B2);4;1)-1)-MAX(A2;DATE(ANNEE(A2);3;1))+1)+SI(ANNEE(A2)<ANNEE(B2);MAX(0;MIN(B2;DATE(ANNEE(B2);3;31))-MAX(A2;DATE(ANNEE(A2)+1;3;1))+1);0)
Avril :
=MAX(0;MIN(B2;DATE(ANNEE(B2);5;1)-1)-MAX(A2;DATE(ANNEE(A2);4;1))+1)+SI(ANNEE(A2)<ANNEE(B2);MAX(0;MIN(B2;DATE(ANNEE(B2);4;30))-MAX(A2;DATE(ANNEE(A2)+1;4;1))+1);0)
etc...
Merci d'avance pour votre aide.
Bonjour à tous,
Une proposition en C2 et à recopier :
=SOMME(N(MOIS(SEQUENCE($B2-$A2+1;;$A2;1))=C$1))
