La création de calendriers et la gestion des informations temporelles, telles que les feuilles de présence ou les plannings de congés, constituent une utilisation fréquente de Google Sheets. De nombreux utilisateurs qui manipulent des dates dans un tableur ont besoin de déterminer l’intervalle entre deux dates spécifiques, par exemple, le nombre de jours entre le 1er juillet 2018 et le 31 janvier 2019.
Bien qu’il soit possible de consulter un calendrier et de compter manuellement les jours, cette méthode devient fastidieuse pour des périodes plus longues ou des dates éloignées. Heureusement, Google Sheets offre plusieurs outils pour automatiser ce calcul.
Examinons de plus près les fonctions disponibles pour calculer le nombre de jours entre deux dates dans Google Sheets.
Comment calculer l’écart de jours entre des dates dans Google Sheets
Avant de commencer, il est essentiel de souligner que ces méthodes fonctionnent avec le format de date américain par défaut. Si vous n’êtes pas aux États-Unis, vous pouvez ajuster vos paramètres régionaux et votre fuseau horaire dans Google Sheets pour utiliser ces fonctions.
Ceci étant dit, voici comment déterminer l’intervalle entre deux dates dans Google Sheets.
Calculer l’écart de jours avec la fonction SOUSTRAIRE
Contrairement à Excel, Google Sheets possède une fonction de soustraction particulièrement utile pour les calculs d’écarts de dates simples. La fonction SOUSTRAIRE, ou MINUS en anglais, exploite la manière dont les dates sont stockées en interne (comme des entiers représentant le nombre de jours écoulés depuis une date de référence). Elle permet de déduire une date d’une autre avec une grande précision, à condition que les dates soient au même format. La syntaxe de SOUSTRAIRE est la suivante : =SOUSTRAIRE(valeur1, valeur2).
- Ouvrez une feuille de calcul Google Sheets vierge et saisissez, par exemple, « 04/05/2017 » et « 15/05/2017 » dans les cellules B3 et C3.

- Sélectionnez la cellule D3, où vous insérerez la fonction SOUSTRAIRE. Cliquez dans la barre ‘fx’, saisissez ‘=SOUSTRAIRE(C3, B3)’ et appuyez sur Entrée. La cellule D3 affichera alors la valeur 40.

Cela indique qu’il y a 40 jours entre le 04/05/2017 et le 15/05/2017.
Vous pouvez également déterminer la différence entre deux dates en utilisant directement les références de cellules, sans recourir à la fonction SOUSTRAIRE.
- Par exemple, cliquez sur la cellule E3 et entrez ‘=C3-B3’ dans la barre de formule. Vous obtiendrez également 40. Cependant, comme vous soustrayez directement les dates sans passer par SOUSTRAIRE, la valeur dans la cellule E3 s’affichera initialement sous la forme d’une date, ce qui pourrait sembler étrange.
Vous pouvez modifier le format de la cellule pour afficher un nombre entier en sélectionnant Format > Nombre > Nombre.

Si vous saisissez ‘=B3-C3’ dans la barre de formule, la cellule affichera la valeur -40, ce qui indique que le 04/05/2017 précède le 15/05/2017 de 40 jours.
Calculer l’écart de jours avec la fonction DATEDIF
La fonction DATEDIF permet de déterminer le nombre total de jours, de mois ou d’années entre deux dates. Vous pouvez l’utiliser avec les références de cellules ou en incluant directement les dates dans la fonction.
La syntaxe de DATEDIF est la suivante : DATEDIF(date_début; date_fin; unité). L’unité peut être D (jours), M (mois) ou Y (années).
- Pour calculer la différence entre le 04/05/2017 et le 15/05/2017 avec DATEDIF, sélectionnez la cellule F3 et saisissez ‘=DATEDIF(B3; C3; « D »)’ dans la barre ‘fx’.

DATEDIF fonctionne également si vous entrez les informations de date directement dans la formule.
- Cliquez sur une cellule du tableur pour ajouter DATEDIF, puis saisissez ‘=DATEDIF(« 04/05/2017 »; « 15/05/2017 »; « D »)’ dans la barre ‘fx’.

Comme vous pouvez le constater, les résultats sont identiques.
Calculer l’écart de jours avec la fonction JOURS360
Google Sheets intègre la fonction JOURS360, qui calcule la différence entre deux dates sur la base d’une année de 360 jours. Ce calendrier est principalement utilisé dans les feuilles de calcul financières pour les calculs de taux d’intérêt.
La syntaxe de JOURS360 est la suivante : =JOURS360(date_début; date_fin; [méthode]). Le paramètre [méthode] est facultatif et permet de préciser la méthode de comptage des jours.
- Saisissez par exemple « 01/01/2016 » dans la cellule B4 comme date de début et « 01/01/2017 » dans la cellule C4 comme date de fin.

- Sélectionnez la cellule D4, entrez la fonction ‘=JOURS360(B4; C4)’ dans la barre ‘fx’ et appuyez sur Entrée.

La cellule D4 indiquera 360 jours entre les deux dates sélectionnées. Il est important de noter que cette fonction est principalement pertinente pour les calculs de taux d’intérêt.
Calculer les jours ouvrables avec la fonction NB.JOURS.OUVRES
La fonction NB.JOURS.OUVRES permet également de calculer l’écart entre deux dates, mais elle prend en compte uniquement les jours de semaine et exclut donc les week-ends. (Il est préférable de la lire comme « Nombre de Jours Ouvrés » et non comme « Nombre de Jours »).
Vous pouvez donc déterminer le nombre total de jours ouvrables entre deux dates, et même spécifier des jours fériés supplémentaires à exclure du calcul.
La syntaxe de NB.JOURS.OUVRES est la suivante :
NB.JOURS.OUVRES(date_début; date_fin; [jours_fériés]).
- En utilisant les dates de l’exemple précédent, soit 04/04/2017 et 15/05/2017, saisies dans les cellules B3 et C3.

- Sélectionnez une cellule, saisissez ‘=NB.JOURS.OUVRES(B3; C3)’ et appuyez sur Entrée.

- Pour ajouter un jour férié au calcul, saisissez ’17/04/2017′ dans la cellule A3, puis modifiez la fonction en y incluant la référence à cette cellule. La fonction devient alors ‘=NB.JOURS.OUVRES(B3; C3; A3)’, et renverra 28 en excluant le jour férié du nombre total de jours.

Autres fonctions importantes liées aux dates
Il existe un ensemble de fonctions liées aux dates dans Google Sheets qu’il est utile de connaître pour travailler efficacement avec ce type de données.
- La fonction DATE convertit une année, un mois et un jour donnés en une date. Son format est DATE(année; mois; jour). Par exemple, DATE(2019; 12; 25) renvoie « 25/12/2019 ».
- La fonction DATEVAL convertit une chaîne de date correctement formatée en un entier de date. Son format est DATEVAL(chaîne de date) ; la chaîne de date peut prendre la forme « 25/12/2019 » ou « 23/01/2012 08:05:30 ».
- La fonction JOUR renvoie le jour du mois correspondant à une date spécifique, sous forme numérique. Son format est JOUR(date). Par exemple, JOUR(« 25/12/2019 ») renvoie 25.
- La fonction JOURS renvoie le nombre de jours entre deux dates. Son format est JOURS(date_fin; date_début). Par exemple, JOURS(« 25/12/2019 »; « 31/08/2019 ») renvoie 116.
- La fonction MOIS.DECALER renvoie une date en avançant ou en reculant d’un nombre spécifié de mois par rapport à une date de référence. Son format est MOIS.DECALER(date_début; nombre_de_mois). Par exemple, MOIS.DECALER(« 31/08/2019 »; -1) renvoie « 31/07/2019 ».
- La fonction MOIS renvoie le numéro du mois correspondant à une date donnée. Son format est MOIS(date). Par exemple, MOIS(« 30/08/2019 ») renvoie 8.
- La fonction AUJOURDHUI renvoie la date du jour sous forme de valeur de date. Son format est AUJOURDHUI(). Par exemple, au moment de la rédaction de cet article, AUJOURDHUI() renverrait « 31/08/2019 ».
- La fonction JOURSEM renvoie un nombre indiquant le jour de la semaine correspondant à une date. Son format est JOURSEM(date; type), et le type peut prendre les valeurs 1, 2 ou 3. Si le type est 1, le dimanche est le jour 1. Si le type est 2, le lundi est le jour 1. Si le type est 3, le lundi est le jour 0. Par exemple, le 30/04/2019 étant un mardi, JOURSEM(« 30/04/2019 »; 1) renvoie 3, tandis que JOURSEM(« 30/04/2019 »; 2) renverra 2 et JOURSEM(« 30/04/2019 »; 3) renverra 1.
- La fonction ANNEE renvoie l’année correspondant à une date. Son format est ANNEE(date). Par exemple, ANNEE(« 25/12/2019 ») renvoie 2019.
Gestion des absences
Google Sheets est un outil extrêmement puissant, d’autant plus qu’il s’agit d’une application entièrement gratuite. Bien qu’il n’atteigne pas la puissance de logiciels comme Microsoft Excel, il peut gérer un large éventail de tâches, y compris celles liées à la gestion des dates.