OVH Cloud OVH Cloud

calcul avec date butoire

6 réponses
Avatar
Frédéric Brunet
Bonjour,
j'espère que quelqu'un pourra me répondre car je tourne en rond depuis 2
jours sans solution

Mon problème est le suivant :
Je dois réaliser un tableau de calcul de droit qui implique la possibilité
que tel ou tel acte ait du retard. Le retard se calcul au mois, et ainsi un
document daté du 01/01/04 et enregistré jusqu'au 01/02/04 sera taxé à 0%,
mais si il est enregistré au 02/02/04, il le sera taxé à 10%, puis au
02/03/04, 10,75%, puis au 02/04/04, 11,50%, etc... de 0,75% en 0,75%

J'ai tenté de faire un truc bâtard qui consiste à faire une soustraction
entre la date du jour de l'enregistrement et la date de signature et si le
nombre de jour est supérieur à 30, alors le calcul est modifié. Cela marche,
mais cela a ses limites puisque la formule est incapable de prendre en
compte les différence du nombre de jours qu'il existe entre un mois et un
autre.

1°) Suis-je clair ?
2°) Quelqu'un a-t-il une solution ?

Merci par avance

6 réponses

Avatar
ru-th
Salut
sur une seule ligne
=SI(B1>DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A1));10%+0.75%*(MOIS(B1)-MOIS(A1)-SI(J
OUR(B1)>JOUR(A1);1;2));0)

a+
rural thierry
"Frédéric Brunet" a écrit dans le message de
news: bvvocm$es6$
Bonjour,
j'espère que quelqu'un pourra me répondre car je tourne en rond depuis 2
jours sans solution

Mon problème est le suivant :
Je dois réaliser un tableau de calcul de droit qui implique la possibilité
que tel ou tel acte ait du retard. Le retard se calcul au mois, et ainsi
un

document daté du 01/01/04 et enregistré jusqu'au 01/02/04 sera taxé à 0%,
mais si il est enregistré au 02/02/04, il le sera taxé à 10%, puis au
02/03/04, 10,75%, puis au 02/04/04, 11,50%, etc... de 0,75% en 0,75%

J'ai tenté de faire un truc bâtard qui consiste à faire une soustraction
entre la date du jour de l'enregistrement et la date de signature et si le
nombre de jour est supérieur à 30, alors le calcul est modifié. Cela
marche,

mais cela a ses limites puisque la formule est incapable de prendre en
compte les différence du nombre de jours qu'il existe entre un mois et un
autre.

1°) Suis-je clair ?
2°) Quelqu'un a-t-il une solution ?

Merci par avance




Avatar
ru-th
correctif
pour tenir compte des changement d'année
=SI(B1>DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A1));10%+0.75%*(DATEDIF(A1;B1;"ym")-SI
(JOUR(B1)>JOUR(A1);1;2));0)
a+
rural thierry

"ru-th" a écrit dans le message de news:

Salut
sur une seule ligne

=SI(B1>DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A1));10%+0.75%*(MOIS(B1)-MOIS(A1)-SI(J

OUR(B1)>JOUR(A1);1;2));0)

a+
rural thierry
"Frédéric Brunet" a écrit dans le message
de

news: bvvocm$es6$
Bonjour,
j'espère que quelqu'un pourra me répondre car je tourne en rond depuis 2
jours sans solution

Mon problème est le suivant :
Je dois réaliser un tableau de calcul de droit qui implique la
possibilité


que tel ou tel acte ait du retard. Le retard se calcul au mois, et ainsi
un

document daté du 01/01/04 et enregistré jusqu'au 01/02/04 sera taxé à
0%,


mais si il est enregistré au 02/02/04, il le sera taxé à 10%, puis au
02/03/04, 10,75%, puis au 02/04/04, 11,50%, etc... de 0,75% en 0,75%

J'ai tenté de faire un truc bâtard qui consiste à faire une soustraction
entre la date du jour de l'enregistrement et la date de signature et si
le


nombre de jour est supérieur à 30, alors le calcul est modifié. Cela
marche,

mais cela a ses limites puisque la formule est incapable de prendre en
compte les différence du nombre de jours qu'il existe entre un mois et
un


autre.

1°) Suis-je clair ?
2°) Quelqu'un a-t-il une solution ?

Merci par avance








Avatar
ru-th
Pas reveillé

=SI(B1>DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A1));10%+0.75%*(DATEDIF(A1;B1;"m")-SI

(JOUR(B1)>JOUR(A1);1;2));0)
au lieu DATEDIF(A1;B1;"ym")

pfft !

"ru-th" a écrit dans le message de news:

correctif
pour tenir compte des changement d'année
=SI(B1>DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A1));10%+0.75%*(")-SI
(JOUR(B1)>JOUR(A1);1;2));0)
a+
rural thierry

"ru-th" a écrit dans le message de news:

Salut
sur une seule ligne



=SI(B1>DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A1));10%+0.75%*(MOIS(B1)-MOIS(A1)-SI(J

OUR(B1)>JOUR(A1);1;2));0)

a+
rural thierry
"Frédéric Brunet" a écrit dans le message
de

news: bvvocm$es6$
Bonjour,
j'espère que quelqu'un pourra me répondre car je tourne en rond depuis
2



jours sans solution

Mon problème est le suivant :
Je dois réaliser un tableau de calcul de droit qui implique la
possibilité


que tel ou tel acte ait du retard. Le retard se calcul au mois, et
ainsi



un
document daté du 01/01/04 et enregistré jusqu'au 01/02/04 sera taxé à
0%,


mais si il est enregistré au 02/02/04, il le sera taxé à 10%, puis au
02/03/04, 10,75%, puis au 02/04/04, 11,50%, etc... de 0,75% en 0,75%

J'ai tenté de faire un truc bâtard qui consiste à faire une
soustraction



entre la date du jour de l'enregistrement et la date de signature et
si



le
nombre de jour est supérieur à 30, alors le calcul est modifié. Cela
marche,

mais cela a ses limites puisque la formule est incapable de prendre en
compte les différence du nombre de jours qu'il existe entre un mois et
un


autre.

1°) Suis-je clair ?
2°) Quelqu'un a-t-il une solution ?

Merci par avance












Avatar
Asterix
Bonjour

bravo à thierry, je ne suis pas l'auteur du message mais la reponse
m'interesse enormement et je n'arrivai pas à trouver!

chapeau bas maitre

Asterix
Avatar
ru-th
et pourtant, elle n'était pas bonne, si a1 /1/2004 b1 /3/2004

sous réserve de tests
=SI(B1>DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A1));10%+(0.75%*(DATEDIF(A1;B1-1;"m")-
1));0)

a+
rural thierry
"Asterix" a écrit dans le message de news:

Bonjour

bravo à thierry, je ne suis pas l'auteur du message mais la reponse
m'interesse enormement et je n'arrivai pas à trouver!

chapeau bas maitre

Asterix




Avatar
Asterix
exact
bien vu (encore !)

Asterix