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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour