Calcul durées journalières

Cyrhus

XLDnaute Nouveau
Bonsoir,

Je souhaiterais savoir si vous aviez la possibilité de m'aider : je recherche une ou plusieurs
formules ou astuces pour calculer les durées journalières de travail sur Excel.

Je m'explique ...

J'ai repertorié dans une colonne la date et l'heure d'un ensemble de documents produits et de mails envoyés.

Le format retenu pour le moment est : jj/mm/aaaa hh:mm
(les secondes existent mais ne sont donc pas affichées).

A titre d'exemple, cela donne :
10/06/2012 08:30
10/06/2012 10:45
10/06/2012 17:30
10/06/2012 17:45
11/06/2012 07:30
11/06/2012 12:35
11/06/2012 17:45
12/06/2012 14:27
15/06/2012 10:20
15/06/2012 10:50
15/06/2012 22:15
22/06/2012 15:30
22/06/2012 15:42
22/06/2012 20:50

A partir de cet exemple, je souhaiterais calculer la durée entre la première et la dernière heure de chaque journée.

J'aurais pu le faire via des formules de soustractions pour chaque jour mais le hic, c'est que l'ensemble représente 5 années, soit plus de 25000 cellules.

Si jamais vous pouviez m'apporter votre expertise, ça serait juste génial.

Cyrhus
 

Pièces jointes

  • Extrait dates.xls
    212 KB · Affichages: 71
  • Extrait dates.xls
    212 KB · Affichages: 68
  • Extrait dates.xls
    212 KB · Affichages: 78

fanfan38

XLDnaute Barbatruc
Re : Calcul durées journalières

Bonjour
Tu oublie de dire que par exemple pour le 5/1/2009 tu as 13 horaires différents...(y en a un qui n'ai pas sorti...lol...)
Ne sachant pas qui est entrée/sortie tu ne peux faire un calcul journalier...
ou alors... j'ai rien compris...

A+ François
 

Tibo

XLDnaute Barbatruc
Re : Calcul durées journalières

Bonjour,

A essayer :

en B2 :

Code:
=A2

en B3 :

Code:
=SI(ENT(A3)=ENT(A4);"";A3-RECHERCHE(9^9;$B$2:B2))

à mettre au format : hh:mm:ss

à recopier vers le bas

Si pas ça, reviens avec plus de précisions


@+

Edit : voir plus bas : solution à oublier...

@+
 
Dernière édition:

Cyrhus

XLDnaute Nouveau
Re : Calcul durées journalières

Tibo,

C'est exactement ce que je recherchais !!

Je ne vais pas être très original ... Tu vas me faire gagner un temps fou, c'est juste génial : mille mercis !!! Très sincèrement.

Je l'envoie à quelle adresse le magnum de champagne ? ;-)

Encore un gros énorme merci. Sincèrement.
 

Modeste geedee

XLDnaute Barbatruc
Re : Calcul durées journalières

Bonsour®
../..
A titre d'exemple, cela donne :
10/06/2012 08:30
10/06/2012 10:45
10/06/2012 17:30
10/06/2012 17:45
11/06/2012 07:30
11/06/2012 12:35
11/06/2012 17:45
12/06/2012 14:27
15/06/2012 10:20
15/06/2012 10:50
15/06/2012 22:15
22/06/2012 15:30
22/06/2012 15:42
22/06/2012 20:50

A partir de cet exemple, je souhaiterais calculer la durée entre la première et la dernière heure de chaque journée.

J'aurais pu le faire via des formules de soustractions pour chaque jour mais le hic, c'est que l'ensemble représente 5 années, soit plus de 25000 cellules.

Cyrhus

quelle durée retenir lorsqu'il n'y a qu'un enregistrement pour une journée ??? :
ex:
14/04/2009 18:17
18:12
00:04
16/04/2009 14:45
14:45
20/04/2009 13:09
13:09
20/04/2009 20:35
13:09
20/04/2009 20:37
13:09
07:28

04/05/2009 22:10
21:54
00:15
05/05/2009 18:10
18:10
06/05/2009 20:47
20:47
07/05/2009 06:44
06:44
07/05/2009 16:09
06:44
 

Pièces jointes

  • Extrait dates.xls
    148 KB · Affichages: 60
  • Extrait dates.xls
    148 KB · Affichages: 64
  • Extrait dates.xls
    148 KB · Affichages: 61

Cyrhus

XLDnaute Nouveau
Re : Calcul durées journalières

Alors, pour être un tant soi peu plus exhaustif, j'explique brièvement l'objectif de ma démarche.

Plusieurs directeurs de ma société, dont moi-même, avons décidé de soutenir un de nos plus proches collaborateurs et de loin l'un des plus investis afin de lui éviter un licenciement (période de vaches maigres oblige ...).
Nous nous sommes donc répartis les tâches afin de réunir des éléments probants permettant d'argumenter en faveur de ce collaborateur (nous effectuons cette démarche durant nos temps de congés ; supposant aussi de ne pas disposer des progiciels de la société ni des autres ressources humaines ...).
Le listing que je vous ai adressé n'est donc qu'une partie des documents et courriels que ce collaborateur m'a adressé. Ce listing sera concaténé avec ceux de mes collègues investis dans la même démarche.

En bref et au final, si pour un jour précis, il n'y aura qu'une seule donnée, c'est que le dit collaborateur aura probablement été en déplacement ou était en jour de repos ...
Et comme le listing de ces déplacements est en train d'être établi, si le résultat de la formule est nulle, nous nous en arrangerons.

Merci pour votre intérêt porté à ma demande.
 

Cyrhus

XLDnaute Nouveau
Re : Calcul durées journalières

Bonjour Modeste geedee,

Je ne comprends pas pour quelles raisons mes réponses te laisseraient perplexes ?

Si à partir du code de Tibo, je gagne 50 heures mais dois bidouiller qq peu sur les valeurs qui sont nulles, je pense que c'est plus qu'appréciable !?

@ Claude 38 : un grand merci pour ton fichier qui est vraiment plus qu'abouti et dépasse mes attentes.

SINCEREMENT !
 

Modeste geedee

XLDnaute Barbatruc
Re : Calcul durées journalières

Bonsour®
Bonjour Modeste geedee,

Je ne comprends pas pour quelles raisons mes réponses te laisseraient perplexes ?

:cool:
qu'il n'y ai pas de méprise...

si l'on s'en tient à l'utilisation d'excel.
je reste perplexe quant à justifier un temps d'activité quelconque sur le fait de se baser sur un horodatage d'évenements bureautiques (mail, fichier etc...)

quand tibo émet une réponse qui te satisfasse alors qu'a l'évidence elle est inadaptée...
quand tu reponds à ma question par :
c'est que le dit collaborateur aura probablement été en déplacement ou était en jour de repos
repos ou travail ?

tout au plus peut-on justifier(suspecter ?) une activité par le simple fait d'une trace un jour précis, dans ce cas il suffit de compter le nombre de dates différentes dans le fichier.

hors excel et en toute humanité, je respecte votre engagement à toi et tes collégues envers votre ami,
et vous souhaite vraiment une réussite dans cette voie.

Félicitations et bon courage...
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Calcul durées journalières

Bonsoir Cyrhus,

Un autre essai avec une formule matricielle en B2 à recopier vers le bas complété par un TCD (attention classeur excel 2010 converti en 2003!) => les dates+heures doivent être triées en ordre croissant en colonne A.

La formule matricielle en B2:
Code:
=SI(ENT(A2)<>ENT(A3); MAX(SI((ENT($A$2:A2)=ENT(A2));$A$2:A2;""))-MIN(SI((ENT($A$2:A2)=ENT(A2));$A$2:A2;""));"")
Formule matricielle: Elle doit être validée par la combinaison des touches Ctrl+Maj+Entrée au lieu de la seule touche Entrée comme une formule classique.
Si la validation matricielle est correcte, alors Excel entoure la formule d'accolades {=.......}.
Chaque fois que cette formule sera modifiée, la validation devra se faire par Ctrl+Maj+Entrée. Les accolades apparaissent à la validation et ne doivent pas être saisies au clavier.
 

Pièces jointes

  • Extrait dates v1.zip
    301.7 KB · Affichages: 59

Cyrhus

XLDnaute Nouveau
Re : Calcul durées journalières

Bonjour Mapomme,

Que dire si ce n'est que je n'ai plus qu'à compiler les données et utiliser ton fichier.

C'est juste génial !

@ Modeste geedee : hors Excel, je concède que la démarche puisse être discutable mais c'est la seule nous permettant de réunir des éléments probants de forme visant à justifier de l'activité, de la réactivité et de l'implication aiguisée de notre collègue.
Quant aux éléments de fonds (dossiers, colloques, missions extra, etc.), ils plaident d'eux-même en sa faveur tellement ils sont aboutis et particulièrement pertinents pour notre société.

A toute fin utile, je reviendrai vers vous pour vous faire connaitre les résultats de notre démarche à laquelle vous avez grandement contribué.

Enfin, au risque d'être redondant, un gros énorme merci à tous avec une mention spéciale pour mapomme.
 

Discussions similaires

Réponses
2
Affichages
595

Statistiques des forums

Discussions
313 283
Messages
2 096 813
Membres
106 752
dernier inscrit
Tahiri1976