Nous allons voir comment créer très facilement un compte à rebours dans Google Sheets grâce notamment à la fonction DATEDIF().
La fonction DATEDIF() calcule le nombre de jours, de mois ou d'années entre deux dates. Elle accepte trois paramètres :
date_debut: date de début à prendre en compte pour le calcul. Cela peut être une référence à une cellule qui contient déjà une date ou alors une fonction renvoyant une date (ex : NOW() ou DATE())date_fin: idem que prcécédemment, mais pour la date de finunite: abréviation de l'unité de tempsY: nombre d'années complètes entredate_debutetdate_finM: nombre de mois complets entredate_debutetdate_finD: nombre de jours entredate_debutetdate_finMD: nombre de jours entredate_debutetdate_fin, après déduction du nombre de mois completsYM: nombre de mois complets entredate_debutetdate_fin, après déduction du nombre d'années complètes
Dans notre exemple, nous allons créer un fichier avec une date par ligne, correspondant à des événements. Pour chacune de ces dates, nous souhaitons connaître le nombre de mois et jours restants par rapport à la date d'aujourd'hui.
On va commencer par obtenir le nombre de mois compris entre deux dates :
=DATEDIF(MAINTENANT();B1;"M")
B1 faisant référence à la date de Noël.
L'unité M permet d'obtenir le nombre de mois complets entre les deux dates.
Continuons en récupérant le nombre de jours
=DATEDIF(MAINTENANT();B1;"MD")
L'unité MD prend en compte les mois déjà comptés.
Pour Noël, on obtient donc 2 mois et 25 jours (j'écris cet article le 30/09/2022).
On peut ensuite créer une petite phrase, par exemple :
C'est pas très propre et y'a moyen d'améliorer cette formule :
=CONCATENER("Il reste ";SI(DATEDIF(MAINTENANT();B1;"M")>0;CONCATENER(DATEDIF(MAINTENANT();B1;"M");" mois et ");"");DATEDIF(MAINTENANT();B1;"MD");" jours avant ";A1)













