Calcul nombre de jours entre 2 dates

Bonjour,

je cherche a résoudre un problème de calcul entre 2 dates et selon si année bissextile ou pas je souhaite forcer le résultât a donner toujours 365 pour une année complète.

Merci de votre aide et informations.

Severine.

Bonjour et bienvenue,
Un petit fichier pour illustrer ta demande ?
Cdlt.

Bonjour Jean eric,

Tout d'abord merci de prendre le temps de m'avoir répondue, hélas j ne dispose pas de fichier pour le moment, j ai juste un Exemple de calcul, qui n'aboutit pas comme je voudrais le mettre en place par la suite.

je souhaite bloquer le nombre de jour annuel a 365 car je vais avoir un calcul d'un montant a proratiser sur 365jours même si année bissextile.

Bonjour à tous !

Une tentative (M365) qui neutralise les éventuels 29/02 :

=LET(
    _vD; SEQUENCE(C3 - B3 + 1; ; B3);
    NB(FILTRE(_vD; TEXTE(_vD; "jj/mm") <> "29/02"))
)
image

Bonjour JFL,

Merci pour ta réponse, je viens de faire le test avec ta formule mais j ai un problème :

debutfindiff
A01/02/202429/02/202428Ici avec ta formule juste sur le mois de fev 2024 année bissextile
B04/03/202304/03/2024366Ici avec ta formule juste sur l'année 2024 année bissextile il comptabilise 366 jours
C01/02/202429/02/202429DATEDIF(B4;C4;"d")+1ici avec un datedif sur le mois de février 2024 il compte 29jours

j ai du mal a trouver une solution fiable. ;)

Bonjour à tous de nouveau !

L'exemple B est cohérent : Il y a bien 366 jours (le 29/2/2024 ayant été décompté). Attention à l'effet de bord !

L'année complète, donnant 365 jours serait 5/3/2023 au 4/3/2024.

Ma proposition, appliquée à votre exemple C retourne 28 jours.

Voila avec une autre plage de date en comparaison de formules, les résultats sont pour moi pas compréhensible j ai du mal j avoue :)
en sachant que l année 2024 est une année bissextile ......

debutfindiff jrs
A04/02/202304/02/2024=366LET( _vD; SEQUENCE(C3 - B3 + 1; ; B3); NB(FILTRE(_vD; TEXTE(_vD; "jj/mm") <> "29/02"))
)
B04/02/202404/02/2025=366LET( _vD; SEQUENCE(C4 - B4 + 1; ; B4); NB(FILTRE(_vD; TEXTE(_vD; "jj/mm") <> "29/02"))
)
C04/02/202304/02/2024=365DATEDIF(B4;C4;"d")
D04/02/202404/02/2025=366DATEDIF(B4;C4;"d")

Bonsoir à tous !

Exemple A :

Jour du 4/2/2023 ===> 1 jour

Période du 5/2/2023 au 4/2/2024 ===> 365 jours

Total : 366 jours

Exemple B :

Le résultat, sans neutralisation du 29/2 serait de 367 jours.

Exemples C et D :

La fonction DATEDIF intègre le 29/02 éventuel. Ce qui ne correspond à votre souhait.

Ok je comprends mieux, maintenant je vais tenter de l intégrer a mon calcul pour voir ;)

je vous tiens au courant si tout va bien ;)

Bonjour à tous,

Avec la fonction fraction.année(), tu peux choisir le nb de jours d'une année.

Crdlmt

Bonjour djidji59430,

Avez vous un exemple concret en application avec cette formule sur le calcul entre 2 dates ?

Voila ce que j ai en test :

debut
mission
clôture exerciceduree (jrs)
04/02/202404/02/20251,0027397FRACTION.ANNEE(E60;G60;3)

Merci.

Bonjour à tous,

Non, je me suis fourvoyé ...... c'est seulement pour unr année.

Désolé

Crdlmt

Rechercher des sujets similaires à "calcul nombre jours entre dates"