XL 2010 Comparaison de dates / Jour de la semaine

BORMIO

XLDnaute Nouveau
Bonjour,

Dans un tableau à 4 colonnes :
A2 : Date 1 (au format date)
B2 : Date 2 (au format date)
C2 : Jour1 (au format standard ou 1=Lundi, 7=Dimanche)
D2 : Jour2 (au format standard ou 1=Lundi, 7=Dimanche)

Je cherche à identifier si le jour1 ou le jour2 "tombe" dans la période délimitée par les Date1 et Date2
OU
Identifier si la période délimitée par les dates de début et date de fin comporte un jour défini en jour1 ou en jour2

Exemple en pièce jointe.

Merci pour votre aide,
 

Pièces jointes

  • Compraratif_Dates_Jour.xlsx
    11.8 KB · Affichages: 18

job75

XLDnaute Barbatruc
Bonjour BORMIO, bienvenue sur XLD,

Formule matricielle en E2 :
Code:
=SI(ESTNUM(EQUIV(C2;JOURSEM(LIGNE(INDIRECT(A2&":"&B2));2);0))+ESTNUM(EQUIV(D2;JOURSEM(LIGNE(INDIRECT(A2&":"&B2));2);0));"Oui";"Non")
à valider par les touches Ctrl+Maj+Entrée et tirer vers le bas.

A+
 

Pièces jointes

  • Compraratif_Dates_Jour(1).xlsx
    18.1 KB · Affichages: 13

Efgé

XLDnaute Barbatruc
Bonjour BORMIO

Si j'ai bien compris, a mettre en E2 et à tirer vers le bas:
Code:
=CHOISIR((SOMMEPROD(((A2:B2)*(JOURSEM(A2:B2;2)=C2)+(JOURSEM(A2:B2;2)=D2)))>0)+1;"Non";"Oui")


Cordialement

EDIT : Bonjour Job75, désolé pour le télescopage :)
 
Dernière édition:

BORMIO

XLDnaute Nouveau
Bonjour,

Merci pour vos réponses aussi rapides ...qu'efficaces.
Pour aller un peu plus loin, serait-il possible d'obtenir le même résultat en se basant uniquement sur le contenu d'une cellule qui contiendrait les jour1 et jour2 sous la syntaxe jour1/jour2 ?

Voir exemple en pièce jointe,

Merci encore pour votre aide...
 

Pièces jointes

  • Comparatif_Dates_Jour(2).xlsx
    13.1 KB · Affichages: 11

job75

XLDnaute Barbatruc
Bonsoir BORMIO, salut Efgé, heureux de te croiser,

Tout d'abord une remarque : la solution d'Efgé ne convient pas, voyez les résultats en ligne 2 du fichier joint.

Et voyez cette formule en H2 - toujours matricielle - qui s'appuie sur la valeur en C2 (format Texte) :
Code:
=SI(ESTNUM(EQUIV(--GAUCHE(C2);JOURSEM(LIGNE(INDIRECT(A2&":"&B2));2);0))+ESTNUM(EQUIV(--DROITE(C2);JOURSEM(LIGNE(INDIRECT(A2&":"&B2));2);0));"Oui";"Non")
A+
 

Pièces jointes

  • Comparatif_Dates_Jour(2).xlsx
    18.1 KB · Affichages: 15

Discussions similaires

Réponses
14
Affichages
355

Statistiques des forums

Discussions
312 024
Messages
2 084 718
Membres
102 638
dernier inscrit
TOTO33000