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...)
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.
Bonsoir Daniel,
Eh bien ! Tu as réussi à apaiser mon neurone ... je vais bien dormir !
Merci pour toutes ces précisions,
Salutations!
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de news:uDBWHEgYDHA.652@tk2msftngp13.phx.gbl...
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}))
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.
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.
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}))
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.
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.
Hum... très jolie en effet Daniel ! ;-)
ChrisV
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de
news: uDBWHEgYDHA.652@tk2msftngp13.phx.gbl...
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}))
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}))