Téléchargez l'exemple de classeur
Ce tutoriel va vous apprendre à calculer le nombre de jours entre deux dates dans Excel et Google Sheets.
Dates de soustraction d'Excel
Dans Excel, les dates sont stockées sous forme de numéros de série :
Cela vous permet de soustraire des dates les unes aux autres pour calculer le nombre de jours entre elles :
1 | =C3-B3 |
Si la date_fin est antérieure à la date_début, vous recevrez une réponse négative :
Si vous avez besoin du nombre absolu de jours entre les dates, utilisez la fonction ABS pour renvoyer la valeur absolue :
1 | =ABS(C3-B3) |
Soustraire des dates avec des heures
Dans Excel, les heures sont stockées sous forme de valeurs décimales. Une valeur décimale attachée à un numéro de série représente une date et une heure :
Si vous soustrayez une date et une heure d'une autre date et heure. Vous recevrez une réponse Date et Heure (nombre de jours, heures, minutes, secondes entre les deux dates) :
Remarquez que le nombre de jours entre les dates est *3*, mais que la valeur décimale est *2,2* en raison du décalage horaire ? Cela peut être ou non ce que vous voulez.
Au lieu de cela, vous pouvez utiliser la fonction TRUNC pour trouver la différence entre les dates :
1 | =TRUNC(C3)-TRUNC(B3) |
Mais vous pouvez aussi utiliser les fonctions JOURS ou DATEDIF pour un calcul plus facile…
Fonction JOURS - Calculer la différence entre les dates
La fonction DAYS calcule le nombre de jours entre les dates, en ignorant les heures.
1 | =JOURS(C3,B3) |
La fonction DAYS renverra des valeurs négatives, vous pouvez donc utiliser la fonction ABS pour le nombre absolu de jours entre les dates :
1 | =ABS(JOURS(C3,B3)) |
Fonction DAYS360
La fonction DAYS360 fonctionne de la même manière que la fonction DAYS, sauf qu'elle suppose une année de 360 jours où chaque mois a 30 jours. Remarquez la différence dans les calculs :
1 | =JOURS360(B3,C3) |
Fonction DATEDIF - Nombre de jours entre les dates
La fonction DATEDIF peut être utilisée pour calculer la différence de date dans diverses unités de mesure, y compris les jours, les semaines, les mois et les années.
Pour utiliser la fonction DATEDIF pour calculer le nombre de jours entre les dates, définissez l'unité de mesure sur « d » pour les jours :
1 | =DATESI(B3,C3,,"d") |
Contrairement aux autres méthodes, la fonction DATEDIF ne fonctionnera pas si la date_fin est antérieure à la date_début, à la place elle lancera un #NUM ! Erreur.
Pour calculer la différence entre les dates avec d'autres unités de mesure, utilisez ce tableau :
Calculer le nombre de jours entre aujourd'hui et une autre date
Pour calculer le nombre de jours d'aujourd'hui à une autre date, utilisez la même logique avec la fonction AUJOURD'HUI pour l'une des dates.
Cela calculera le nombre de jours depuis une date:
1 | =JOURS(AUJOURD'HUI(),B3) |
Cela calculera le nombre de jours jusqu'à une date:
1 | =JOURS(B3,AUJOURD'HUI()) |
Calculer les jours ouvrables (ouvrables) entre les dates
La fonction NETWORKDAYS permet de calculer le nombre de jours ouvrés (ouvrés) entre deux dates :
1 | =JOURS RÉSEAU(B4,C4) |
Par défaut, NETWORKDAYS ignorera tous les jours fériés. Cependant vous pouvez utiliser un 3ème argument optionnel pour définir une plage de jours fériés :
1 | =JOURS RÉSEAU(B4,C4,F3:F4) |
Google Sheets - Jours entre les dates
Tous les exemples ci-dessus fonctionnent exactement de la même manière dans Google Sheets que dans Excel.