DATEDIF

    Date & Heure

    Calcule la différence entre deux dates en années, mois ou jours. Une fonction non documentée mais utile.

    Traductions
    EnglishDATEDIF
    FrenchDATEDIF
    SpanishSIFECHA
    GermanDATEDIF
    ItalianDATA.DIFF
    PortugueseDATADIF
    DutchDATEDIF
    PolishDATA.RÓŻNICA
    RussianРАЗНДАТ
    TurkishTARİHFARKI
    CzechDATEDIF
    HungarianDÁTUMKÜLÖNBSÉG
    SwedishDATEDIF
    DanishDATODIF
    FinnishPÄIVÄT.VÄLI
    Syntaxe
    DATEDIF(date_début; date_fin; unité)

    Arguments

    • date_débutLa date la plus ancienne
    • date_finLa date la plus récente
    • unité"Y"=années, "M"=mois, "D"=jours, "YM"=mois excluant les années, "MD"=jours excluant les mois
    Exemples
    =DATEDIF(A1;AUJOURDHUI();"Y")
    Années

    Années complètes entre les dates

    =DATEDIF(A1;B1;"M")
    Mois

    Mois complets entre les dates

    =DATEDIF(A1;B1;"Y")&" ans, "&DATEDIF(A1;B1;"YM")&" mois"
    Format d'âge

    Crée une chaîne d'âge

    Conseils et bonnes pratiques
    • Non affichée dans l'assistant de fonction mais fonctionne
    • La date de début doit être antérieure à la date de fin
    • Utilisez pour calculer des âges
    Erreurs fréquentes
    • Ne pas réaliser que DATEDIF n'est pas documentée dans la liste officielle des fonctions Excel (elle n'apparaît pas dans l'autocomplétion), ce qui fait croire à certains qu'elle n'existe pas ou qu'elle n'est pas fiable - elle fonctionne parfaitement, elle n'est juste pas officiellement répertoriée
    • Utiliser l'unité "MD" en espérant un résultat fiable de différence en jours en ignorant les mois - la documentation de Microsoft elle-même prévient que cette unité précise peut renvoyer des résultats inattendus dans certains cas limites
    • Mettre les dates dans le mauvais ordre - DATEDIF exige la date la plus ancienne en premier et la plus récente en second, et inverser cet ordre renvoie une erreur #NOMBRE!
    Fonctions proches
    FRACTION.ANNEECalcule la différence entre deux dates sous forme de fraction d'année, un autre angle sur les écarts de dates.
    AUJOURDHUISouvent utilisée comme argument de date de fin dans une formule DATEDIF calculant un âge ou une ancienneté.
    MOIS.DECALERDécale une date en avant ou en arrière d'un nombre de mois, l'opération inverse de la mesure d'un écart en mois avec DATEDIF.
    Questions fréquentes

    Pourquoi DATEDIF n'apparaît-elle pas quand je commence à la taper dans une cellule ?

    C'est une fonction non documentée que Microsoft n'a jamais ajoutée à l'autocomplétion ni à la liste officielle des fonctions d'Excel, même si elle fonctionne parfaitement. Tapez-la simplement à la main.

    Que se passe-t-il si je mets la date de fin avant la date de début ?

    DATEDIF renvoie une erreur #NOMBRE! - le premier argument de date doit être antérieur ou égal au second.

    Quelle est la façon la plus sûre de calculer l'âge de quelqu'un avec DATEDIF ?

    Utilisez l'unité "Y" : DATEDIF(date_naissance;AUJOURDHUI();"Y") donne le nombre d'années complètes, la façon standard de calculer un âge.

    Besoin de traduire une formule utilisant DATEDIF ?

    Utilisez notre traducteur pour convertir votre formule complète