La soustraction de dates sur Excel et Google Sheets : Les bases
La soustraction de dates dans Excel et Google Sheets est un processus simple en apparence, mais qui repose sur une compréhension de la façon dont ces logiciels gèrent les dates. En interne, Excel et Google Sheets stockent les dates comme des nombres séquentiels, où chaque nombre représente un jour. Le jour 1 correspond au 1er janvier 1900 dans Excel (ou au 30 décembre 1899 dans Google Sheets). Cette représentation numérique permet d'effectuer des opérations mathématiques simples, comme la soustraction.
Comprendre le format de date
Avant de commencer à soustraire des dates, il est crucial de s'assurer que les cellules contenant vos dates sont correctement formatées. Excel et Google Sheets offrent une variété de formats de date prédéfinis (par exemple, JJ/MM/AAAA, MM/JJ/AAAA, AAAA-MM-JJ). Vous pouvez également créer des formats personnalisés pour répondre à vos besoins spécifiques.
Pour formater une cellule en tant que date :
- Sélectionnez la ou les cellules contenant les dates.
- Faites un clic droit et choisissez "Format de cellule" (Excel) ou "Format" > "Nombre" > "Date" (Google Sheets).
- Sélectionnez le format de date souhaité dans la liste.
Capture d'écran : (Description textuelle : Capture d'écran montrant la fenêtre "Format de cellule" dans Excel, avec l'onglet "Nombre" sélectionné et la catégorie "Date" mise en évidence. Différents formats de date sont visibles dans la liste.)
Capture d'écran : (Description textuelle : Capture d'écran montrant le menu "Format" > "Nombre" > "Date" dans Google Sheets, avec différents formats de date disponibles.)
La soustraction simple de dates
La méthode la plus simple pour soustraire deux dates consiste à utiliser l'opérateur de soustraction (-). Assurez-vous que les deux cellules contiennent des dates correctement formatées. Le résultat sera le nombre de jours entre les deux dates.
Exemple :
- Cellule A1 contient la date de début : 01/01/2023
- Cellule B1 contient la date de fin : 15/01/2023
- Dans la cellule C1, entrez la formule :
=B1-A1
Le résultat affiché dans la cellule C1 sera 14, représentant le nombre de jours entre le 1er janvier 2023 et le 15 janvier 2023.
Calculer la différence en années, mois et jours
La simple soustraction de dates vous donne le nombre de jours. Pour obtenir des résultats plus précis, comme le nombre d'années, de mois ou de jours entre deux dates, vous pouvez utiliser des fonctions spécifiques.
La fonction DATEDIF (Excel)
La fonction DATEDIF est une fonction cachée dans Excel (elle n'apparaît pas dans la liste des fonctions, mais elle fonctionne). Elle permet de calculer la différence entre deux dates en différentes unités (années, mois, jours).
La syntaxe de la fonction DATEDIF est la suivante :
=DATEDIF(date_début, date_fin, unité)
date_début: La date de début.date_fin: La date de fin.unité: Le code représentant l'unité de temps souhaitée (voir tableau ci-dessous).
| Unité | Description |
|---|---|
| "Y" | Nombre d'années complètes entre les deux dates. |
| "M" | Nombre de mois complets entre les deux dates. |
| "D" | Nombre de jours entre les deux dates. |
| "YM" | Nombre de mois entre les deux dates, en ignorant les années. |
| "YD" | Nombre de jours entre les deux dates, en ignorant les années. |
| "MD" | Nombre de jours entre les deux dates, en ignorant les années et les mois. |
Exemple :
- Cellule A1 contient la date de début : 01/01/1990
-
Cellule B1 contient la date de fin : 15/03/2023
-
=DATEDIF(A1,B1,"Y")renvoie 33 (nombre d'années complètes). =DATEDIF(A1,B1,"M")renvoie 398 (nombre de mois complets).=DATEDIF(A1,B1,"D")renvoie 12122 (nombre de jours).=DATEDIF(A1,B1,"YM")renvoie 2 (nombre de mois en ignorant les années).=DATEDIF(A1,B1,"YD")renvoie 74 (nombre de jours en ignorant les années).=DATEDIF(A1,B1,"MD")renvoie 14 (nombre de jours en ignorant les années et les mois).
Important : La fonction DATEDIF peut renvoyer des résultats inattendus si la date de début est postérieure à la date de fin. Assurez-vous que l'ordre des dates est correct.
Fonctions YEARFRAC, YEAR, MONTH, DAY (Excel et Google Sheets)
Excel et Google Sheets offrent également des fonctions pour extraire des informations spécifiques d'une date, ce qui peut être utile pour des calculs plus complexes.
YEARFRAC(date_début, date_fin, base): Renvoie la fraction d'année entre deux dates. L'argumentbasespécifie la méthode de calcul (par exemple, 0 pour 30/360, 1 pour réel/réel).YEAR(date): Renvoie l'année d'une date.MONTH(date): Renvoie le mois d'une date (1 à 12).DAY(date): Renvoie le jour d'une date (1 à 31).
Exemple :
Pour calculer l'âge d'une personne en années, vous pouvez utiliser la formule suivante :
=YEAR(AUJOURDHUI())-YEAR(A1)
Où A1 contient la date de naissance de la personne. Cela donne un résultat en années entières. Pour une précision plus élevée, vous pouvez utiliser YEARFRAC :
=YEARFRAC(A1,AUJOURDHUI(),1)
Cela renvoie l'âge avec une décimale, représentant la fraction d'année supplémentaire.
La fonction NETWORKDAYS (Excel et Google Sheets)
La fonction NETWORKDAYS permet de calculer le nombre de jours ouvrables entre deux dates, en excluant les week-ends (samedi et dimanche) et éventuellement les jours fériés. Elle est très utile pour calculer la durée de projets ou de tâches.
La syntaxe de la fonction NETWORKDAYS est la suivante :
=NETWORKDAYS(date_début, date_fin, [jours_fériés])
date_début: La date de début.date_fin: La date de fin.[jours_fériés](facultatif) : Une plage de cellules contenant les dates des jours fériés à exclure du calcul.
Exemple :
- Cellule A1 contient la date de début : 02/01/2023
- Cellule B1 contient la date de fin : 13/01/2023
- Cellules D1:D3 contiennent les dates des jours fériés : 02/01/2023, 06/01/2023, 10/01/2023
=NETWORKDAYS(A1,B1,D1:D3)renvoie 7 (10 jours ouvrables - 3 jours fériés = 7 jours ouvrables).
Important : La fonction NETWORKDAYS est incluse nativement dans Excel. Dans Google Sheets, vous devrez peut-être activer l'add-on "Functions by FORMULA" pour l'utiliser ou utiliser NETWORKDAYS.INTL qui permet de définir les jours du week-end.
Astuces et bonnes pratiques
- Vérifiez le format de date : Assurez-vous que les cellules contenant les dates sont correctement formatées pour éviter des erreurs de calcul.
- Utilisez des références de cellules : Utilisez des références de cellules plutôt que d'entrer directement les dates dans les formules. Cela rend vos feuilles de calcul plus flexibles et faciles à mettre à jour.
- Gérez les erreurs : Utilisez les fonctions
SIERREURouESTERREURpour gérer les erreurs potentielles, comme la division par zéro ou les dates non valides. - Commentez vos formules : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement et faciliter la compréhension ultérieure.
- Utilisez des tableaux structurés : Lorsque vous travaillez avec des données de date, utilisez des tableaux structurés (Excel) ou des plages nommées (Google Sheets) pour faciliter la gestion et la référence des données.
Erreurs courantes à éviter
- Dates incorrectement formatées : C'est l'erreur la plus courante. Assurez-vous que les dates sont reconnues comme des dates par Excel ou Google Sheets.
- Ordre des dates incorrect : Dans la fonction
DATEDIF, la date de début doit être antérieure à la date de fin. - Oublier les jours fériés : Lors du calcul de la durée de projets, n'oubliez pas d'exclure les jours fériés à l'aide de la fonction
NETWORKDAYS. - Utiliser des fonctions inappropriées : Choisissez la fonction appropriée en fonction du résultat souhaité (nombre de jours, années, mois, jours ouvrables).
Conclusion
La soustraction de dates dans Excel et Google Sheets est une compétence essentielle pour la gestion et l'analyse de données. En comprenant les bases de la représentation des dates et en utilisant les fonctions appropriées, vous pouvez facilement calculer des durées, des âges et des échéances. N'oubliez pas de vérifier le format des dates, d'utiliser des références de cellules et de gérer les erreurs potentielles pour optimiser vos feuilles de calcul. Avec les exemples et les astuces présentés dans cet article, vous êtes maintenant prêt à maîtriser la soustraction de dates et à exploiter pleinement les capacités d'Excel et de Google Sheets.