XL 2019 Calcul différence entre deux date

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

telemarrk

XLDnaute Occasionnel
Bonjour,

Je rencontre des difficultés avec une formule de calcul de dates.

Mon objectif est le suivant :

Calculer la différence entre les dates saisies dans les colonnes "Début" et "Fin". Afficher ce résultat dans la colonne "Reste".
Exclure du calcul toute période comprise entre le 01/05/2024 et le 31/10/2024.

Pourriez-vous m'aider à élaborer une formule qui prenne en compte ces critères ?

Merci
 

Pièces jointes

Bonjour à tous,

Plutôt que de se casser la tête avec des formules on peut utiliser une fonction VBA :
VB:
Function NbJours(deb As Range, fin As Range, debexclu As Range, finexclu As Range, Optional ferie As Range)
Dim dat As Date, test As Boolean
For dat = deb To fin
    test = Weekday(dat, 2) < 6
    If test Then If Not ferie Is Nothing Then test = Application.CountIf(ferie, dat) = 0
    If test Then test = dat < debexclu Or dat > finexclu
    If test Then NbJours = NbJours + 1
Next
End Function
Le code doit être impérativement dans un module standard.

Le dernier argument est facultatif.

A+
 

Pièces jointes

Notre forum d’entraide est 100 % gratuit et le restera.
Aucune formation payante, aucun fichier à acheter, rien à vendre. Mais comme tout site, nous devons couvrir nos frais pour continuer à vous accompagner.
Soutenez-nous en souscrivant à un compte membre : c’est rapide, vous choisissez simplement votre niveau de soutien et le tour est joué.

Je soutiens la communauté et j’accède à mon compte membre

Discussions similaires

  • Question Question
Microsoft 365 Règle de 3
Réponses
11
Affichages
748
Retour