Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Calcul du nombre de jours sur une période

Fils de Coulson

XLDnaute Nouveau
Bonjour à tous,
Dans le fichier-joint, j'ai des activités avec une date de début (colonne I) et une date de fin (colonne J).
Ensuite, j'ai une période de référence (période de 7 jours de K1 à Q1.
J'aimerais calculer le nombre de jours entre la date de début et la date de fin de l'activité sur la période de référence en sachant que la date de début ou de fin de l'activité peuvent être antérieure ou postérieure à la période de référence.
Les valeurs à trouver sont identifiées dans le fichier-joint.
Merci par avance.
PS : s'il y a un moyen de faire sans passer par les colonnes intermédiaires, je suis également preneur.
Bonne journée à tous.
 

Pièces jointes

  • Nombre de jours sur une période.xlsx
    11.6 KB · Affichages: 12

JHA

XLDnaute Barbatruc
Bonjour à tous,

Avec ce que je comprends:
VB:
=ET(K$1>=$I2;K$1<=$J2)*1
Copier à droite et vers le bas

JHA
 

Pièces jointes

  • Nombre de jours sur une période.xlsx
    12.1 KB · Affichages: 9

Dranreb

XLDnaute Barbatruc
Bonjour.
Sans les colonne intermédiaires, mais K1 étant toujours supposé contenir le 1er jour de la semaine de référence, à propager vers le bas :
Code:
=MAX(MIN($J2;$K$1+6)+1-MAX($I2;$K$1);0)
 

JHA

XLDnaute Barbatruc
Bonjour à tous,
Bonjour Lolote83;Dranreb

Sans les colonnes intermédiaires également:
VB:
=SOMMEPROD((LIGNE(INDIRECT(I2&":"&J2))>=$C$1)*(LIGNE(INDIRECT(I2&":"&J2))<=$E$1))

JHA
 

Pièces jointes

  • Nombre de jours sur une période rev1.xlsx
    11.2 KB · Affichages: 13

Fils de Coulson

XLDnaute Nouveau
Re bonjour,
Merci à tous les trois pour vos réponses : je n'ai que l'embarras du choix maintenant .
J'avoue que les 2 dernières propositions (sans les colonnes intermédiaires) me plaisent assez sans dénigrer les autres solutions, bien entendu .
Merci encore et bonne continuation à tous.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…