Afficher une date + x jours, afficher la date suivante comme week-end

0

Je ne veux pas simplement compter les jours de semaine, j'ai besoin de x nombre de jours à partir de la date indiquée dans une cellule et, si cette date est un week-end (samedi ou dimanche), déplacez-la au lundi suivant. Dans un monde parfait, je serais également en mesure de prendre en charge la situation dans laquelle, si le lundi suivant est un jour férié, le jour de la semaine suivant sera férié, mais je ne veux pas être trop gourmand.

Par exemple, B10 affiche une date. B20 indique le nombre de jours jusqu'à ce qu'une échéance soit atteinte. Je souhaite que C20 affiche la date de ce délai, sauf si cette date est un samedi (auquel cas je souhaite ajouter 2 jours à la date calculée) ou un dimanche (auquel cas je souhaite ajouter un jour à la date calculée) .

J'utilise un Mac, si cela a une importance.

Laurel Black
la source
Je ne suis ni un médium ni un lecteur d'esprit et je n'aime pas deviner. Quel programme utilisez vous? Veuillez modifier la question et inclure ces informations essentielles.
DavidPostill
David, j'ai ajouté que j'utilise Microsoft Excel. Merci.
Laurel Black
Les fonctions de la feuille de calcul pour les dates et les heures devraient vous aider à démarrer.
DavidPostill

Réponses:

1

Voici la réponse à votre question:

=IF(WEEKDAY(B10+B20,2)<6;B10+B20;B10+B20+(8-WEEKDAY(B10+B20;2)))

Comment ça marche?

Vous testez d’abord si votre résultat n’est pas un samedi du dimanche. Si ce n'est pas le cas, vous ajoutez simplement le nombre de jours. Si c'est le cas, vous calculez combien de jours vous devez ajouter pour que ce soit le lundi prochain (il s'agit des 8 jours que j'utilise) et ajoutez ces jours au résultat.

Michthan
la source