La fonction DATEDIF dans Excel calcule l'écart entre deux dates en années, en mois ou en jours. Cette page propose un fichier Excel d'exemples à télécharger, utile pour calculer l'ancienneté d'un salarié ou repérer les effets et chèques dont l'échéance est dépassée.
Syntaxe de la fonction DATEDIF
La formule s'écrit =DATEDIF(date_début;date_fin;unité). L'unité, placée entre guillemets, détermine le résultat :
- "Y" : nombre d'années complètes ;
- "M" : nombre de mois complets ;
- "D" : nombre de jours ;
- "YM" : mois restants, une fois les années complètes retirées ;
- "YD" : jours d'écart, sans tenir compte des années ;
- "MD" : jours d'écart, sans tenir compte des mois et des années.
Exemple : calculer l'ancienneté d'un salarié
Pour un salarié embauché le 15/03/2015 (cellule A2), avec une date de calcul au 04/11/2026 (cellule B2) :
=DATEDIF(A2;B2;"Y")donne 11 ans ;=DATEDIF(A2;B2;"YM")donne 7 mois ;=DATEDIF(A2;B2;"MD")donne 20 jours.
L'ancienneté est donc de 11 ans, 7 mois et 20 jours. Un état du personnel peut reprendre ces trois formules sur chaque ligne, avec AUJOURDHUI() à la place de la date fixe pour une mise à jour automatique.
Suivre les effets et les chèques échus
Pour relancer un client, inscrivez la date d'échéance en C2, puis calculez le retard avec =SI(AUJOURDHUI()>C2;AUJOURDHUI()-C2;0). Un résultat supérieur à zéro indique le nombre de jours de dépassement. Il suffit ensuite de trier la colonne ou d'ajouter une mise en forme conditionnelle pour faire ressortir les dossiers à traiter en priorité.
Points d'attention
- La date de début doit précéder la date de fin : sinon, Excel renvoie l'erreur #NOMBRE! (#NUM! dans la version anglaise).
- Microsoft déconseille l'unité "MD", qui peut donner un résultat négatif, nul ou imprécis : contrôlez les jours obtenus lorsque le résultat sert à un calcul de paie ou d'indemnité.
- DATEDIF n'apparaît pas toujours dans la liste de saisie semi-automatique d'Excel : tapez la formule entièrement.
- Vérifiez que les cellules contiennent de vraies dates, et non du texte.
À lire aussi
- Échéancier des factures impayées sur Excel : modèle gratuit
- Calcul du solde de tout compte en ligne : simulateur
- Convertir un nombre en lettres dans Excel
Sources : Microsoft – Fonction DATEDIF