Trouver les prochaines dates biannuelles, annuelles, biennales et triennales dans Google Sheets

Ce tutoriel vous aidera à trouver les prochaines dates biannuelles, annuelles, biennales et triennales dans Google Sheets.

Parfois, vous pouvez souhaiter trouver les prochaines dates d’événements pour connaître votre prochain anniversaire de mariage, la fin d’un contrat de location-vente ou le renouvellement de votre abonnement.

Ouvrez une feuille de calcul Google Sheets et saisissez votre date de début ou vos dates dans une colonne.

Les dates peuvent être des dates passées, actuelles ou futures. Mes formules renverront correctement les prochaines dates d’anniversaire ou d’événement.

Voici un exemple :

Date d’aujourd’hui – 30/04/2022

Date à évaluer – 18/03/2019

Les prochaines dates biannuelles, annuelles, biennales et triennales seront respectivement : 18-09-2022, 18-03-2023, 18-03-2023 et 18-03-2025.

Next Biannual, Annual, Biennial, and Triennial Dates Formula

Formule pour la prochaine date biannuelle dans Google Sheets

Selon mon exemple, les dates à évaluer pour les prochaines dates biannuelles, annuelles, biennales et triennales sont dans la colonne A2:A.

Les résultats dans les colonnes C, E, G et I sont évalués en fonction de la date d’aujourd’hui (30-04-2022).

Pour simplifier la formule, j’utiliserai des colonnes auxiliaires. Veuillez consulter les colonnes B, D, F et H ci-dessous.

Nous pouvons écrire la formule sans ces colonnes auxiliaires. Mais cela peut rendre un peu plus difficile la compréhension.

Voyons comment trouver les prochaines dates biannuelles, annuelles, biennales et triennales dans Google Sheets.

Number of Months for EDATE function - Helper Formulas

En guise de note, si vous avez une date dans A2 ou une liste de dates dans A2:A, il n’est pas nécessaire de modifier mes formules ci-dessous car elles sont toutes des formules matricielles.

Comment trouver la prochaine date biannuelle dans Google Sheets ?

Dans la cellule B2, insérez la formule suivante. Mis à part IFERROR et ArrayFormula, elle contient quelques fonctions de date.

Formule auxiliaire n°1 (B2) :
=ArrayFormula( iferror( (année(today())-année(datevalue(A2:A)))*12, " " ) )

Elle renverra le nombre de mois à ajouter conditionnellement aux dates de la colonne A2:A pour obtenir les prochaines dates biannuelles dans la colonne C2:C.

La formule trouve d’abord le nombre d’années en déduisant l’année actuelle des années des dates de A2:A. Puis elle multiplie par 12 mois.

Dans la cellule C2, insérez la formule suivante pour trouver les prochaines dates biannuelles dans Google Sheets.

Formule n°1 (C2) :
=ArrayFormula( iferror( if( B2:B<=0,edate(A2:A,6), if( edate(A2:A,B2:B)<today(),edate(A2:A,B2:B+6),edate(A2:A,B2:B) ) ) ) )

Remarque : Sélectionnez C2:C, puis appliquez Format > Nombre de date. Cela s’applique aux colonnes E, G et I.

Explication de la formule

La formule ajoute le nombre de mois de B2:B à A2:A en fonction des tests logiques IF suivants.

Syntaxe : if(expression_logique, valeur_si_vrai, valeur_si_faux)

Test logique n°1 – if(B2:B<=0,edate(A2:A,6),

Partie Vrai :

Si le test logique est évalué à Vrai, la date correspondante dans la colonne A est une date future.

Dans ce cas, il ajoute simplement six mois à la date correspondante de A2:A.

Partie Faux :

Si le test logique est évalué à Faux, il exécute la valeur_si_faux, qui contient un autre IF (test logique 2).

Test logique n°2 – if(edate(A2:A,B2:B)<today(),edate(A2:A,B2:B+6),edate(A2:A,B2:B))

Il ajoute également le nombre de mois de B2:B à A2:A.

Après l’ajout, si les dates retournées sont des dates passées, c’est-à-dire inférieures à la date d’aujourd’hui, la formule ajoute six mois à A2:A car nous voulons trouver la prochaine date biannuelle.

C’est tout ce qu’il y a à savoir. Il reste encore les dates annuelles, biennales et triennales. Allons-y.

Formule pour la prochaine date annuelle dans Google Sheets

Vous pouvez souvent vouloir trouver les prochaines dates d’anniversaire de naissance de vos clients pour leur envoyer des vœux à l’avance.

Voici comment trouver les dates à partir d’une liste dans Google Sheets.

Remarque : Nous pouvons utiliser les deux formules précédentes comme base pour écrire les autres formules. Alors, apprenez-les d’abord très bien.

Comment trouver la prochaine date annuelle dans Google Sheets ?

Formule auxiliaire n°2 (D2) :

Dans la cellule D2, utilisez la même formule auxiliaire n°1 ci-dessus.

Formule n°2 (E2) :
=ArrayFormula( iferror( if( D2:D<=0,edate(A2:A,12), if( edate(A2:A,D2:D)<today(),edate(A2:A,D2:D+12),edate(A2:A,D2:D) ) ) ) )

Dans cette formule, les modifications par rapport à la formule n°1 sont les suivantes :

  • B2:B devient D2:D.
  • 6 (mois) devient 12 (mois).

La formule ajoute le nombre de mois de D2:D aux dates de A2:A.

Pour comprendre les tests logiques, veuillez consulter la formule n°1 ci-dessus.

Il reste à trouver les prochaines dates biannuelles, annuelles, biennales et triennales.

Formule pour la prochaine date biennale dans Google Sheets

Si un événement se produit tous les deux ans et que vous voulez trouver la date de l’événement à venir, vous pouvez utiliser ma formule suivante pour les dates biennales dans Google Sheets.

Comment trouver la prochaine date biennale dans Google Sheets ?

Formule auxiliaire n°3 (F2) :
=ArrayFormula( iferror( roundup((année(today())-année(datevalue(A2:A)))/2)*24, " " ) )

Cette fois, il y a deux modifications dans la formule B2.

Quelles sont-elles ?

  1. Nous avons divisé le nombre d’années par deux, puis arrondi vers le haut à l’aide de la fonction ROUNDUP.
  2. Ensuite, nous avons multiplié le résultat par 24.

Auparavant, c’était simplement le nombre d’années * 12.

Formule n°3 (G2) :
=ArrayFormula( iferror( if( F2:F<=0,edate(A2:A,24), if( edate(A2:A,F2:F)<today(),edate(A2:A,F2:F+24),edate(A2:A,F2:F) ) ) ) )

Dans cette formule, les modifications par rapport à la formule n°1 sont les suivantes :

  • B2:B devient F2:F.
  • 6 (mois) devient 24 (mois).

La formule ajoute le nombre de mois de F2:F aux dates de A2:A.

Pour comprendre le IF imbriqué, veuillez consulter la formule n°1.

Il reste une dernière étape pour trouver les dates biannuelles, annuelles, biennales et triennales.

Formule pour la prochaine date triennale dans Google Sheets

Si un événement se produit tous les trois ans, vous pouvez utiliser ma formule suivante pour trouver la prochaine date triennale.

Formule auxiliaire n°4 (H2) :
=ArrayFormula( iferror( roundup((année(today())-année(datevalue(A2:A)))/3)*36, " " ) )

Si vous suivez la formule auxiliaire n°3, vous pouvez comprendre celle-ci.

Voici la forme générique de la formule ci-dessus pour vous.

Formule générique : roundup((année_actuelle – année_originale)/3)*36

Formule n°4 (I2) :
=ArrayFormula( iferror( if( H2:H<=0,edate(A2:A,36), if( edate(A2:A,H2:H)<today(),edate(A2:A,H2:H+36),edate(A2:A,H2:H) ) ) ) )

Dans cette formule pour la prochaine date triennale, les modifications par rapport à la formule n°1 sont les suivantes :

  • B2:B devient H2:H.
  • 6 (mois) devient 36 (mois).

La formule ajoute le nombre de mois de H2:H aux dates de A2:A.

Pour comprendre la partie IF logique, veuillez consulter la formule n°1.

C’est tout ce qu’il faut savoir sur la façon de trouver les prochaines dates biannuelles, annuelles, biennales et triennales dans Google Sheets.

Merci de nous avoir accompagnés. Profitez-en bien !

Ressources

  1. Créer un compte à rebours en utilisant les fonctions intégrées de Google Sheets.
  2. Trouver la date passée ou future la plus proche d’aujourd’hui dans Google Sheets.
  3. Obtenir une date dynamique qui avance/réinitialise dans Google Sheets.
  4. Calcul du trimestre en cours et du trimestre précédent dans Google Sheets.
  5. Convertir les dates en trimestres fiscaux dans Google Sheets.
  6. Formule matricielle pour générer des dates bimensuelles dans Google Sheets.

Articles en lien