Soustraction de date Excel : Le guide complet
Excel offre une variété de méthodes pour effectuer une soustraction de dates, chacune ayant ses propres avantages et cas d'utilisation. Comprendre ces méthodes vous permettra de choisir la plus appropriée pour vos besoins spécifiques.
Méthode de base : La soustraction directe
La méthode la plus simple pour soustraire des dates dans Excel est d'utiliser l'opérateur de soustraction (-). Excel stocke les dates sous forme de nombres séquentiels, où chaque nombre représente un jour spécifique depuis le 1er janvier 1900. Ainsi, soustraire une date d'une autre revient à soustraire deux nombres, ce qui donne le nombre de jours entre ces deux dates.
Exemple :
Supposons que vous ayez une date de début dans la cellule A1 (par exemple, 01/01/2023) et une date de fin dans la cellule B1 (par exemple, 15/01/2023). Pour calculer le nombre de jours entre ces deux dates, entrez simplement la formule suivante dans une cellule quelconque :
=B1-A1
Le résultat affiché sera 14, représentant le nombre de jours entre le 1er janvier 2023 et le 15 janvier 2023.
Important : Assurez-vous que les cellules contenant les dates sont bien formatées en tant que dates. Si Excel interprète les valeurs comme du texte, la soustraction ne fonctionnera pas correctement. Vous pouvez vérifier et modifier le format des cellules en sélectionnant les cellules, en faisant un clic droit, en choisissant "Format de cellule..." et en sélectionnant un format de date approprié dans l'onglet "Nombre".
Calculer le nombre de jours ouvrés avec la fonction NB.JOURS.OUVRES
Si vous souhaitez calculer le nombre de jours ouvrés entre deux dates, en excluant les week-ends et éventuellement les jours fériés, vous pouvez utiliser la fonction NB.JOURS.OUVRES (ou NETWORKDAYS en anglais).
Syntaxe :
NB.JOURS.OUVRES(date_début, date_fin, [jours_fériés])
date_début: La date de début de la période.date_fin: La date de fin de la période.[jours_fériés](facultatif) : Une plage de cellules contenant les dates des jours fériés à exclure du calcul.
Exemple :
Supposons que vous ayez une date de début dans la cellule A1 (par exemple, 01/01/2023), une date de fin dans la cellule B1 (par exemple, 31/01/2023) et une liste de jours fériés dans la plage C1:C3. Pour calculer le nombre de jours ouvrés entre ces deux dates, entrez la formule suivante dans une cellule quelconque :
=NB.JOURS.OUVRES(A1, B1, C1:C3)
Le résultat affiché sera le nombre de jours ouvrés entre le 1er janvier 2023 et le 31 janvier 2023, en excluant les week-ends et les jours fériés spécifiés dans la plage C1:C3.
Calculer l'âge à partir d'une date de naissance avec la fonction DATEDIF
La fonction DATEDIF est une fonction un peu cachée d'Excel, car elle n'est pas documentée dans l'aide d'Excel, mais elle est très utile pour calculer la différence entre deux dates en différentes unités (années, mois, jours).
Syntaxe :
DATEDIF(date_début, date_fin, unité)
date_début: La date de début de la période.date_fin: La date de fin de la période.unité: Un code spécifiant l'unité de temps dans laquelle vous souhaitez obtenir le résultat. Les codes possibles sont :"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 restants après avoir soustrait le nombre d'années complètes."YD": Nombre de jours restants après avoir soustrait le nombre d'années complètes."MD": Nombre de jours restants après avoir soustrait le nombre d'années complètes et de mois complets.
Exemple :
Supposons que vous ayez une date de naissance dans la cellule A1 (par exemple, 15/03/1985) et que vous souhaitiez calculer l'âge de la personne aujourd'hui. Vous pouvez utiliser la fonction AUJOURDHUI() pour obtenir la date actuelle. La formule pour calculer l'âge en années serait :
=DATEDIF(A1, AUJOURDHUI(), "Y")
Le résultat affiché sera l'âge de la personne en années complètes.
Pour obtenir l'âge en années, mois et jours, vous pouvez combiner plusieurs fonctions DATEDIF :
=DATEDIF(A1, AUJOURDHUI(), "Y") & " ans, " & DATEDIF(A1, AUJOURDHUI(), "YM") & " mois, " & DATEDIF(A1, AUJOURDHUI(), "MD") & " jours"
Cette formule affichera l'âge au format "X ans, Y mois, Z jours".
Gérer les erreurs potentielles
Lors de la soustraction de dates dans Excel, il est important de prendre en compte les erreurs potentielles qui peuvent survenir :
- Dates négatives : Si la date de début est postérieure à la date de fin, la soustraction directe renverra un nombre négatif. Si vous ne souhaitez pas afficher de nombres négatifs, vous pouvez utiliser la fonction
ABS()pour obtenir la valeur absolue de la différence. - Formats de date incorrects : Comme mentionné précédemment, assurez-vous que les cellules contenant les dates sont correctement formatées en tant que dates. Sinon, Excel risque d'interpréter les valeurs comme du texte et de renvoyer une erreur ou un résultat incorrect.
- Dates invalides : Si vous entrez une date invalide (par exemple, 30 février), Excel affichera une erreur
#VALEUR!
Conseils et astuces supplémentaires
- Utiliser les références de cellules : Au lieu d'entrer directement les dates dans les formules, utilisez des références de cellules pour faciliter la modification des dates et la réutilisation des formules.
- Combiner les fonctions : N'hésitez pas à combiner différentes fonctions Excel pour effectuer des calculs plus complexes sur les dates. Par exemple, vous pouvez utiliser la fonction
SI()pour effectuer une action différente en fonction de la différence entre deux dates. - Utiliser les tableaux structurés : Si vous travaillez avec de grandes quantités de données contenant des dates, envisagez d'utiliser les tableaux structurés d'Excel. Les tableaux structurés offrent de nombreux avantages, tels que la mise en forme automatique, le filtrage et le tri des données, et la possibilité d'utiliser des formules structurées.
Soustraction de dates sur Google Sheets
Les méthodes pour soustraire des dates sur Google Sheets sont très similaires à celles d'Excel. La soustraction directe, la fonction NB.JOURS.OUVRES et la fonction DATEDIF fonctionnent de la même manière sur Google Sheets.
Différences mineures
Il existe quelques différences mineures entre Excel et Google Sheets en ce qui concerne la gestion des dates :
- Format des dates : Google Sheets offre une plus grande variété de formats de date que Excel. Assurez-vous de choisir un format de date approprié pour vos besoins.
- Fonctions spécifiques : Google Sheets propose quelques fonctions spécifiques pour la manipulation des dates qui ne sont pas disponibles dans Excel, comme la fonction
EDATE(qui ajoute ou soustrait des mois à une date).
Exemple sur Google Sheets
Pour soustraire deux dates sur Google Sheets, vous pouvez utiliser la même formule que sur Excel :
=B1-A1
Où A1 contient la date de début et B1 la date de fin.
Conclusion
La soustraction de dates sur Excel et Google Sheets est une compétence essentielle pour toute personne travaillant avec des données temporelles. En comprenant les différentes méthodes et fonctions disponibles, vous pouvez effectuer des calculs précis et efficaces pour gérer vos projets, analyser vos données et optimiser votre gestion du temps. N'hésitez pas à expérimenter avec les différentes formules et à les adapter à vos besoins spécifiques. Avec un peu de pratique, vous deviendrez un expert de la soustraction de dates sur Excel et Google Sheets !