XL 2016 Plages horaires par activités

nicomidas

XLDnaute Nouveau
Bonjour à tous, j'ai un petit problème avec un fichier Excel.. Je n'arrive pas à trouver la solution...

Je bosse actuellement sur un fichier de production des caristes de mon dépôt logistique. J'ai un fichier brut qui me donne toutes les lignes des mouvements effectués par chaque cariste. J'intègre ces données brut dans mon fichier Excel et un tas de formule me calcule ce que je veux. Je dois réaliser un tableau de la production par heure de chaque cariste et par activités. Et pour cela il me faut les heures de chaque activité!

Mon problème est le suivant : Un cariste peut commencer sa journée par l'activité A de 9h à 10h30, puis faire de l'activité B de 10h35 à 10h45, revenir sur l'activité A de 10h50 à 15h50 et terminer sa journée par l'activité C de 15h55 à 17h30.

Comment avoir les sommes des temps de chaque activité?

J'ai mis des formules MIN/MAX en fonction de chaque activité/cariste mais si le cariste jongle entre plusieurs, les horaires sont faussés! Si je reprends mon exemple au dessus, avec mes formules, l'activité A commence à 9h et se termine à 15h50 soit 6h50 au total. Mais ma formule compte le temps de l'activité B...

Voici une partie de mon fichier Excel avec la liste des caristes, les différents activités et les temps détectés (premier mouvement et dernier mouvement).

Si vous avez des idées, je suis preneur... Peut-être qu'une simple formule suffit?

Merci!
 

Pièces jointes

  • Classeur1.xlsx
    490.2 KB · Affichages: 15

nicomidas

XLDnaute Nouveau
Bonjour,

Oups, il est coincé dans les tuyaux ?:oops::)

en tous cas espérons qu'il soit anonymisé :

cordialement
Bonjour,

Désolé le fichier était trop volumineux! J'ai supprimé un tas de lignes qui ne sont pas nécessaire à la résolution de mon problème!

Pour les noms des caristes pas de souci, c'est des codes à 6 caractères mélangeant les prénoms et noms!

Hâte de vous lire!

Nico
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Une proposition par TCD avec un champ calculé pour la durée entre Heure début et Heure Fin
M'est avis qu'il serait judicieux d'utiliser un tableau structuré pour vos données. Vos calculs en seraient plus limpide.


Cordialement
 

Pièces jointes

  • nicomidas.xlsx
    555.8 KB · Affichages: 7

nicomidas

XLDnaute Nouveau
Bonjour,

Une proposition par TCD avec un champ calculé pour la durée entre Heure début et Heure Fin
M'est avis qu'il serait judicieux d'utiliser un tableau structuré pour vos données. Vos calculs en seraient plus limpide.



Cordialement
Bonjour,

Merci pour votre aide. Je ne comprends pas trop votre fichier par contre.. Si on prend le premier PROFIL "ABARAN", cela veut dire qu'il a travailler 25 minutes sur l'activité ARP? A quoi correspond le nombre 75?

Ce qui serait faux car ce cariste à fait 1 seule activité ce jour là et ces horaires sont 6h50/11:30.

Pouvez-vous me redire? Ma problématique étant de trouver l'heure de début et l'heure de fin d'une activité et la plage horaire. En aucun cas le temps entre les mouvements de début et de fin.

Merci.
 

nicomidas

XLDnaute Nouveau
1641999158332.png

En fait pour résumé, j'ai ces tableaux. Ils me donnent le premier mouvement et le dernier mouvement pour chaque activité et pour chaque cariste. J'aimerai une formule ou une technique pour avoir les durées de chaque activité car le tableau de droite est faux.

Si le cariste fait 1 seule activité, aucun problème, il suffit de prendre le min et le max de chaque journée. Mais si il switch entre plusieurs activités, je n'ai plus la décomposition des horaires pour chaque activité...

EX : OFLEUR à fait 9h56, vu qu'il a été seulement sur l'activité ARP, ses horaires sont simples.

Si je prends YABDAL, il a commencé par l'activité ARP puis LTV puis LTS et a terminé sa journée en ARP. Du coup, les horaires pour LTS et LTV sont faux...

Bien sûr, manuellement c'est facilement de retrouver le bon horaire mais je fais un fichier totalement automatique.

C'est possible?

Nico
 
Dernière édition:

Hasco

XLDnaute Barbatruc
Repose en paix
Re,

cela veut dire qu'il a travailler 25 minutes
normalement oui

Si en filtrant vous récupérez ses données et faites les calculs vous obtenez les tableaux ci-dessous
Pour les 75 il s'agit du nombre de fois qu'il a fait l'activité dans la journée.

total durée
00:25:31​
Nombre
75​
HEURE DEBUTHEURE FINDurée
07:50:5907:51:06
00:00:07​
07:57:5207:57:56
00:00:04​
08:09:5108:09:53
00:00:02​
08:22:5908:23:02
00:00:03​
08:02:1808:02:23
00:00:05​
08:49:1108:49:12
00:00:01​
08:54:2208:54:27
00:00:05​
08:12:3508:12:37
00:00:02​
08:07:0608:07:09
00:00:03​
08:15:2408:15:27
00:00:03​
08:18:2808:18:30
00:00:02​
08:00:1308:00:14
00:00:01​
09:48:2309:48:26
00:00:03​
08:42:4308:42:46
00:00:03​
08:53:0108:53:03
00:00:02​
08:40:3508:40:54
00:00:19​
07:13:4707:13:50
00:00:03​
07:04:0007:04:03
00:00:03​
07:21:4507:21:47
00:00:02​
07:09:5207:09:54
00:00:02​
06:58:0706:58:12
00:00:05​
07:07:1207:07:14
00:00:02​
07:26:1707:26:20
00:00:03​
07:35:1907:35:21
00:00:02​
07:08:2607:08:32
00:00:06​
07:37:1407:37:17
00:00:03​
06:59:2206:59:24
00:00:02​
07:39:3007:39:34
00:00:04​
08:37:3508:38:04
00:00:29​
07:53:2507:53:52
00:00:27​
08:08:2808:08:30
00:00:02​
08:21:4108:21:43
00:00:02​
08:11:0808:11:11
00:00:03​
08:24:3808:24:46
00:00:08​
09:50:3309:50:36
00:00:03​
09:46:5109:47:41
00:00:50​
08:32:1108:37:15
00:05:04​
08:44:0408:44:07
00:00:03​
08:03:3908:03:41
00:00:02​
08:13:4008:13:43
00:00:03​
07:55:3207:55:37
00:00:05​
08:16:5808:17:01
00:00:03​
08:20:0208:20:04
00:00:02​
08:47:1208:47:21
00:00:09​
08:51:0808:51:16
00:00:08​
08:45:1508:45:40
00:00:25​
07:26:5407:27:44
00:00:50​
07:33:4007:34:30
00:00:50​
07:56:1807:57:10
00:00:52​
07:22:4407:23:24
00:00:40​
07:29:1307:30:00
00:00:47​
07:35:5007:36:38
00:00:48​
07:51:5807:52:46
00:00:48​
07:58:4107:59:31
00:00:50​
08:39:4608:39:51
00:00:05​
09:09:4909:10:01
00:00:12​
07:28:2807:28:30
00:00:02​
07:32:5907:33:01
00:00:02​
07:00:5707:01:04
00:00:07​
06:53:5506:54:03
00:00:08​
07:05:5507:05:56
00:00:01​
07:11:0207:11:05
00:00:03​
07:14:3307:18:23
00:03:50​
07:20:1407:21:05
00:00:51​
07:37:5707:38:47
00:00:50​
08:00:5708:01:40
00:00:43​
07:30:5707:30:59
00:00:02​
07:24:1707:24:20
00:00:03​
07:12:2607:12:29
00:00:03​
07:02:3907:02:43
00:00:04​
06:56:2706:56:31
00:00:04​
07:19:2707:19:30
00:00:03​
07:24:4807:25:37
00:00:49​
07:31:4307:32:21
00:00:38​
07:54:1407:54:50
00:00:36​
 

nicomidas

XLDnaute Nouveau
Re,


normalement oui

Si en filtrant vous récupérez ses données et faites les calculs vous obtenez les tableaux ci-dessous
Pour les 75 il s'agit du nombre de fois qu'il a fait l'activité dans la journée.

total durée
00:25:31​
Nombre
75​
HEURE DEBUTHEURE FINDurée
07:50:5907:51:06
00:00:07​
07:57:5207:57:56
00:00:04​
08:09:5108:09:53
00:00:02​
08:22:5908:23:02
00:00:03​
08:02:1808:02:23
00:00:05​
08:49:1108:49:12
00:00:01​
08:54:2208:54:27
00:00:05​
08:12:3508:12:37
00:00:02​
08:07:0608:07:09
00:00:03​
08:15:2408:15:27
00:00:03​
08:18:2808:18:30
00:00:02​
08:00:1308:00:14
00:00:01​
09:48:2309:48:26
00:00:03​
08:42:4308:42:46
00:00:03​
08:53:0108:53:03
00:00:02​
08:40:3508:40:54
00:00:19​
07:13:4707:13:50
00:00:03​
07:04:0007:04:03
00:00:03​
07:21:4507:21:47
00:00:02​
07:09:5207:09:54
00:00:02​
06:58:0706:58:12
00:00:05​
07:07:1207:07:14
00:00:02​
07:26:1707:26:20
00:00:03​
07:35:1907:35:21
00:00:02​
07:08:2607:08:32
00:00:06​
07:37:1407:37:17
00:00:03​
06:59:2206:59:24
00:00:02​
07:39:3007:39:34
00:00:04​
08:37:3508:38:04
00:00:29​
07:53:2507:53:52
00:00:27​
08:08:2808:08:30
00:00:02​
08:21:4108:21:43
00:00:02​
08:11:0808:11:11
00:00:03​
08:24:3808:24:46
00:00:08​
09:50:3309:50:36
00:00:03​
09:46:5109:47:41
00:00:50​
08:32:1108:37:15
00:05:04​
08:44:0408:44:07
00:00:03​
08:03:3908:03:41
00:00:02​
08:13:4008:13:43
00:00:03​
07:55:3207:55:37
00:00:05​
08:16:5808:17:01
00:00:03​
08:20:0208:20:04
00:00:02​
08:47:1208:47:21
00:00:09​
08:51:0808:51:16
00:00:08​
08:45:1508:45:40
00:00:25​
07:26:5407:27:44
00:00:50​
07:33:4007:34:30
00:00:50​
07:56:1807:57:10
00:00:52​
07:22:4407:23:24
00:00:40​
07:29:1307:30:00
00:00:47​
07:35:5007:36:38
00:00:48​
07:51:5807:52:46
00:00:48​
07:58:4107:59:31
00:00:50​
08:39:4608:39:51
00:00:05​
09:09:4909:10:01
00:00:12​
07:28:2807:28:30
00:00:02​
07:32:5907:33:01
00:00:02​
07:00:5707:01:04
00:00:07​
06:53:5506:54:03
00:00:08​
07:05:5507:05:56
00:00:01​
07:11:0207:11:05
00:00:03​
07:14:3307:18:23
00:03:50​
07:20:1407:21:05
00:00:51​
07:37:5707:38:47
00:00:50​
08:00:5708:01:40
00:00:43​
07:30:5707:30:59
00:00:02​
07:24:1707:24:20
00:00:03​
07:12:2607:12:29
00:00:03​
07:02:3907:02:43
00:00:04​
06:56:2706:56:31
00:00:04​
07:19:2707:19:30
00:00:03​
07:24:4807:25:37
00:00:49​
07:31:4307:32:21
00:00:38​
07:54:1407:54:50
00:00:36​
C'est intéressant mais ce n'est pas mon problème, j'ai peut être été plus clair dans ma réponse précédente. Redites moi si c'est plus clair?

Nico
 

nicomidas

XLDnaute Nouveau
Re,

Oui c'est plus clair. Enfin je crois.

Voici une proposition par power query


Cordialement
Bonjour,

C'est génial! J'ai commencé à regardé ce que tu as fait et c'est exactement ce que je veux! Un grand merci!

Je ne t'ai donné qu'une partie des données brut, je vais voir si j'arrive à bien incrémenter les données dans ton PQ car j'ai 2 fichiers brut qui n'ont pas exactement le même nombre de colonne!!

Étant débutant dans PQ j'ai du mal à comprendre comment tu as fait^^

Je te redis si j'ai besoin à nouveau de ton aide :)

Encore merci!

Nico
 

nicomidas

XLDnaute Nouveau
Bonjour,

Mon fichier avance bien mais je ne comprends pas certains résultats de ton PQ?

Si je filtre avec le profil PANGER, ACT LTV, les 3 premières lignes sont correctes mais ensuite j'ai le même temps MIN/MAX? Sais-tu d'où cela peut venir?

Je te mets en PJ mon fichier en entier, lien valide 7 jours. (https://we.tl/t-O18Qd2zHkZ)
1er et 2eme onglets, les données brut qui arriveront tous les jours.
3ème onglet, permet de regrouper les 2 premiers onglets en 1 seule sous forme de tableau pour l'utilisation de PQ. Les autres onglets sont simple à comprendre.

Merci!

Nico
 
Dernière édition:

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Etant sur un forum, chacun devant avoir accès à tout et pas seulement pour 7 jours, je ne vais jamais chercher les fichiers ailleurs qu'ici.

Aussi j'ai repris le fichier que je vous ai donné et effectivement il y avait une erreur dans la fonction fnTable qui prenait Uniquement HEURE DEBUT pour la Valeur Min et la Valeur Max

Dans le fichier joint ici, j'ai filtrer le tableau des données sur PANGER et trier les données sur Début.
Vous verrez que vous avez beaucoup de successions de lignes uniques LTS LTV ce qui forcément donne des résultats étranges.

Mais c'est à vous de savoir comment vous voulez traiter vos données, quel ordre de priorité donner à leur tris.

Cordialement
 

Pièces jointes

  • nicomidas.xlsx
    181.8 KB · Affichages: 4
Dernière édition:

Discussions similaires

Réponses
3
Affichages
237