Comparer deux intervalles de temps sous excel

Fermé
nekopower Messages postés 10 Date d'inscription jeudi 20 septembre 2012 Statut Membre Dernière intervention 21 novembre 2014 - 20 sept. 2012 à 12:57
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 23 sept. 2012 à 12:56
Bonjour,

Je souhaiterais savoir comment je pourrais faire pour comparer deux intervalles de temps sous excel.

Je voudrais savoir si deux personnes ont travaillé en même temps en ayant pour information leur date de début et de fin d'activité.

Ex :
qui date de début d'activité date de fin d'activité
monsieur X 05/05/2003 17/06/2009
monsieur Y 07/06/2005 18/06/2010
monsieur w 08/08/2010 17/08/2012

Dans ce cas monsieur X et monsieur Y ont travaillé ensemble mais pas monsieur w.
Malheureusement, je n'ai pas access donc je suis obligée de trouver une solution sous excel...

Merci de votre aide.

A voir également:

4 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
Modifié par eriiic le 20/09/2012 à 13:49
Bonjour,

autre proposition :
=SI(MIN(H2;H3)>=MAX(G2;G3);TEXTE(MAX(G2;G3);"jj/mm/aa") & " au " & TEXTE(MIN(H2;H3);"jj/mm/aa");"non")
retourne une chaine type : "07/06/05 au 17/06/09"

G2:H3 étant la plage récupérant les dates de début et fin des 2 noms sélectionnés en F2:F3
ex formule en G2: =RECHERCHEV(F2;présence;2;FAUX)

fichier exemple

eric



Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
2
truc34 Messages postés 487 Date d'inscription lundi 27 octobre 2008 Statut Membre Dernière intervention 27 juillet 2013 68
20 sept. 2012 à 13:33
voila la formule
=SI(OU(ET(B1<B2;B2<C1);ET(B2<B1;B1<C2));VRAI;FAUX)
avec B1 date debut de X, B2 date de fin de X
C1 date de debut de Y et C2 date de fin de Y
1
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
20 sept. 2012 à 13:45
Bonjour,

problème dans ta formule, si les dates sont identiques tu annonces FAUX.
Il faudrait <= et >=

eric
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
20 sept. 2012 à 13:54
bonjour

je crois que la formule ne fonctionne pas si c'est X et W qui ont travaillé ensemble, non? (cest à dire s'il y a une ou plusieurs lignes entre les deux personnes à identifier.)
Et il faudrait connaitre la hauteur du champ..... combien peut il y avoir de cas ou deux personnes ont travaillé ensemble dans la,liste complète

Ca risque d'étre difficile de différencier les cas?

Du moins avec ce qu'on a là comme info?. Je crois qu'un modèle de fichier serait le bienvenu!

crdlmnt
0
nekopower Messages postés 10 Date d'inscription jeudi 20 septembre 2012 Statut Membre Dernière intervention 21 novembre 2014
22 sept. 2012 à 21:09
Waaaa....
Merci les gens de m'aider aussi rapidement.

La formule d'eriiic me paraît pas mal. Merci.

Pour plus de clarté, on a une feuille de calcul par catégorie de personnel (ex homme et femme).
On veut savoir pour chaque homme, avec quelle(s) femme(s) il a travaillé pour un même atelier et un même poste.
Dans l'exemple : monsieur y a travaillé 4 ans avec madame w à M3 lorsqu'ils occupaient le poste de cariste. Puis monsieur y a travaillé 3 ans avec madame x à M1 lorsqu'ils occupaient le poste de peintre...
D'où la nécessité de savoir si les intervalles de temps se chevauchent.

C'est vraiment complexe comme test. Je ne sais pas si on peut y arriver avec un excel simple.

Snifff... tu me manques access.

http://cjoint.com/12sp/BIwvdrzhdAk_exemple.xlsx
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
23 sept. 2012 à 12:56
Bonjour,

Si tu ne veux avoir à créer x tableaux à double entrée (H/F) il vaut mieux une macro vba.
https://www.cjoint.com/?BIxm1mJc5aG
Il faut accepter les macros à l'ouverture du document.
Cliquer sur le bouton Maj, je te laisse tester et contrôler sur plus d'exemples.

eric
0