Visualisez le tutoriel :
ou suivez les indications ci-dessous :
Pour calculer, dans Excel, une durée entre 2 dates (ex : âge ou ancienneté, etc…), il faut entrer les 2 dates dans 2 cellules différentes puis faire la différence entre elles.
Nous allons ici calculer la durée entre le 05/09/1950 (Cellule B3) et le 28/05/2013 (Cellule C3).
Entrer la formule en D3 =+C3-B3
Le résultat s’affiche alors sous forme de date, il faut donc redéfinir le format de la cellule en Nombre :
Le résultat s’affiche alors en nombre de jours (ici 22 911 jours entre nos deux dates).
Pour que cette durée s’affiche en nombre d’années, il suffit de diviser ce chiffre par 365,25 jours (qui correspond au nombre moyen de jours par an). On obtient alors le nombre d’années qui sépare les deux dates :
> > > > > Besoin d’aide ? Contactez Sitadi pour établir un devis. < < < < <
=DATEDIF(A1;A2; »Y »)&SI(DATEDIF(A1;A2; »Y »)>1; » ans, « ; » an, « )&DATEDIF(A1;A2; »YM ») & » mois et « &DATEDIF(A1;A2; »MD »)&SI(DATEDIF(A1;A2; »MD »)>1; » jours »; » jour »)
Merci Mohande pour cette formule qui fonctionne parfaitement.
Bonjour, ça tombe bien, je cherchais ça aussi, donc merci à tous les intervenants.
Juste « petit truc », la longue formule de Mohande, hélas, ne fontionnait pas à cause des » « que j’ai remplacé par des » » mais ensuite j’ai des erreurs et Excel ne dit jamais comment réparer ça. Tant pis, j’ai quand même la formule. Merci bien.
bonjour
je suis confrontée à un autre problème car sur un tableau dans le lequel je contrôle les délais de traitement de mes collaborateurs, j’ai une colonne avec date arrivée et une autre date de transmission qui n’est pas toujours renseignée donc j’aimerai pouvoir calculer si cellule vide alors date arrivée moins date d’aujourd’hui?
pouvez vous m’aider
Bonjour,
dans votre cas, il faut ajouter une formule si. Cette formule dirait : si la cellule qui contient la date de transmission est vide, alors « date d’arrivée » – « aujourd’hui », sinon « date d’arrivée » – « date de transmission ».
Supposons que votre date d’arrivée est en cellule A1 et votre date de transmission en cellule A2, la formule serait la suivante : =SI(B1= » »;A1-AUJOURDHUI();A1-B1).
Est-ce que cela fonctionne pour vous ?
Tenez moi au courant 🙂
* les guillemets dans la formule s’affichent mal, il s’agit en fait simplement de mettre deux guillemets à suivre (sans espace entre les deux) pour indiquer qu’il n’y a rien.
J’aurais aimé connaître la formule permettant de diviser une durée en jours au format semaine si la durée est égale à 7, en jour si elle ne dépasse pas 7 et en semaine et jour si elle dépasse 7. Merci par avance.
Bonsoir,
J’utiliserais la solution suivante : imaginons votre durée en cellule A1, votre formule pourrait être :
=SI(A1=7;"1 semaine";SI(A1=1;A1&" jour";SI(A1<7;A1&" jours";ARRONDI.INF(+A1/7;0)&" semaine(s)"&" et "&A1-(ARRONDI.INF(+A1/7;0))*7&" jour(s)")))
Pour Sitadi : Le procédé marche très bien et la précision me suffit, mais je fait un travail d’historien et la formule ne marche que pour les dates dépassant 1900, sinon ça indique « VALEUR ».
Il se trouve que je bosse sur le haut moyen âge !
J’ai trouvé une combine, je fait naître et mourir mes personnages avec 1000 ans de plus, exemple : untel est né en 945, j’inscris 1945. Ca marche, mais c’est curieux qu’on ne puisse pas aller au delà de 1900 ?
Merci d’avance pour éclairer ma lanterne.
En effet, Excel ne reconnait pas les dates antérieures au 01/01/1900. Votre combine est la meilleure solution.
Je cherche à calculer l’ancienneté d’un salarié de sa date d’embauche à aujourd’hui mais la formule avec le DATEDIF proposé par Mohande ne fonctionne pas sur mon mac 🙁
Qui peut m’aider, merci 🙂
Vous pouvez m’envoyer votre fichier à cette adresse mail : contact@sitadi.fr, j’y regarderai si vous le souhaitez.
Bonjour
J’ai essayé la formule mais le résultat affiche #NOMBRE!
J’ai essayé avec le format de cellule : Nombre sans décimal, cela ne fonctionne toujours pas
Pouvez-vous m’aider SVP
Merci
Bet
Bonjour, vous avez dû faire une erreur dans la formule, envoyez moi votre fichier si vous voulez que j’y jette un oeil 😉 à l’adresse mail ci-arès : contact@sitadi.fr.
Bonjour
merci de votre aide
Comment convertir les années en jours ou en mois selon votre technique dans le tuto
Merci
Pour convertir les années en jour, il faut multiplier les années par 365.25, et pour les convertir en mois, les multiplier par 12
Je cherche aussi à calculer l’ancienneté d’un salarié de sa date d’embauche à aujourd’hui mais la formule avec le DATEDIF proposé ne fonctionne pas
Pouvez-vous m’aider SVP
Merci
salut
Merci beaucoup cela ma aidé
Bonjour
J’espère que ce forum est encore actif !!
La combine pour calculer l’écart entre 2 dates fonctionne super bien à partir l’année de naissance 1965 pour mon calendrier perpétuel.
Mes données dans les colonnes dans une feuille masquée sont comme suit :
A : dates du 1/1 au 31/12
B : (autre info)
C : Nom de la personne
D : sa Date de naissance
E : calcul de l’écart avec la formule citée pour avoir l’âge
Dans mon calendrier perpétuel en entête j’ai saisi ma formule qui me donne d’une seule traite le texte associé à une formule de recherche V.
Ca donne ça : = »et c’est l’anniversaire de « &RECHERCHEV($Z$2;Données!$A$29:$E$394;3;FAUX)& » qui fêtera ses « &RECHERCHEV(Z2;Données!A29:F394;5;FAUX)& » ans »
Pour les personnes nées à partir de 1965 aucun problème, le résultat affiché donne mon texte avec l’âge tout rond et tout juste de la personne mais pour les personnes nées avant 1965 j’ai l’âge de la personne avec 5 ou 6 décimales.
J’ai beau cherché un coefficient à appliquer aux personnes nées avant 65 mais je ne trouve pas !
Si quelqu’un a un tuyau je suis preneuse !
Merci !!
Bonjour, vous pouvez m’aider pour calculer le nombres « année, mois, jour dans une même formule sur excel? Ex: comment faire pour soustraire d1: 01/07/21 & 13/08/1999. Merci
Ecrivez 01/07/2021 en A1 et 13/08/1999 en A2
La formule suivante vous donne le nombre de jours entre deux dates : =(A1-A2)
La formule suivante vous donne le nombre de mois entre deux dates : =(A1-A2)/365,25*12
La formule suivante vous donne le nombre d’années entre deux dates : =(A1-A2)/365,25
Bonjour je voudrais calculer le nombre d’année d’ancienneté, mois, jour et je ne trouve pas Merci de maider