Obtenir le premier et le dernier jour du mois précédent dans Google Sheets

Dans cet exemple, nous allons voir comment extraire le premier et le dernier jour du mois précédent, c’est-à-dire le dernier mois complet avant le mois en cours.

First and last date of prior month

C’est le genre de filtre de date fréquemment utilisé en marketing digital lorsque vous souhaitez limiter vos données au trafic web ou aux revenus de cette période pour les comparer.

Comment obtenir le premier et le dernier jour du mois précédent ?

Nous combinons deux fonctions, AUJOURDHUI et FIN.MOIS, et un peu de mathématiques pour créer les formules permettant d’extraire les premiers et derniers jours.

Quelle est la formule ?

Pour le premier jour du mois précédent :

=DATE(ANNEE(AUJOURDHUI()); MOIS(AUJOURDHUI())-1; 1)

Pour le dernier jour du mois précédent :

=FIN.MOIS(AUJOURDHUI(); -1)

Puis-je voir un exemple de feuille de calcul ?

Oui, en voici un.

Comment fonctionne cette formule ?

Le cœur de ces formules est la fonction AUJOURDHUI(), qui renvoie la date du jour dans votre feuille de calcul. Elle se met à jour automatiquement chaque fois que la feuille de calcul est recalculée (lorsque vous apportez une modification ailleurs). C’est ce qu’on appelle une fonction volatile car elle se recalcule automatiquement. Ainsi, si vous aviez un grand nombre de ces formules, cela affecterait les performances de votre feuille de calcul.

Nous commençons donc par :

=AUJOURDHUI()

Ensuite, nous enveloppons cela avec la fonction FIN.MOIS pour obtenir la date de fin du mois.

Pour le premier jour du mois précédent, nous effectuons un décalage de -2 pour remonter de deux mois (ce qui donne le dernier jour de décembre dans cet exemple). Ensuite, nous ajoutons 1 jour pour nous déplacer vers le premier jour du mois précédent (janvier 2017 dans cet exemple), comme suit :

=DATE(ANNEE(AUJOURDHUI()); MOIS(AUJOURDHUI())-2; 1) + 1

La formule pour le dernier jour du mois précédent est plus simple. Nous effectuons un décalage de -1 pour remonter d’un mois et nous n’avons pas besoin d’ajouter un jour à la sortie. La formule est donc :

=FIN.MOIS(AUJOURDHUI(); -1)

Ce type de formule de date est extrêmement utile si vous effectuez un travail d’analyse de données et que vous souhaitez regrouper et comparer des données sur des périodes définies. Par exemple, vous pouvez vouloir générer automatiquement des champs de date de début et de fin dans l’Add-On Google Analytics, pour extraire toujours les données les plus récentes des périodes des mois en cours et précédents pour les comparer.

Google Analytics Add-On start and end date

Voir aussi : Nous pouvons effectuer des calculs similaires pour obtenir des dates hebdomadaires, des mois précédents, des trimestres et des années.

Consultez cet article sur la création d’un rapport Google Analytics personnalisé dans une feuille de calcul Google pour voir les formules de date en action.


Cette article a été écrit pour le compte de Crawlan.com.

Articles en lien