Temps d'arrêt au changement d'équipe

Bonjour,

Je vous joint un extrait du fichier que j'obtiens quotidiennement concernant des datas de production.

L'heure à laquelle une pièce est produite est enregistrée feuille 1 colonne C.

Je souhaite faire une estimation du temps d'arrêt au changement d'équipe de 6h, 14h et 22h.

L'idée est par exemple de faire la différence entre l'horaire de la pièce immédiatement produite après 6h et l'horaire de la pièce produite immédiatement avant 6h (si elle existe). De même pour les changements d'équipe de 14h et 22h.

Je souhaite faire cela à l'aide de VBA en parcourant la colonne C ; afin de réutiliser la macro tous les jours. (Résultat en feuille 2 )

Je ne peux pas faire simplement, par exemple pour le changement d'équipe de 14h, (valeur de C1010) - (valeur de C1009), car pour un autre jour le changement d'équipe aura lieu à un autre endroit de la colonne.

Que pourriez vous me proposer ?

Merci

Anthony

27tpsarret.xlsx (50.55 Ko)

Bonsoir,

Je pense qu'il n'est pas nécessaire d'utiliser VBA pour cette application. La formule suivante est suffisante :

=INDEX(Datas!C:C;EQUIV(TEMPS(K4;0;0);Datas!C:C)+1;1)-INDEX(Datas!C:C;EQUIV(TEMPS(K4;0;0);Datas!C:C);1)

Il s'agit du traitement de la ligne 4 càd 22 h mais la formule est duplicable pour les 2 autres équipes et s'adapte en fonction de l'heure indiquée en colonne K de l'onglet "results".

Il s'agit simplement de rechercher à l'aide de la fonction INDEX la ligne correspondant à la valeur juste inférieure à l'heure indiquée dans la colonne K. Ensuite en y ajoutant 1 on connait la ligne de la première valeur supérieure. Enfin, grâce à la fonction INDEX on va chercher les 2 valeurs correspondantes dans la table (colonne C) et on en fait la différence.

Voir ton fichier adapter en annexe.

Merci de confirmer que cela correspond à tes attentes et n'hésites pas à poser les questions éventuelles si incompréhension.

A+

Chris

27tpsarret.xlsx (50.41 Ko)

Merci, ça semble bien me convenir

Rechercher des sujets similaires à "temps arret changement equipe"