Calcul date... un peu complexe

Benjo

XLDnaute Junior
salut à tous,

Pour la seconde fois de la journée je suis completement bloqué sur un calcul.
Je vous explique :

J'ai deux colonnes avec des dates. Première colonne = date début (A)
et Secodne colonne = date fin (B)

Les dates sont de la forme 20080108 pour 1 aout 2008 (impossible de changer de forme.)

Je cherche à calculer des différentiel de date, d'abord par an, et ensuite par mois, le tout en mois.

Pour le moment c'est simple.
Par exemple, pour calculer le delta année entre les dates 20050406 et 20080312, j'utilise les formules suivante :
=(ENT(B2/10000)-ENT(A2/10000))*12

Pour le calcul des mois, c'est à peu pres la meme chose :

=ENT((B2-ENT(B2/10000)*10000)/100)-(ENT((A2-ENT(A2/10000)*10000)/100))

Jusque là, facile vous direz...

Le problème :

Cette methode de calcul fonctionne pour une année civile (basée sur le 31/12)
Or, je cherche à calculer ca pour un exercice comptable au 31/06 (1er juillet)

Ainsi, si DD (date début) = 1aout N, et DF (date fin) = 1 fevrier N+1, je dois cherche le moyen d'avoir un delta année de 0 an, et un delta mois de 6 mois.

Pareil si DD = 1Juin N et si DF = 1er juillet N, delta année = 1 ans(12 mois) (car on a traversé la nouvelle base) et delta mois = 1 mois.

Vous comprenez la logique ?

C'est assez complexe et depuis deux heures à me casser la tete, je n'arrive meme plus à reflechir.

Merci mille fois de votre aide :)

@++
 

abcd

XLDnaute Barbatruc
Re : Calcul date... un peu complexe

Salut JHA,

Vois si le petit tableau en pièce jointe répond à ta question.

C'est une autre façon d'obtenir le résultat souhaité.
J'ai préféré, parce que plus court, décaler les dates de 6 mois pour travailler sur une année normale.
Pour rappel, sous la question les années vont du 01/07 au 30/06 de l'année suivante.

abcd
 

Pièces jointes

  • BenjoV3.zip
    3.5 KB · Affichages: 24

Benjo

XLDnaute Junior
Re : Calcul date... un peu complexe

La réponse d'ABCD semble bonne.
En effet,
prenons le premier exemple DD = 19980407 & DF = 20090305

Pour le calcul de Delta année :
en passant de avril 1998 à juillet 1998, on compte deja un an. Par contre, en passant de juillet 1998 à avril 1999, on ne compte pas un an de plus. On comptera un an de plus en passant de avril 1999 à juillet 1999. Et ainsi de suite...
 

Discussions similaires

Statistiques des forums

Discussions
311 735
Messages
2 082 024
Membres
101 873
dernier inscrit
excellllll