Liste de toutes les dates dans Google Sheets (Formule matricielle)

Vous êtes-vous déjà demandé comment lister toutes les dates entre une date de début et une date de fin dans Google Sheets ? La fonction personnalisée LISTE_DES_DATES_NOMMEE est là pour vous !

La fonction LISTE_DES_DATES_NOMMEE vous permet de lister toutes les dates entre une ou plusieurs plages de dates de début et de fin. Vous pouvez également assigner des valeurs provenant d’une autre cellule ou plage correspondant aux dates de début et de fin.

Pour mieux comprendre l’utilisation de cette fonction, voici quelques exemples :

Exemple 1 : Liste toutes les dates entre une date de début (A3) et une date de fin (B3).

Exemple 2 : Liste toutes les dates entre plusieurs dates de début (E3:E5) et de fin (F3:F5).

image#1

Exemple 3 : Date de début (A3), date de fin (B3) et valeur supplémentaire (C3).

Exemple 4 : Dates de début (G3:G5), dates de fin (H3:H5) et valeurs supplémentaires (I3:I5).

image#2

Dans l’exemple 4, j’ai spécifié des valeurs supplémentaires à partir d’une seule plage, mais la fonction supporte également plusieurs plages.

Voici la syntaxe et les arguments de la fonction LISTE_DES_DATES_NOMMEE :

LISTE_DES_DATES_NOMMEE(plage_date_debut, plage_date_fin, plage_valeur_supplementaire)
  • plage_date_debut : une date ou une plage de dates qui contient la ou les dates de début. Si c’est une plage, elle doit être une colonne unique, par exemple A2 ou A2:A.
  • plage_date_fin : une date ou une plage de dates qui contient la ou les dates de fin. Si c’est une plage, elle doit être une colonne unique, par exemple B2 ou B2:B.
  • plage_valeur_supplementaire : la cellule ou la plage qui contient les valeurs à assigner à la liste de dates, par exemple C2 ou C2:C.

Dans le dernier argument, vous pouvez inclure plusieurs colonnes en les combinant avec le délimiteur ~, par exemple C2& »~ »&D2 ou C2:C& »~ »&D2:D. N’oubliez pas d’utiliser la fonction ArrayFormula.

Si vous ne souhaitez pas utiliser le dernier argument, spécifiez une cellule ou une plage vide.

Maintenant, passons aux formules pour lister toutes les dates entre deux ou plusieurs dates dans Google Sheets.

Notes :

  1. La formule renverra des valeurs de date. Vous devez sélectionner le résultat et appliquer le format Nombre > Date pour conserver le format de date correct.
  2. Vous pouvez obtenir la fonction à partir de ma feuille d’exemple ci-dessous.
  3. Pour savoir comment importer la fonction et l’utiliser, veuillez consulter les Fonctions Nommées.

Exemple de feuille 281022

Liste de toutes les dates entre les dates de début et de fin (Exemples de formules) dans Google Sheets

Au début de cet article, j’ai montré quatre exemples dans les captures d’écran (image#1 et image#2).

Voici les formules utilisées :

Exemple 1 (Formule C3 dans l’image#1) :

=LISTE_DES_DATES_NOMMEE(A3,B3,"")

Dans cet exemple, nous n’avons que la date de début et la date de fin en A3 et B3. J’ai donc spécifié «  » dans le troisième argument de la formule LISTE_DES_DATES_NOMMEE.

Exemple 2 (Formule G3 dans l’image#1) :

=ArrayFormula(LISTE_DES_DATES_NOMMEE(E3:E,F3:F,SIERREUR(E3:E/0)))

Ici aussi, nous ne voulons pas utiliser le dernier argument. Nous devons donc soit spécifier une colonne vide, par exemple J3:J, soit créer une colonne virtuelle vide. J’ai suivi cette dernière option avec SIERREUR(E3:E/0).

J’ai utilisé la fonction ArrayFormula car la colonne virtuelle vide l’exige.

Si vous spécifiez directement une colonne vide, vous pouvez utiliser la formule LISTE_DES_DATES_NOMMEE comme suit (assurez-vous que J3:J est vide) :

=LISTE_DES_DATES_NOMMEE(E3:E,F3:F,J3:J)

Exemple 3 (Formule D3 dans l’image#2) :

=LISTE_DES_DATES_NOMMEE(A3,B3,C3)

Exemple 4 (Formule J3 dans l’image#2) :

=LISTE_DES_DATES_NOMMEE(G3:G,H3:H,I3:I)

Comment spécifier plusieurs plages supplémentaires dans la formule ?

J’ai prévu cette possibilité et inclus une option pour inclure plusieurs colonnes supplémentaires dans ma fonction LISTE_DES_DATES_NOMMEE dans Google Sheets.

Dans l’exemple suivant, nous avons des dates de début en A3:A, des dates de fin en B3:B, des tâches en C3:C et des heures de travail en D3:D.

Pour lister toutes les dates, j’ai utilisé la formule suivante dans la cellule F3 :

=ArrayFormula(LISTE_DES_DATES_NOMMEE(A3:A,B3:B,C3:C&"~"&D3:D))

J’ai combiné C3:C et D3:D en utilisant le délimiteur ~ tel que spécifié dans la partie des arguments de ce tutoriel.

Vous pouvez ajouter de la même manière d’autres colonnes.

Connexe : Étendre les dates et attribuer des valeurs dans Google Sheets (Formule matricielle)

Maintenant, vous savez comment utiliser la fonction LISTE_DES_DATES_NOMMEE pour lister toutes les dates entre des dates de début et de fin dans Google Sheets. Profitez-en !

Articles en lien