Additionner ou soustraire un délais à une date

Le
leaisahub Hors ligne
Bonjour,
je dois calculer au jour prêt la date de prise d'échelon des agents, j'ai un tableau Excel extrait d'une applis qui me donne dans une colonne le format du délais : 01a04m00j (les chiffres changent pour chaque agent.).
je souhaiterais savoir si c'est possible de faire une formule ou une macro qui me donnerait la date exact de l'échelon : (date) moins (délais) = date échelon
exemple : 01/12/2010 - 01a02m03j = 27/09/2009
merci d'avance
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
h2so4
Le #23261531
leaisahub formulated the question :
Bonsoir,

quel serait le résultat de

03/02/2010 - 03a11m07j = 25/02/2006 ?
25/02/2006 + 03a11m07j = 01/02/2010 ?
03/02/2011 - 03a11m07j = 24/02/2007 ?
03/02/2011 - 03a11m31j = 31/01/2007 ?



Bonjour,
je dois calculer au jour prêt la date de prise d'échelon des agents, j'ai un
tableau Excel extrait d'une applis qui me donne dans une colonne le format du
délais : 01a04m00j (les chiffres changent pour chaque agent....).
je souhaiterais savoir si c'est possible de faire une formule ou une macro
qui me donnerait la date exact de l'échelon : (date) moins (délais) = date
échelon exemple : 01/12/2010 - 01a02m03j = 27/09/2009
merci d'avance



--
h2so4
ca PAN
pique DORA
.
h2so4
Le #23261501
h2so4 brought next idea :
leaisahub formulated the question :
Bonsoir,

quel serait le résultat de

03/02/2010 - 03a11m07j = 25/02/2006 ?
25/02/2006 + 03a11m07j = 01/02/2010 ?
03/02/2011 - 03a11m07j = 24/02/2007 ?
03/02/2011 - 03a11m31j = 31/01/2007 ?



01a03m03j représente toujours le même nombre de jours ?

si oui,

à combien de jours correspondent
01a ?
01m ?

quelles sont les valeurs mini et maxi que peuvent prendre m et j ?

si non,

comment faut-il faire le calcul ?

--
h2so4
ca PAN
pique DORA
.
isabelle
Le #23261731
bonjour,

avec la date en cellule A1 et le code en cellule B1

¡-((GAUCHE(B1;2)*365)+(STXT(B1;4;2)*31)+STXT(B1;7;2))

isabelle
------------------------------------------------------------------

Bonjour,
je dois calculer au jour prêt la date de prise d'échelon des agents,
j'ai un
tableau Excel extrait d'une applis qui me donne dans une colonne le
format du
délais : 01a04m00j (les chiffres changent pour chaque agent....).
je souhaiterais savoir si c'est possible de faire une formule ou une
macro qui me donnerait la date exact de l'échelon : (date) moins
(délais) = date échelon exemple : 01/12/2010 - 01a02m03j = 27/09/2009
merci d'avance



Modeste
Le #23261741
Bonsour®

"h2so4" a écrit
01a03m03j représente toujours le même nombre de jours ?


çà dépend +/- s'il y a un 29 février compris dans l'intervalle (ou combien de 28
février)

à combien de jours correspondent
01a ?


365,25 j en moyenne... ;o)))

01m ?


30,4375 j en moyenne... ;o)))

quelles sont les valeurs mini et maxi que peuvent prendre m et j ?


m varie entre 0 et 11
;o))) pas 12 !, car 12 mois c'est un an

j varie entre 0 et parfois 28, 29, 30
pas 31! , car 31 jours c'est au minimum un mois

cette formulation parait donc erronée :
03a11m31j
;o))) toutes les formulations de ce type sont d'ailleurs à éviter, préférer une
quantité de jours !!!!
les dates EXCEL sont des nombres de jours par rapport à une origine : 1er
janvier 1900 ( ou 0 janvier 1904 selon option)

;o))) plus concrètement :
comment faut-il faire le calcul ?



ex : 03/02/2011 - 03a11m07j = 24/02/2007 ?
ÚTE(ANNEE(DATEVAL("03/02/2011"))-3 ; MOIS(DATEVAL("03/02/2011"))-11 ;
JOUR(DATEVAL("03/02/2011"))-7)
Publicité
Poster une réponse
Anonyme