formule sur date

A

Alex

Guest
Bonjour à tous,
est il possible dans Excel de faire un calcul sur les dates, c'est à dire :


J'ai une premiere date au 25/09/1997 et une autre au 05/02/2005 je souhaiterai calcul le temps qui c'est écoulé entre ces deux date c'est à dire
12 jours 4 mois et 7 ans.

Merci à vous.

Cordialement
Alexandre.
 
R

Rai

Guest
Bonjour Alex,

Si tu soustrayais simplement L'une à l'autre ?

Ensuite, en appliquant un format de nombre personnalisé à ta cellule, tu pourrais obtenir le résultat souhaité.
Comme format personnalisé, tu peux utiliser :
j" jours "m" mois et "aa" ans"

Ce qui te donnerait
13 jours 5 mois et 07 ans
avec tes exemples.

Ca te convient ?

Rai
 
A

Alex

Guest
Bonjour Rai , bjour le forum.
Merci pour la réponse.
Je ne suis pas sur qu'en effectuant une soustraction le résultat soit juste car les dates sont en cours de mois, et donc je me retrouve avec un mois en plus.
Par contre est il possible de ces 2 dates en dates système de faire la soustraction et de reconvertir en date normale ?

Cordialement
ALexandre.
 
M

Monique

Guest
Bonjour,

à essayer :
=(TEXTE(DATEDIF(A1;B1;"md");"00")&TEXTE(DATEDIF(A1;B1;"ym");"00")&TEXTE(DATEDIF(A1;B1;"y");"00"))*1
Format de la cellule :
00" j "00" ms "00" a"
Mais ce n'est qu'un affichage.
Valeur de la cellule : 50000 pour 5 jours, 100000 pour 10 jours, 100100 pour 10 jours et 1 mois
 
A

Alex

Guest
Bjour Monique, bjours le forum.

Super cela à l'air de fonctionner, moi je me suis planté d'une journée dans mon exemple mais le resultat de ta formule est exact.
Peux tu juste m'explique la formule...si tu as le temps afn que je devient un jour un pro d'Excel.

Merci bien.

Cordialement

Alex.
 
M

Monique

Guest
Re,

=DATEDIF(A1;B1;"md")
te donne la différence en jours, sans tenir compte des mois
DATEDIF(A1;B1;"ym")
te donne la différence en mois sans tenir compte des années
DATEDIF(A1;B1;"y")
te donne la différence en années

Pour avoir 2 chiffres à chaque fois : TEXTE(Formule;"format désiré")
TEXTE(DATEDIF(A1;B1;"md");"00")

Pour avoir les 6 chiffres à la suite :
Formule1&Formule2&Formule3

Pour avoir un résultat numérique :
(Formule1&Formule2&Formule3)*1

Reste le format de la cellule : 000000 pour avoir les 6 chiffres
et séparer les chiffres par " j ", " ms ", " a"
 
T

tof

Guest
Bonjour,

pour faire suite aux éléments de réponse de Monique qui semble ferue sur les dates, peut-on calculer un écart entre 2 dates en jours ouvrés ?

Ex :

08 02 2005 / 22 02 2005 = 11 jours écoulés

Sans abuser... peut-on tenir compte des jours fériés ?


Merci d'avance
 
A

Alex

Guest
Bonjour tof , bjour le forum


Pour calculer un écart entre 2 dates en jours ouvrés , il existe une formule du type

= NB.JOURS.OUVRES (date_départ;date_fin;jours_fériés)

l'aide Excel indique :

jours_fériés représente une plage facultative d'une ou plusieurs dates à exclure du calendrier des jours de travail, comme les jours fériés ou d'autres jours contractuellement chômés. La liste peut être soit une plage de cellules, soit une constante matricielle des nombres qui représentent les date

pour ton exemple =

=NB.JOURS.OUVRES("08/02/2005";"22/02/2005";"21/2/2005") = 10 en considérant le 21/02/2005 comme jours férié.

Espérant d'aider
Alex
 

Discussions similaires

Réponses
4
Affichages
217
Réponses
4
Affichages
207

Statistiques des forums

Discussions
314 017
Messages
2 104 579
Membres
109 081
dernier inscrit
Vio21