Formules Excel

Comment faire une soustraction de dates efficace sur Excel ?

15 janvier 2026 13 vues

Excel est un outil puissant pour la gestion de données, et manipuler des dates en fait partie intégrante. Soustraire des dates peut sembler simple, mais il existe plusieurs méthodes et pièges à éviter pour obtenir des résultats précis. Que vous ayez besoin de calculer le nombre de jours entre deux dates, de déterminer l'âge d'une personne ou de gérer des échéances de projet, cet article vous guidera pas à pas pour maîtriser la soustraction de dates sur Excel et Google Sheets.

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 !

Questions fréquentes

Comment soustraire deux dates sur Excel ?

La méthode la plus simple est d'utiliser l'opérateur de soustraction (-). Entrez simplement la formule `=Date_fin-Date_début` dans une cellule. Assurez-vous que les cellules contenant les dates sont formatées correctement.

Comment calculer le nombre de jours ouvrés entre deux dates sur Excel ?

Utilisez la fonction `NB.JOURS.OUVRES(date_début, date_fin, [jours_fériés])`. Spécifiez la date de début, la date de fin et éventuellement une plage de cellules contenant les jours fériés à exclure.

Comment calculer l'âge à partir d'une date de naissance sur Excel ?

Utilisez la fonction `DATEDIF(date_début, date_fin, "Y")` pour obtenir l'âge en années. Remplacez "Y" par "M" pour obtenir le nombre de mois complets ou "D" pour le nombre de jours.

Que faire si la soustraction de dates renvoie un nombre négatif ?

Si la date de début est postérieure à la date de fin, le résultat sera négatif. Vous pouvez utiliser la fonction `ABS()` pour obtenir la valeur absolue de la différence: `=ABS(Date_fin-Date_début)`.

Mots-clés associés :

calcul date excel différence date excel formule excel date jours ouvrables excel calculer age excel

Partager cet article :