ElyxAI
formulas

Comment Utiliser la fonction DATEDIF

Excel 2007Excel 2010Excel 2013Excel 2016Excel 2019Excel 365

Apprenez à utiliser la fonction DATEDIF pour calculer la différence entre deux dates en années, mois ou jours. Cette formule puissante est essentielle pour les RH, la gestion de projets et les calculs d'âge, vous permettant d'automatiser les calculs de dates et de générer des rapports de durée précis.

Pourquoi c'est important

DATEDIF automatise les calculs de dates pour la paie, les avantages sociaux et le suivi des projets, économisant du temps et éliminant les erreurs manuelles.

Prérequis

  • Compréhension de base des références de cellules et formules Excel
  • Deux valeurs de date ou cellules contenant des dates à comparer

Instructions étape par étape

1

Sélectionnez Votre Cellule Cible

Cliquez sur la cellule vide où vous souhaitez que le résultat DATEDIF apparaisse, généralement dans votre feuille de données.

2

Entrez la Syntaxe de la Fonction DATEDIF

Tapez la formule : =DATEDIF(date_début, date_fin, "unité") où date_début est la date antérieure et date_fin est la date ultérieure.

3

Spécifiez l'Unité de Mesure

Choisissez votre unité entre guillemets : "Y" pour années, "M" pour mois, "D" pour jours, "MD" pour jours excluant les mois, "YM" pour mois excluant les années, ou "YD" pour jours excluant les années.

4

Référencez Vos Cellules de Date

Remplacez date_début et date_fin par des références de cellules réelles (ex. : =DATEDIF(A2,B2,"Y")) ou tapez des dates au format TEXT("2024-01-15","YYYY-MM-DD").

5

Appuyez sur Entrée et Vérifiez les Résultats

Appuyez sur Entrée pour exécuter la formule ; la cellule affichera la différence calculée en tant que nombre correspondant à votre unité sélectionnée.

Méthodes alternatives

Utiliser YEARFRAC pour les Années Décimales

Utilisez =YEARFRAC(date_début, date_fin) pour calculer la fraction exacte d'années entre deux dates, utile pour les calculs d'âge nécessitant des décimales.

Soustraction Simple de Dates

Soustrayez les dates directement avec =(date_fin - date_début) pour obtenir les jours ; divisez par 365,25 pour les années approximatives ou par 30,44 pour les mois approximatifs.

Astuces et conseils

  • Assurez-vous toujours que les dates sont au bon format ; si Excel les traite comme du texte, la formule renverra une erreur.
  • Utilisez des références absolues ($A$1) lors de la copie de formules pour éviter que les références de cellules ne se décalent de manière inattendue.
  • La date_fin doit toujours être postérieure à date_début, sinon DATEDIF renvoie une erreur #NUM!.

Astuces avancées

  • Combinez DATEDIF avec la fonction AUJOURD'HUI() : =DATEDIF(A2,AUJOURD'HUI(),"Y") pour calculer instantanément l'âge actuel ou l'ancienneté à partir d'une date de naissance/embauche.
  • Utilisez des instructions SI imbriquées pour afficher différentes unités en fonction de la durée (ex. : afficher les mois si moins d'un an, les années si plus).
  • Créez une colonne d'aide avec les résultats DATEDIF, puis utilisez la mise en forme conditionnelle pour mettre en évidence les employés atteignant des anniversaires importants.

Résolution de problèmes

La formule affiche l'erreur #NAME?

DATEDIF peut ne pas être disponible dans votre version ou région Excel. Essayez YEARFRAC ou =INT((date_fin-date_début)/365) comme alternatives.

Les dates s'affichent sous forme de nombres (ex. : 45000) au lieu de dates formatées

Cliquez avec le bouton droit sur les cellules, sélectionnez Format de cellule > onglet Date, et choisissez votre format de date préféré.

La formule fonctionne dans une cellule mais affiche des erreurs lors de la copie

Vérifiez que les références relatives (A2) s'ajustent correctement lors de la copie ; utilisez des références absolues ($A$1) si la date de comparaison doit rester fixe.

Formules Excel associées

Questions fréquentes

Quelle est la différence entre DATEDIF et YEARFRAC?
DATEDIF retourne des nombres entiers (années, mois ou jours) en fonction de votre choix d'unité, tandis que YEARFRAC calcule la fraction décimale exacte d'années entre les dates, par exemple 2,5 ans.
DATEDIF peut-il fonctionner avec des heures, pas seulement des dates?
DATEDIF reconnaît uniquement la portion de date et ignore les heures, donc =DATEDIF(A2,B2,"D") donnera le même résultat que les heures soient incluses ou non.
DATEDIF est-il disponible dans Google Sheets?
Non, DATEDIF est une fonction spécifique à Excel et ne fonctionne pas dans Google Sheets ; utilisez DAYS() ou (date_fin-date_début)/365 comme alternatives.
Comment calculer l'âge dans Excel en utilisant DATEDIF?
Utilisez =DATEDIF(date_naissance, AUJOURD'HUI(), "Y") où date_naissance est dans la colonne A ; cela calcule automatiquement l'âge actuel en années complètes.

C'etait une tache. ElyxAI en gere des centaines.

S'inscrire