Calcul de periode sans redondance

Bonjour à toutes et tous,

Je suis en train de me casser la tête sur l'exercice suivant, si quelqu'un pouvait m'apporter une solution se serait super sympa

J'ai une liste de personne, pour chaque personne il y a une liste de périodes (date début et date fin) consécutives ou non.

Pour l'exemple, on va dire que ces période correspondent à des dates de début et de fin de contrat et que les contrats et qu'elles peuvent se chevaucher.

Mon problème est tout simple. Enfin tout est relatif car la solution elle..........

J'aimerai calculer pour chaque personne le temps total sous contrat en excluant du calcul les redondances de périodes.

Le problème majeur à prendre en compte et qu'il n'y a aucune cohérence dans l'historique de ces dates (je n'ai aucun contrôle sur cette saisie et dois faire avec le résultat qui en découle). Par contre peut être y a t il un moyen par le tri.

Je joints un fichier pour donner un exemple de succession de date

Merci d'avance à tous les internautes qui me répondront

Bonjour Beligue83

Dois-tu compter uniquement les jours ouvrés

et supprimer du calcul les jours fériés !?

A+

Bonjour BrunoM45,

On compte tous les jours,

On garde toutes les périodes telles quelles

Mais le total doit être sans redondance de dates

merci

Re

Peut-être comme ça, je ne sais pas si le résultat est celui excompté !

A+

bonsoir

un essai avec une somme matricielle

=SOMME(C2:C$11-B2:$B11) pour la plage de nathalie

il faut valider avec ctrl maj Entrée les 3 touches en meme temps des { =SOMME(C2:C$11-B2:$B11)} se mettent automatiquement

cordialement

plus simple =SOMMEPROD(C2:C11-B2:B11)

33beligue83.zip (7.87 Ko)

Bonsoir

BrunoM45 nous dit:

Peut-être comme ça, je n'ai pas pris le temps de vérifier

ce qui déjà n'est pas à l'honneur du forum et fait un peu tâche sur le sérieux habituel.

et Tulipe enfonce froidement le clou avec un truc impossible et surement pas vérifié non plus; à voir le résultat !!

Mauvaise journée?

Cordialement

Salut tout le monde,

A vue d'oeil ça a l'air d'être intéressant, je vais tester à plus grosse échelle dans la journée si j'arrive à me caler un moment et je vous tiens au courant.

J'ai un autre pb a vous proposer toujours avec cette même liste et toujours avec le pb de redondance

est ce que quelqu'un arriverait à faire afficher (dans deux autres colonnes) les dates début et fin en faisant en sorte que les dates qui se chevauchent (donc les redondances) soient exclues.

EXEMPLE

HECTOR

06/02/2002 04/03/2002

02/03/2002 02/03/2003

02/03/2001 31/12/2003

25/04/2003 31/12/2003

01/01/2004 31/12/2004

01/01/2004 31/12/2005

01/01/2005 31/12/2005

25/04/2006 31/12/2006

19/07/2006 31/12/2006

01/01/2006 31/12/2007

30/03/2007 31/12/2007

01/08/2007 31/12/2007

DONNERAIT

HECTOR

06/02/2002 04/03/2002

05/03/2002 02/03/2003

02/03/2001 31/12/2003

25/04/2003 31/12/2003

01/01/2004 31/12/2004

01/01/2004 31/12/2005

01/01/2005 31/12/2005

25/04/2006 31/12/2006

19/07/2006 31/12/2006

01/01/2006 31/12/2007

30/03/2007 31/12/2007

01/08/2007 31/12/2007

Mais ça c'est qu'un exemple car selon les formules la suppression d'une date par rapport à une autre pourrait varier.

merci

a+

Bonjour

Ta version d'Excel doit supporter cette Macro XL4, en attendant un spécialiste VBA

Cordialement

Salut Amadéus

j'ai testé ta macro elle marche formidablement bien mais elle ne résout pas mon problème car toi tu calcules la totalité des dates tout individu confondu. Ce n'est pas ce que je recherche.

Mais chapeau quand même pour la réflexion que tu as mis derrière.

je récapitule mes deux problèmes dont un je pense est réglé par BrunoM45 je n'ai pas encore fait ma vérif. , je m'en occupe ce matin.

Mon deuxième pb est l'affichage des dates début et fin telle quelle mais en enlevant les dates qui font redondance. Pour l'exemple, voir mon précédant message.

Le point noir dans les séries de dates que j'ai donné pour exemple est que les périodes ne suivent pas de manière logique. (pour cette partie je n'ai aucun contrôle, il faut prendre tel quel).

A vos méninges

A+

Bonjour Amdéus, Beligue83

Voici ton fichier avec le code pour regroupement des dates;

ça n'a pas été simple, il faut prendre pas mal de paramètres en compte

A+

Bonjour BrunoM45

Bravo. Tes résultats correspondent à ceux de ma Macro XL4 légérement modifiée.

Et bien sur, Il vaut mieux conserver ton Code que le mien qui, bien que toujours efficace est tout de même plus archaïque.

Cordialement

Merci Mister Amadéus

Il est vrai que je n'avais pas vérifier avec ton code

Au plaisir

Salut BrunoM45

Respect

ça a l'air de fonctionner,

je vous donne des nouvelles de la suite si j'ai un soucis

merci encore c'est supper

Rechercher des sujets similaires à "calcul periode redondance"