Détection de périodes qui se chevauchent

Bonjour à tous ,

J'essaye de créer un fichier excel me permettant d'analyser si 2 tâches se chevauchent et je suis en train de me faire des nœuds au cerveau.

L'idée est d'analyser une liste de tâche ayant une date de début et une date de fin et un code "Local".

Si deux tâches ont le même code "local" et ont des jours en commun alors j'aimerai avoir une alerte sur une autre feuille sous la forme d'une liste.

Exemple :

Tâche début fin code

Peinture 02/01/19 10/01/19 LOCAL1

Luminaires 07/01/19 15/01/19 LOCAL1

Ces deux tâches ont le même le code et ont des jours en commun, elles sont donc en conflit.

J'ai joint un fichier à titre d'exemple, le deuxième onglet permet de voir le résultat attendu...

Merci d'avance !

Bonjour,

un essai

=SI(SOMMEPROD(($E$2:$E$4=E2)*((B$2<=$C$2:$C$4)*(B2>=$B$2:$B$4)+(C2>=$B$2:$B$4)*(C2<=$C$2:$C$4)))>2;"Conflit";"")

edit : fichier supprimé car erreur

Correction d'une erreur

un $ en trop !

=SI(SOMMEPROD(($E$2:$E$4=E2)*((B2<=$C$2:$C$4)*(B2>=$B$2:$B$4)+(C2>=$B$2:$B$4)*(C2<=$C$2:$C$4)))>2;"Conflit";"")

Sacré formule, ça fonctionne bien !

Tu as compris le principe, mon but maintenant est d'avoir une liste sur mon 2ème onglet qui me donne le nom des tâches en conflit (voir 2ème onglet).

Car je vais avoir plus d'une centaine de tâches et donc il faut que je sache avec quelles autres tâches elles sont en conflit..

D'ac

passe d'abord en tableau

et ensuite le résultat se fera par filtre avancé

capture d ecran 57

Il manquait un cas de figure

=SI(OU(
SOMMEPROD(([Lieu]=[@Lieu])*([@Début]<=[Fin])*([@Début]>=[Début]))>1;
SOMMEPROD(([Lieu]=[@Lieu])*([@Fin]<=[Fin])*([@Fin]>=[Début]))>1;
SOMMEPROD(([Lieu]=[@Lieu])*([@Fin]>=[Fin])*([@Début]<=[Début]))>1;
);"Conflit";"")
Rechercher des sujets similaires à "detection periodes qui chevauchent"