Bonjour guylainelavigne, et bienvenue à bord
Pour le B, je ne vous aiderai pas, mais pour le A, utilisez
SERIE.JOUR.OUVRE.INTL(date_départ;nb_jours;[nb_jours_week-end];[jours_fériés])
La syntaxe de la fonction SERIE.JOUR.OUVRE.INTL contient les arguments suivants :
date_départ Obligatoire. Date de départ, tronquée à sa partie entière.
nb_jours Obligatoire. Nombre de jours ouvrés avant ou après la date_départ. Une valeur positive génère une date future, une valeur négative une date passée et une valeur égale à zéro la date_départ. Le décalage de jours est tronqué de façon à être converti en nombre entier.
nb_jours_week-end Facultatif. Indique les jours de la semaine correspondant au week-end et n’étant pas considérés comme des jours ouvrés. (voir l'aide)
jours_fériés Facultatif. Ensemble facultatif d’une ou de plusieurs dates à exclure du calendrier des jours ouvrés. L’argument jours_fériés doit être une plage de cellules contenant les dates ou une constante de matrice des valeurs sérielles qui représentent ces dates.