Excel Calculer Nombre De Jours Entre Date Et Aujourd’Hui

Calculateur de Jours entre une Date et Aujourd’hui

Calculez précisément le nombre de jours, semaines ou mois entre une date donnée et aujourd’hui avec notre outil Excel-inspiré.

Jours totaux:
0
Semaines complètes:
0
Jours restants:
0
Mois approximatifs:
0
Années approximatives:
0
Formule Excel équivalente:

Guide Complet: Calculer le Nombre de Jours entre une Date et Aujourd’hui dans Excel

Le calcul des jours entre deux dates est une opération courante dans Excel, que ce soit pour le suivi de projets, la gestion des délais ou l’analyse de données temporelles. Ce guide complet vous expliquera toutes les méthodes possibles pour calculer précisément le nombre de jours entre une date donnée et aujourd’hui, avec des exemples pratiques et des astuces professionnelles.

1. Méthode de Base: La Fonction DATEDIF

La fonction DATEDIF est la méthode la plus directe pour calculer la différence entre deux dates dans Excel. Bien qu’elle ne soit pas officiellement documentée (héritage de Lotus 1-2-3), elle reste parfaitement fonctionnelle.

Syntaxe:

=DATEDIF(date_début; date_fin; "unité")

Unités disponibles:

  • “d”: Nombre total de jours
  • “m”: Nombre total de mois
  • “y”: Nombre total d’années
  • “ym”: Mois restants après années complètes
  • “md”: Jours restants après mois complets
  • “yd”: Jours restants après années complètes

Exemple pratique: Pour calculer les jours entre le 15 mars 2020 et aujourd’hui:

=DATEDIF("15/03/2020"; AUJOURDHUI(); "d")
Unité Description Exemple de Résultat (15/03/2020 → 01/06/2023)
“d” Jours totaux 1179
“m” Mois totaux 39
“y” Années totales 3
“ym” Mois restants après années 3
“md” Jours restants après mois 17

2. Méthode Alternative: Soustraction Directe

Excel stocke les dates sous forme de nombres séquentiels (1 = 1er janvier 1900). Vous pouvez donc simplement soustraire deux dates pour obtenir le nombre de jours entre elles.

Exemple:

=AUJOURDHUI() - "15/03/2020"

Avantages:

  • Méthode simple et intuitive
  • Pas besoin de mémoriser une fonction spécifique
  • Résultat toujours en jours (contrairement à DATEDIF qui varie selon l’unité)

Limites:

  • Ne permet pas d’obtenir directement des mois ou années
  • Nécessite des conversions manuelles pour d’autres unités

3. Calcul Avancé: Prise en Compte des Jours Ouvrés

Pour les calculs professionnels, vous devrez souvent exclure les week-ends et jours fériés. Excel propose la fonction JOURS.OUVRES pour cela.

Syntaxe:

=JOURS.OUVRES(date_début; date_fin; [jours_fériés])

Exemple avec jours fériés:

=JOURS.OUVRES("15/03/2020"; AUJOURDHUI(); {"01/01/2023"; "01/05/2023"; "08/05/2023"})
Période Jours calendaires Jours ouvrés (sans fériés) Jours ouvrés (avec fériés)
15/03/2020 → 15/03/2021 366 260 255
01/01/2022 → 31/12/2022 365 260 252
01/06/2023 → 30/06/2023 30 22 21

4. Calcul de la Différence en Années, Mois et Jours

Pour obtenir une décomposition complète (années + mois + jours), combinez plusieurs fonctions DATEDIF:

=DATEDIF(A1; AUJOURDHUI(); "y") & " années, " &
DATEDIF(A1; AUJOURDHUI(); "ym") & " mois, " &
DATEDIF(A1; AUJOURDHUI(); "md") & " jours"

Résultat typique: “3 années, 2 mois, 17 jours”

5. Gestion des Dates Dynamiques avec AUJOURDHUI()

La fonction AUJOURDHUI() est volatile – elle se recalcule à chaque ouverture du fichier ou modification. Pour figer une date:

  • Copiez la cellule avec =AUJOURDHUI()
  • Faites Collage spécial → Valeurs

Alternative pour les rapports: Utilisez MAINTENANT() qui inclut aussi l’heure.

6. Visualisation des Résultats avec des Graphiques

Pour présenter visuellement les écarts entre dates:

  1. Créez une colonne avec vos dates de référence
  2. Ajoutez une colonne avec la formule de différence
  3. Sélectionnez les données et insérez un graphique en barres
  4. Personnalisez avec des couleurs corporatives

Types de graphiques recommandés:

  • Histogramme pour comparer plusieurs écarts
  • Graphique en aires pour montrer l’évolution dans le temps
  • Graphique en anneau pour les proportions (ex: % du projet terminé)

7. Erreurs Courantes et Solutions

Voici les problèmes fréquents et leurs corrections:

Erreur Cause Probable Solution
###### (colonne trop étroite) Résultat négatif (date fin < date début) Élargissez la colonne ou vérifiez l’ordre des dates
#VALEUR! Format de cellule non reconnu comme date Formatez la cellule en Date (Ctrl+1)
Résultat inattendu Année bissextile non prise en compte Utilisez la fonction DATE pour créer vos dates
#NOM? Faute de frappe dans le nom de fonction Vérifiez l’orthographe (DATEDIF, pas DATEDIFF)

8. Automatisation avec VBA (Pour Utilisateurs Avancés)

Pour des calculs répétitifs, créez une fonction personnalisée:

Function JoursOuvresEtendues(Debut As Date, Fin As Date, Optional Feries As Range) As Long
    Dim Jours As Long, i As Long
    Jours = Fin - Debut + 1

    ' Soustraire week-ends
    Jours = Jours - Int((Weekday(Debut) + Jours - 1) / 7) * 2
    If Weekday(Fin) = vbSunday Then Jours = Jours - 1
    If Weekday(Debut) = vbSaturday Then Jours = Jours - 1

    ' Soustraire jours fériés si fournis
    If Not Feries Is Nothing Then
        For i = 1 To Feries.Rows.Count
            If Feries.Cells(i, 1).Value >= Debut And Feries.Cells(i, 1).Value <= Fin Then
                If Weekday(Feries.Cells(i, 1).Value) <> vbSunday And _
                   Weekday(Feries.Cells(i, 1).Value) <> vbSaturday Then
                    Jours = Jours - 1
                End If
            End If
        Next i
    End If

    JoursOuvresEtendues = Jours
End Function

Utilisation: =JoursOuvresEtendues(A1;AUJOURDHUI();Fériés!A:A)

9. Comparaison des Méthodes de Calcul

Voici une comparaison détaillée des différentes approches:

Méthode Précision Flexibilité Complexité Cas d’Usage Recommandé
Soustraction directe Élevée (jours) Faible Très simple Calculs rapides en jours
DATEDIF Moyenne (dépend de l’unité) Moyenne Simple Décompositions années/mois/jours
JOURS.OUVRES Élevée (jours ouvrés) Élevée Moyenne Calculs professionnels avec week-ends
VBA personnalisé Très élevée Très élevée Complexe Solutions sur mesure avec règles métiers
Power Query Élevée Élevée Moyenne Traitement de grands volumes de données

10. Bonnes Pratiques Professionnelles

Pour des calculs fiables dans un environnement professionnel:

  1. Documentez vos formules: Ajoutez des commentaires (Insertion → Commentaire)
  2. Validez vos données: Utilisez la validation des données pour les entrées de dates
  3. Gérez les fuseaux horaires: Pour les projets internationaux, précisez toujours le fuseau horaire
  4. Archivez les versions: Conservez des copies avec des dates figées pour référence
  5. Testez les cas limites: Vérifiez avec des dates identiques, années bissextiles, etc.
  6. Formatez clairement: Utilisez des formats conditionnels pour mettre en évidence les écarts importants

Ressources Officielles et Outils Complémentaires

Pour approfondir vos connaissances sur les calculs de dates dans Excel:

Questions Fréquentes

Pourquoi ma fonction DATEDIF retourne-t-elle une erreur?

La fonction DATEDIF est sensible à:

  • L’ordre des dates (la date de fin doit être postérieure à la date de début)
  • Le format des cellules (doit être reconnu comme date)
  • Les guillemets autour de l’unité (“d” et non d)

Comment calculer l’âge exact d’une personne?

Utilisez cette combinaison:

=DATEDIF(A1; AUJOURDHUI(); "y") & " ans, " &
DATEDIF(A1; AUJOURDHUI(); "ym") & " mois, " &
DATEDIF(A1; AUJOURDHUI(); "md") & " jours"

Puis-je calculer les jours entre deux heures précises?

Oui, utilisez simplement la soustraction directe entre deux cellules formatées en date+heure. Le résultat sera en jours (1 = 24h), que vous pouvez multiplier par 24 pour obtenir des heures.

Comment gérer les dates avant 1900?

Excel pour Windows ne gère pas les dates avant 1900. Solutions possibles:

  • Utilisez des dates sous forme de texte
  • Ajoutez manuellement un offset (ex: +100 ans)
  • Passez à Excel pour Mac qui gère les dates à partir de 1904

Mes calculs diffèrent entre Excel et Google Sheets. Pourquoi?

Les différences courantes incluent:

  • Google Sheets utilise 1900 comme année de référence (comme Excel Mac)
  • Les fonctions DATEDIF peuvent avoir des comportements légèrement différents
  • La gestion des années bissextiles peut varier

Pour une compatibilité maximale, utilisez la soustraction directe plutôt que DATEDIF.

Leave a Reply

Your email address will not be published. Required fields are marked *