XL 2016 Calcul de durée entre deux actions (Résolu par Victor21)

VE13

XLDnaute Nouveau
Bonsoir,

Je suis totalement novice et je me retrouve bloquée dans ma situation actuelle.
A l’heure actuelle, j’ai un crée un petit outil qui permet de recueillir toutes les actions et le temps à laquelle l’action a été faite. J’obtiens un truc en mode dans A1 = temps et dans B1 L’action qui a été faite.

Mon problème actuellement est que je dois calculer la durée pour chaque action. Aujourd’hui, je fais tout manuellement c’est-à-dire que pour calculer le temps total de l’action 1 je recherche toutes les cellules dans la colonne B où il y a écrit « action1 » et je soustrais la valeur qui lui est associée à la valeur de la cellule en dessous comme ça je connais le temps qu’il a mis pour effectuer l’action 1.
1er problème c’est très chronophage et 2ème problème une personne peut faire plusieurs fois la même action dans une même session de fait je suis obligée de faire le processus cité dessus puis de faire la somme de toutes les soustractions.

Quelqu’un aurait-il un moyen de m’aider. Merci.
 

Fichiers joints

VE13

XLDnaute Nouveau
Bonsoir,
Merci de votre aide et de répondre si vite.

L'idée est là; je ne connais pas la formule SommeProd ; ça a l'air génial
Le petit soucis c'est que dans le fichier la formule n'est pas asssocié à la bonne action du coup la durée qu'on obtient pour l'action 3 est en fait celle l'action 2
 

Fichiers joints

VE13

XLDnaute Nouveau
et qu'il y a peut y avoir plusieurs fois une même action et que cela ne permet pas de prendre en compte la totalité des durées pour cette action
 

Victor21

XLDnaute Barbatruc
Supporter XLD
Re,

Expliquez quand commence et quand finit l'action 1(par exemple), car votre fichier est abscons.
Sommeprod() permet de prendre en compte la totalité des durées d'une action, si celle-ci porte le même nom.
 

VE13

XLDnaute Nouveau
Les données dans la colonne A correspond au temps enregistré c’est-à-dire à « l’heure » qu’il était quand il a fait l’action 1 puis 2 et ainsi de suite…

Je calcule les durées pour chaque action c’est-à-dire que pour calculer la durée d’une action, je prends le temps à laquelle il a commencé l’action 1 ; valeur que je soustrais au temps de l’action suivante qui correspond au moment où il a arrêté de faire l’action 1 car il est passé à une autre action

De fait manuellement en ce moment pour calculer la durée totale mise pour faire l’action 1 ; je fais le calcul
=(A3-A2)+(A7-A6)
Ici, je dois faire deux soustractions car la personne a effectué deux fois l’action 1 dans mon fichier

Merci de votre aide
 

VE13

XLDnaute Nouveau
Pardon, je me corrige presque ça !
Il ne calcule juste pas Action4

Merci de votre aide
 
Dernière édition:

Victor21

XLDnaute Barbatruc
Supporter XLD
Re,
Une action doit avoir un début et une fin.
La dernière action4 met le souk, car elle n'a pas de fin.
Que se passe-t-il si vous ne mettez pas "Action4" en B7 ?
 

VE13

XLDnaute Nouveau
Il y a action4 en B5 et il ne le prends pas en compte
D'habitude après le listing des actions , y a juste un dernier temps où il appuie sur le bouton fin.
Donc les calculs sont ceux suivants ds le fichier
 

Fichiers joints

VE13

XLDnaute Nouveau
Génial ! Merci !
Est ce que vous pouvez un tout petit peu m'expliquez la formule svp
J'ai compris que du coup les deux matrices permettent de se soustraire au niveau des actions

mais par contre je ne comprends pas le MAX
 

Victor21

XLDnaute Barbatruc
Supporter XLD
Re,

Vous avez tout compris : le max a disparu, mais pas sur le fichier que j'ai joint. La formule à utiliser est bien en F2, à recopier vers le bas :
SOMMEPROD(($A$3:$A$8)*($B$2:$B$7=E2))-SOMMEPROD(($A$2:$A$7)*($B$2:$B$7=E2))
 

Discussions similaires


Haut Bas