Comment calculer les jours, les mois ou les années entre les dates dans Excel
Compter le nombre de jours, de mois ou d’années entre deux dates n’est pas une simple astuce : cela permet de mieux gérer les échéances, les âges, les plannings, etc. L’astuce repose principalement sur la fonction DATEDIF, qui, pour une raison inconnue, est un peu cachée, mais fonctionne à merveille.
Prérequis
Avant de vous lancer, assurez-vous d’avoir :
- Une configuration Excel fonctionnelle — pas de navigateur inutile, un véritable ordinateur de bureau ou Office 365.
- Deux dates dans des cellules séparées, comme A1 et A2 — et elles doivent être dans un format reconnu par Excel (par exemple, 01/01/2020 ou 1er janvier 2020).
Étape 1 : Combien d’années complètes entre deux dates ?
C’est pratique si vous essayez de déterminer l’âge ou la durée de service. En gros, cela compte les années complètes entre les dates, sans tenir compte des mois ou des jours restants.
- Sélectionnez une cellule vide dans laquelle vous souhaitez la réponse.
- Type
=DATEDIF(A1, A2, "Y"). Oui, les citations sont assez importantes ici. - Appuyez sur Enter. Voilà — il affiche les années complètes entre vos dates.
La raison pour laquelle cela fonctionne : DATEDIF avec « Y » additionne simplement les années complètes, ignorant les années partielles. Parfois, Excel ne suggère pas automatiquement cette fonction ; il est donc important de mémoriser la syntaxe.
Étape 2 : Comptez le nombre total de mois entre les dates
Si vous avez besoin, par exemple, du nombre de mois qui se sont écoulés, cela est utile pour les échéanciers des projets ou les durées d’abonnement.
- Choisissez une autre cellule vide.
- Passez nous voir
=DATEDIF(A1, A2, "M"). - Appuyez sur Enter— et vous obtenez le total des mois complets.
Étape 3 : Combien de jours s’écoulent entre deux dates ?
C’est ce dont vous avez besoin si, par exemple, vous comptez les jours restants avant une date limite ou le nombre total de jours d’un contrat.
- Sélectionnez un espace vide.
- Taper
=DATEDIF(A1, A2, "D"). - Frappez Enter. Terminé — les jours comptent !
Étape 4 : Obtenez une répartition détaillée (années, mois, jours)
Voici la partie intéressante — si vous voulez voir l’image complète de la différence entre deux dates :
- Utilisez une nouvelle cellule, puis collez cette formule monstrueuse :
- Appuyez sur Enter. Il en résulte une analyse agréable et lisible.
=DATEDIF(A1, A2, "Y") & " Years, " & DATEDIF(A1, A2, "YM") & " Months, " & DATEDIF(A1, A2, "MD") & " Days"
Cette méthode magique consiste à combiner plusieurs déclarations DATEDIF, en extrayant les années complètes, les mois restants (« AM ») et les jours restants (« MD »).Parfois, sur différentes machines ou versions d’Excel, cela peut perturber le timing ; ne soyez donc pas surpris si le résultat est un peu atypique au début.
Conseils supplémentaires et pièges courants
- Les dates doivent être formatées de manière cohérente ; des formats incompatibles peuvent entraîner des erreurs sournoises.
- La
DATEDIFfonction est en quelque sorte cachée et parfois Excel n’affiche pas de suggestions. Rappelez-vous simplement comment la saisir vous-même. - Vérifiez les références des cellules : une faute de frappe ici peut perturber l’ensemble de votre calcul.
- Et oui, DATEDIF peut être étrange avec des dates futures ou passées. Si la date de début est postérieure à la date de fin, elle peut renvoyer des erreurs ou des nombres négatifs.
Quand utiliser ces conseils ? Eh bien,
Si vous suivez les anniversaires, les projets en cours ou l’âge de votre enfant, ces formules sont très utiles. Et comme Excel utilise un mélange d’anciennes fonctions et d’astuces moins connues, vous devrez parfois changer de format de date ou redémarrer Excel si les choses deviennent instables.
Astuces supplémentaires, car bien sûr, Excel doit rendre la tâche plus difficile que nécessaire
- Vous souhaitez uniquement les jours de la semaine ? Essayez NETWORKDAYS : c’est très pratique pour exclure les week-ends et les jours fériés. Tapez simplement
=NETWORKDAYS(A1, A2). - Vous avez des vacances ? Ajoutez-les sous forme de plage dans le troisième argument.Ça marche à merveille.
Résumé
- À utiliser
DATEDIFavec « Y », « M » et « D » pour les années, les mois et les jours complets. - Combinez les formules pour obtenir des différences détaillées.
- Assurez-vous que les formats de date sont cohérents et que les cellules sont reconnues comme des dates.
J’espère que cela fera gagner quelques heures à quelqu’un. Car comprendre les mathématiques des dates dans Excel est un peu sous-estimé, mais tellement utile une fois maîtrisé.