maxime.crml
XLDnaute Nouveau
Bonsoir à tous,
Je cherche une âme charitable (ou plusieurs) qui saurait m'aider sur mon problème de chevauchement de date.
Contexte : J'ai un classeur excel qui contient des périodes d'indisponibilité pour des centrales électriques en France (par exemple, quand il y a une maintenance, une grève, etc.), il se peut qu'une centrale tourne temporairement au ralentit ou soit même arrêté.
Variables :
Ce que j'ai déjà fait : Pas mal de choses en fait, les données ici sont déjà passées dans un algorithme. Pour le chevauchement, j'ai réussi à identifier les observations pour lesquelles la période d'indisponibilité chevauche celle d'une autre observation pour une même centrale mise à jour plus récemment... je ne sais pas si c'est très clair, mais la formule (ci-dessous) est déjà insérée dans une 7e variable "OVERLAP" dans la classeur ci-joint.
Ce que je souhaite faire : Obtenir la date (format jj/mm/yyyy HH:MM) à partir de laquelle l'observation i chevauche l'observation j (plus récente pour la même centrale). Sachant qu'il peut y avoir plusieurs i et plusieurs j... Voir le carré rouge sur le schéma ci-dessous.
Ça doit pas être bien sorcier mais je cale un peu là...
Merci d'avance !
Edit 1 : J'ai ajouté un second fichier (chevauchementTEST2) afin d'isoler un exemple particulier du problème.
Edit 2 : Ci-dessous un screenshot de la situation initial et du résultat souhaité
Je cherche une âme charitable (ou plusieurs) qui saurait m'aider sur mon problème de chevauchement de date.
Contexte : J'ai un classeur excel qui contient des périodes d'indisponibilité pour des centrales électriques en France (par exemple, quand il y a une maintenance, une grève, etc.), il se peut qu'une centrale tourne temporairement au ralentit ou soit même arrêté.
Variables :
- Mise à jour : La date de mise à jour (date à laquelle le producteur a signalé son indisponibilité)
- Début indispo : La date de début d'indisponibilité (date à laquelle la centrale en question sera au ralentit ou arrêtée)
- Fin indispo : La date de fin d'indisponibilité
- Nom de l'unité : Le nom de l'unité de production (= la centrale)
- Puissance nominale : La puissance nominale (en MW de la centrale)
- Puissance disponible restante : La puissance disponible restante pendant l'indisponibilité (en MW)
Ce que j'ai déjà fait : Pas mal de choses en fait, les données ici sont déjà passées dans un algorithme. Pour le chevauchement, j'ai réussi à identifier les observations pour lesquelles la période d'indisponibilité chevauche celle d'une autre observation pour une même centrale mise à jour plus récemment... je ne sais pas si c'est très clair, mais la formule (ci-dessous) est déjà insérée dans une 7e variable "OVERLAP" dans la classeur ci-joint.
VB:
=SI(SOMMEPROD((B2<$C$2:$C1043)*(C2>$B$2:$B1043)*(D2=$D$2:$D1043)*(A2<=$A$2:$A1043))>1;1;0)
Ce que je souhaite faire : Obtenir la date (format jj/mm/yyyy HH:MM) à partir de laquelle l'observation i chevauche l'observation j (plus récente pour la même centrale). Sachant qu'il peut y avoir plusieurs i et plusieurs j... Voir le carré rouge sur le schéma ci-dessous.
Ça doit pas être bien sorcier mais je cale un peu là...
Merci d'avance !
Edit 1 : J'ai ajouté un second fichier (chevauchementTEST2) afin d'isoler un exemple particulier du problème.
Edit 2 : Ci-dessous un screenshot de la situation initial et du résultat souhaité
Pièces jointes
Dernière édition: