Calculer la différence entre deux dates peut devenir frustrant lorsque vous devez le faire pour de nombreux lots. Heureusement, Google Sheets a une fonction spéciale à cet effet. La fonction DATEDIF prend les deux dates et vous indique la différence entre elles en jours, mois ou même années.
Lisez la suite pour savoir ce qu'est cette fonction et voyez-la en action avec un exemple simple.
Qu'est-ce que la fonction DATEDIF dans Google Sheets ?
DATEDIF est une fonction de Google Sheets qui calcule la différence entre deux dates. Cette fonction peut renvoyer la valeur de la différence en années, mois ou jours. Avec les paramètres appropriés, DATEDIF peut également renvoyer la différence de mois et de jours avec diverses bizarreries, telles que l'ignorance de la différence d'année.
=DATEDIF(date1, date2, unité)
DATEDIF soustrait date2 de date1, puis renvoie la différence dans l'unité spécifiée. Les unités prises en charge par cette fonction sont les suivantes :
Unité | Noter |
---|---|
Oui | Nombre d'années entières entre les deux dates. |
M | Nombre de mois entiers entre les deux dates. |
ré | Nombre de jours entre les deux dates. |
MARYLAND | Nombre de jours entre les deux dates, où les années et les mois entiers sont soustraits. |
YM | Nombre de mois entiers entre les deux dates, où les années entières sont soustraites. |
YD | Nombre de jours entre les deux dates, où les deux dates sont considérées comme séparées d'au plus un an. |
Prenons un exemple pour mieux comprendre ce que chacune de ces unités signifie pour la fonction DATEDIF.
A titre d'exemple, nous avons la date de naissance d'un étudiant, le 1er février 2001, et la date actuelle est le 31 janvier 2022. Voici ce que chaque unité renverrait dans la fonction DATEDIF.
- Oui: Cela renverra 20, car la différence entre les deux dates est de 20 années entières.
- M: Cela renverra 251, car la différence entre les deux dates est de 251 mois entiers.
- ré: Ceci renverra 7663 puisque 7663 jours se sont écoulés entre les deux dates.
- MARYLAND: Cela renverra 24. Une fois que les années entières et les mois entiers sont soustraits, la différence entre les deux dates est la différence de jour, qui est la différence entre 7 et 31 qui équivaut à 24.
- YM: Cela renverra 11. Une fois toutes les années soustraites, février est à 11 mois de janvier.
- YD: Cela renverra 358. Si les deux dates ne sont distantes que d'un an, la différence entre le 1er février et le 31 janvier est de 358 jours.
Comment utiliser la fonction DATEDIF dans Google Sheets
La fonction DATEDIF prend trois paramètres: la première date, la deuxième date et l'unité. Les dates que vous entrez doivent être au format de date et non de texte. Les unités sont également limitées à celles mentionnées dans la section précédente. En gardant cela à l'esprit, utilisons cette fonction.
À titre d'exemple simple, nous avons les dates de lancement et d'atterrissage de la mission Mars 2020. Selon cet exemple de feuille de calcul, le vaisseau spatial a décollé le 30 juillet 2020 et a atterri sur Mars le 18 février 2021.
Le but est de calculer le nombre de jours et de mois que ce vaisseau spatial a parcouru, en utilisant la fonction DATEDIF.
- Sélectionnez les cellules contenant les dates.
- Aller à Format puis Nombre.
- Sélectionner Date. Cela définira les cellules sélectionnées au format de date.
- Sélectionnez la cellule où vous souhaitez afficher la différence de date en jours. Ce sera la cellule B4 dans cette feuille de calcul.
- Accédez à la barre de formule et saisissez la formule ci-dessous:
=DATÉSI(B2, B3, "d")
Cette formule renverra la différence entre les dates B2 et B3 en jours. - presse Entrer. Sheets vous dira maintenant que le vaisseau spatial a voyagé pendant 569 jours.
Calculons maintenant combien de mois le vaisseau spatial a parcouru.
- Sélectionnez la cellule où vous souhaitez afficher la différence de date en mois. Ce sera la cellule B5 dans cette feuille de calcul.
- Saisissez la formule ci-dessous dans la barre de formule:
=DATÉSI(B2,B3, "M")
Cette formule renverra le nombre de mois entre les dates B2 et B3. - presse Entrer. Sheets vous dira maintenant que le vaisseau spatial a voyagé pendant 18 mois.
En rapport: Comment ajouter l'heure actuelle à Google Sheets
Dans un autre exemple, nous avons la date de naissance de John Doe et voulons calculer combien de jours se sont écoulés depuis son dernier anniversaire, et combien de jours il reste jusqu'à son prochain anniversaire. Pour ce faire, nous allons calculer la différence entre la date de naissance d'aujourd'hui et la date de naissance de Jean à l'aide de la fonction DATEDIF.
- Sélectionnez la cellule où vous avez saisi la première date. Ce sera la cellule B1 pour cet exemple.
- Aller à Format puis Nombres.
- Sélectionner Date. Cela changera le format de cellule à ce jour.
- Sélectionnez la cellule où vous souhaitez afficher la date actuelle. Ce sera la cellule B2 pour cet exemple.
- Accédez à la barre de formule et saisissez la formule ci-dessous:
=AUJOURD'HUI()
Cette formule obtiendra la date du jour et l'affichera dans la cellule. La valeur renvoyée est au format date, elle est donc utilisable par d'autres fonctions liées à la date telles que DATEDIF. - presse Entrer.
Vous avez maintenant les deux dates avec lesquelles vous allez travailler. Calculons les jours écoulés depuis le dernier anniversaire de John.
- Sélectionnez la cellule dans laquelle vous souhaitez afficher les résultats. Nous avons choisi la cellule B3 pour cet exemple.
- Accédez à la barre de formule et saisissez la formule ci-dessous:
=DATEDIF(B1, B2, "YD")
Cette formule calculera la différence entre les dates B1 et B2. Le paramètre YD indique à la fonction de supposer que les deux dates ne sont pas séparées de plus d'un an. - presse Entrer. Les feuilles vous diront maintenant combien de jours il s'est écoulé depuis le dernier anniversaire de John, qui est de 284 dans cet exemple à ce moment.
Maintenant, comme objectif secondaire, voyons combien de jours il reste avant le prochain anniversaire de John. Les anniversaires de John se répètent tous les 365 jours, et si 284 jours se sont écoulés depuis son dernier anniversaire, il reste alors 365 à 284 jours jusqu'à son prochain anniversaire. Écrivons une formule pour cela :
- Sélectionnez une cellule dans laquelle vous souhaitez afficher les résultats de la formule. Ce sera la cellule B4 pour cet exemple.
- Saisissez la formule ci-dessous dans la barre de formule:
=365-B3
Cette formule soustraira les jours écoulés depuis le dernier anniversaire de John de 365. - presse Entrer. Les feuilles vous diront maintenant combien de jours il reste avant le prochain anniversaire de John.
En rapport: Comment soustraire des nombres dans Google Sheets
Calculer la différence de date
Vous savez maintenant utiliser DATEDIFF pour calculer la différence entre deux dates. Vous pouvez également spécifier l'unité de temps dans laquelle vous souhaitez voir cette différence, qui peut être des années, des mois ou des jours, ainsi que des écarts.
Les fonctions d'heure et de date sont très pratiques dans Google Sheets et vous pouvez les utiliser pour faciliter vos calculs. DATEDIFF n'est pas le seul, cependant, élargissez votre arsenal en maîtrisant plus de fonctions.
Google Sheets vous permet de convertir facilement le temps en différentes unités telles que les heures, les minutes et les secondes. Voici comment procéder.
Lire la suite
- Productivité
- Feuilles Google
- Conseils sur les feuilles de calcul
- Tableur
- Math
Amir est un étudiant en pharmacie passionné par la technologie et les jeux. Il aime jouer de la musique, conduire des voitures et écrire des mots.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner