OVH Cloud OVH Cloud

Nombre de mensualités

13 réponses
Avatar
Nemroth
Bonjour,

Existe-t-il un moyen simple de connaître le nombre de mensualités
écoulées depuis le début d'un prêt ?

Je m'explique. J'ai un tableau dont la structure est la suivante :


A B

06 DATE DEBUT : Date sous forme 15/11/2002 par ex
07 NB MENS PALIER : Nombre de mensus du palier (car
multipaliers possible)

09 DATE FIN : =DATE(ANNEE(B6);MOIS(B6)+B7-1;JOUR(B6))
10 MENS SUPPL : =SI(JOUR(AUJOURDHUI())>JOUR(B9);1;0)
11 NB MENS ANNULEES : Nombre de mens dont le prélèvement a été
annulé
12 NB MENS ECOULEES :
=DATEDIF(B6;DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());JOUR(B6));"m")
13 NB MENS :
=SI(DATEDIF(B6;B9;"m")>DATEDIF(B6;AUJOURDHUI();"m");B12+B10+B11;B7)

Le problème que j'ai est le suivant : je veux connaître le nombre de
mensualités écoulées entre le début du crédit et la date du jour.
Prenons celle d'aujourd'hui 13 août 2003.

Si la date de début est au 14/11/2002, le nombre de mens indiqué dans
B13 est correct : 9

Par contre si la date de début est au 12/11/2003, le nombre de
mensualités indiquées est de 10 au lieu de 8.

Si quelqu'un peux me corriger celle(s) de mes formules qui n'est (ne
sont pas) pas bonne(s) ou me donner une formule plus simple qui
fonctionne à tous les coups,
sachant que la formule donnant la date de fin est bonne dans tous les
cas (je l'ai trouvée moi-même et j'en suis fier : il m'en faut peu...)

Par avance un grand merci

@+ Nemroth

3 réponses

1 2
Avatar
Denis Michon
Bonsoir Daniel,


Eh bien ! Tu as réussi à apaiser mon neurone ... je vais bien dormir !


Merci pour toutes ces précisions,


Salutations!




"Daniel.M" a écrit dans le message de news:

Vous avez une cure docteur ?



Hello,

En fait, si les dates de départ sont le 5, le 10, le 15, le 20, le 25 ou le
30 comme Nemroth l'a dit, il n'auras le problème seulement lorsque ta date
courante (aujourd'hui()) sera en fin février (i.e. 2 à 3 jours par année) et
que la date de départ sera le 30 d'un mois.

S'il peut avoir des dates de départ le 31 du mois, alors les mois 30 jours
lui causeront les mêmes inconvénients.

La parade implique une formule plus longue.
Avec la date de départ en A1:
=1+DATEDIF(A1;AUJOURDHUI();"m")+
((JOUR(A1)>JOUR(AUJOURDHUI()))*(JOUR(AUJOURDHUI()+1)=1))

ou plus compliquée, mais plus courte (et surtout beaucoup plus jolie!):
=1+DATEDIF(Début;AUJOURDHUI();"m")+
ET(JOUR(AUJOURDHUI()+{0;1})<(JOUR(Début)*{1;0}+{0;2}))

Salutations,

Daniel M.

Avatar
Nemroth
Bonjour Daniel.M,

Je crois avoir essayé toutes les possibilités et ta formule fonctionne de façon
impécable à chaque fois... C'est absolument super !!!

Certes le petit bug n'est pas très gênant car il ne peut se produire que dans
des condiions bien définies, mais tant qu'à faire, autant avoir une formule qui
fonctionne dans tous les cas....

Cordialement

@+ Nemroth


Vous avez une cure docteur ?


Hello,

En fait, si les dates de départ sont le 5, le 10, le 15, le 20, le 25 ou le
30 comme Nemroth l'a dit, il n'auras le problème seulement lorsque ta date
courante (aujourd'hui()) sera en fin février (i.e. 2 à 3 jours par année) et
que la date de départ sera le 30 d'un mois.

S'il peut avoir des dates de départ le 31 du mois, alors les mois 30 jours
lui causeront les mêmes inconvénients.

La parade implique une formule plus longue.
Avec la date de départ en A1:
=1+DATEDIF(A1;AUJOURDHUI();"m")+
((JOUR(A1)>JOUR(AUJOURDHUI()))*(JOUR(AUJOURDHUI()+1)=1))

ou plus compliquée, mais plus courte (et surtout beaucoup plus jolie!):
=1+DATEDIF(Début;AUJOURDHUI();"m")+
ET(JOUR(AUJOURDHUI()+{0;1})<(JOUR(Début)*{1;0}+{0;2}))

Salutations,

Daniel M.



Avatar
ChrisV
Hum... très jolie en effet Daniel ! ;-)


ChrisV


"Daniel.M" a écrit dans le message de
news:

Vous avez une cure docteur ?



Hello,

En fait, si les dates de départ sont le 5, le 10, le 15, le 20, le 25 ou
le

30 comme Nemroth l'a dit, il n'auras le problème seulement lorsque ta date
courante (aujourd'hui()) sera en fin février (i.e. 2 à 3 jours par année)
et

que la date de départ sera le 30 d'un mois.

S'il peut avoir des dates de départ le 31 du mois, alors les mois 30 jours
lui causeront les mêmes inconvénients.

La parade implique une formule plus longue.
Avec la date de départ en A1:
=1+DATEDIF(A1;AUJOURDHUI();"m")+
((JOUR(A1)>JOUR(AUJOURDHUI()))*(JOUR(AUJOURDHUI()+1)=1))

ou plus compliquée, mais plus courte (et surtout beaucoup plus jolie!):
=1+DATEDIF(Début;AUJOURDHUI();"m")+
ET(JOUR(AUJOURDHUI()+{0;1})<(JOUR(Début)*{1;0}+{0;2}))

Salutations,

Daniel M.




1 2