Comment puis-je calculer une date en ajoutant 30 jours civils, où la date de fin doit être le jour ouvrable?

Je me request si cela est possible. Je crée une feuille de calcul pour suivre les dates d'échéance du projet. Chaque projet doit être complété au 30e jour de calendar, mais doit être tourné le jour ouvrable.

À l'heure actuelle, j'ajoute 30 jours seulement à la date de début, mais cela signifie que certaines dates d'échéance ne sont pas toujours précises. Par exemple, si le 30e jour est le samedi 2 avril, la date d'échéance est le vendredi 1er avril.

Existe-t-il un moyen de build un état conditionnel tel que la date d'échéance soit égale au 30ème jour de calendar, à less que cela ne tombe sur un week-end / vacances, où il tombe alors le prochain jour ouvrable suivant?

J'ai lutté pour find une façon de le faire.

Pour les parameters en anglais dans Excel , avec une date en A1 , en B1 entrez:

=IF(TEXT(A1+30,"DDDD")="Sunday",A1+28,IF(TEXT(A1+30,"DDDD")="Saturday",A1+29,A1+30)) 

entrez la description de l'image ici

Cette approche simple ne gère que le samedi et le dimanche, pas de vacances arbitraires.

Je préférerais une manière plus élégante, comme l'utilisation de WORKDAY.INTL

 =WORKDAY.INTL(A2+31,-1,1,E2:E) 

Explication: date de début + 31 jours (1 jour de plus que le maximum de jours civils)

puis soustrayez 1 jour ouvrable – le dernier jour ouvrable précédent

Raison: parce que cette formule sait quand est le week-end (en utilisant des variables) et sait aussi ignorer hollydays par une list personnalisée.

Voici une fiche d'exemple que vous pouvez utiliser

capture d'écran

Révisé après le commentaire:

Essaye ça:

 =(A4+30)+CHOOSE(WEEKDAY(A4+30),1,0,0,0,0,0,-1) 

Votre date, en A4, + 30 jours, puis ajoutez un nombre de jours jusqu'à la prochaine journée de travail. Si A4 + 30 est un samedi, cela soustrait 1 jour, un dimanche appenda 1.