Comment remplir automatiquement les dates séquentielles en excluant les week-ends dans Google Sheets

Êtes-vous fatigué de remplir manuellement des dates dans Google Sheets en excluant les week-ends ? Ne vous inquiétez pas, j’ai la solution parfaite pour vous ! Dans cet article, je vais vous montrer comment générer automatiquement des dates séquentielles en excluant les week-ends, en utilisant une formule pratique et efficace dans Google Sheets.

Formule non-array pour les dates séquentielles excluant les week-ends

Pour commencer, permettez-moi de partager une formule non-array qui vous permettra de faire glisser et déposer la formule pour remplir les jours de la semaine dans les lignes. Il suffit de choisir une date de départ et de saisir l’une des formules WORKDAY.INTL suivantes dans une cellule :

  • =WORKDAY.INTL($C$2, ROW(A1), 1)
  • =WORKDAY.INTL($C$2, ROW(A1), « 0000011 »)

La formule remplira automatiquement les dates du lundi au vendredi, en excluant les samedis et les dimanches.

Dates séquentielles excluant les week-ends dans une feuille de calcul Google Sheets.

Remarque : Nous verrons comment spécifier différents week-ends dans l’explication ci-dessous.

Utilisation de la fonction WORKDAY.INTL dans Google Sheets

J’ai utilisé la fonction WORKDAY.INTL dans Google Sheets pour générer des dates séquentielles (jours ouvrés) en excluant les week-ends. Cette fonction facilite la récupération de la date après un certain nombre de jours ouvrés.

Pour une présentation approfondie de la fonction WORKDAY.INTL, vous pouvez consulter mon guide complet des fonctions de date disponible sur Crawlan.com.

Maintenant, pour expliquer la formule ci-dessus, examinons la syntaxe de la fonction WORKDAY.INTL :

WORKDAY.INTL(date_de_départ, nombre_de_jours, [weekend], [vacances])

Dans notre cas, nous n’avons pas besoin du dernier argument, « vacances ». Vous pouvez simplement l’ignorer, car notre objectif est de générer des dates séquentielles en excluant les week-ends, pas les vacances.

Concentrons-nous sur les trois premiers arguments essentiels et comprenons comment ils sont utilisés dans la formule.

Explication des arguments requis de WORKDAY.INTL et de leur utilisation dans la formule

  • date_de_départ : Mardi 1er octobre 2019

  • C’est la date à partir de laquelle le nombre de jours avancera.

  • nombre_de_jours : 1

  • Cela représente le nombre de jours ouvrés à avancer à partir de la date_de_départ.

  • weekend : 1 ou « 0000011 »

  • Le paramètre weekend désigne le samedi et le dimanche comme week-ends. Vous pouvez spécifier un week-end différent en vous référant au tableau ci-dessous :

Numéro de week-end Chaîne de week-end Jours représentés
1 « 0000011 » samedi et dimanche
2 « 0000100 » dimanche seulement
3 « 0001000 » lundi seulement
4 « 0001001 » lundi et dimanche
5 « 0000110 » samedi seulement
6 « 0000111 » samedi et dimanche

Pour comprendre le comportement de la formule lorsqu’elle est copiée vers le bas, examinons les formules dans les cellules C3, C4 et C5.

  1. Formule dans C3 : =WORKDAY.INTL($C$2, ROW(A1), 1) // avance de 1 jour à partir de C2
  2. Formule dans C4 : =WORKDAY.INTL($C$2, ROW(A2), 1) // avance de 2 jours à partir de C2
  3. Formule dans C5 : =WORKDAY.INTL($C$2, ROW(A3), 1) // avance de 3 jours à partir de C2

La date de départ dans la cellule C2 est le mardi 1er octobre 2019.

Dans la formule de la cellule C3, le nombre_de_jours est ROW(1), équivalent à 1. Ainsi, la formule avance d’un jour ouvré en excluant les week-ends, ce qui donne le mercredi 2 octobre 2019 dans la cellule C3.

Pour la cellule C4, le nombre_de_jours (nombre de jours ouvrés à avancer, en excluant le samedi et le dimanche) est ROW(A2), c’est-à-dire 2 jours. Par conséquent, la formule retourne le jeudi 3 octobre 2019.

Dans la cellule C5, le nombre_de_jours est de 3 jours (ROW(A3)), ce qui fait que la formule renvoie la date du vendredi 4 octobre 2019. Une fois encore, il n’y a pas de week-ends à exclure dans ce cas.

Cependant, dans la cellule C6, la formule =WORKDAY.INTL($C$2, ROW(A4), 1) avance de 4 jours en excluant les week-ends.

La sortie dans cette cellule est le lundi 7 octobre 2019, et non le samedi 5 octobre 2019, car la formule exclut le samedi 5 octobre 2019 et le dimanche 6 octobre 2019 lorsqu’elle avance de nombre_de_jours.

Voilà comment la formule peut retourner des dates séquentielles en excluant les week-ends sous une forme non-array.

Formule array pour les dates séquentielles excluant les week-ends

Si vous saisissez des nombres séquentiels de 1 au nombre de jours souhaité à avancer dans l’argument nombre_de_jours de WORKDAY.INTL, la formule peut générer un tableau de dates séquentielles, en excluant les week-ends.

Pour mettre en œuvre cela, remplacez ROW(A1) dans la formule fournie ci-dessus dans la cellule C3 par ROW(A1:A13) ou SEQUENCE(13) pour générer 13 jours tout en excluant les week-ends dans Google Sheets. Vous pouvez ajuster le nombre 13 pour correspondre au nombre total de jours que vous souhaitez remplir, en excluant les week-ends. Enveloppez également la formule avec la fonction ArrayFormula.

Utilisez l’une des formules suivantes dans la cellule C3 pour remplir automatiquement les dates séquentielles, en excluant les week-ends, dans Google Sheets :

  • Formule array pour remplir automatiquement les jours de la semaine excluant les week-ends dans Google Sheets :
  • =ArrayFormula(WORKDAY.INTL(C2, SEQUENCE(13, 1), 1))
  • =ArrayFormula(WORKDAY.INTL(C2, ROW(A1:A13), 1))

J’espère que cet article vous a aidé à générer automatiquement des dates séquentielles en excluant les week-ends dans Google Sheets. Maintenant, vous pouvez économiser du temps et de l’effort précieux en laissant la formule faire le travail à votre place. N’hésitez pas à explorer d’autres fonctionnalités de Google Sheets sur Crawlan.com pour rendre votre travail encore plus efficace !

Si vous avez des questions ou des commentaires, n’hésitez pas à les partager avec nous. Rendez-vous sur Crawlan.com pour plus de conseils et d’astuces passionnants sur Google Sheets.

Crawlan.com

Articles en lien