Extraire un temps moyen par transaction

Gubgub Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je me permet de venir sur ce forum pour soliciter un peu d'aide.

Dans un fichier Excel, j'ai des ID de transactions, avec une heure de debut et une heure de fin.
J'aimerai avoir le temps moyen des transactions en questions.

ex :
Colonne A | Colonne B | Colonne C
Transaction id 1 Decroche 9h00
Transaction id 1 Raccroche 9h15
Transaction id 2 Decroche 8h55
Transaction id 2 Raccroche 9h19

Pensez vous que cela est réalisable vie une formule? Sinon via une macro?

En vous remerciant d'avance pour vos precieuses lumières!

Dimitri

Configuration: Windows / Chrome 72.0.3626.119

10 réponses

  1. Utilisateur anonyme
     
    Bonjour,
    Vous pourriez faire un petit tableau dans ce genre :
    https://cjoint.com/c/ICgmUQw3Csh validité 4 jours
    Format des heures 37:30:55.
    Cordialement,
    Arthur
    0
  2. Gubgub Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour,

    Merci pour ce rapide retour. Cependant, il manque le numero de transaction, avec un tableau final qui devrait ressembler a :

    Id transaction | Temps moyen de la transaction

    sachant qu'il peut y avoir plusieurs milliers de transactions, et qu'il faudrait qu'on recupere de manière implicite l'heure de debut et l'heure de fin.

    Du coup, cela n'est pas faisable à la main.

    Merci!
    0
  3. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Gubgub, il faut se montrer logique !
    Tu poses une question simpliste, qui concerne 4 transactions, avec 2 id renseignées à 2 reprises. La réponse est donc élémentaire :
    Transaction id 1 Decroche 9h00 
    Transaction id 1 Raccroche 9h15 ....... 00:15
    Transaction id 2 Decroche 8h55
    Transaction id 2 Raccroche 9h19 ....... 00:24
    Et maintenant tu évoques "plusieurs milliers" de transactions ! Mais une même id peut être concernée plusieurs fois, ou seulement deux (décroche/accroche) ? Et dans ce cas, à quoi sert ta demande "il faudrait qu'on recupere de manière implicite l'heure de debut et l'heure de fin." ?
    Alors envoie-nous un fichier Excel avec une vingtaine de lignes, et les réponses attendues.
     1) Tu vas dans https://www.cjoint.com/ 
    2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
    3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
    4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
    5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
    =>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
    0
  4. Gubgub Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour,

    J'avais mis un exemple simpliste, mais il est vrai qu'il n'est pas assez explicite.
    Voici en liens le fichier exemple :

    https://www.cjoint.com/c/ICgnVwkgn5u

    Merci encore pour vos aides!

    Dimitri
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    Je vous envoie une variante :
    https://cjoint.com/c/ICgoqy3sljh
    à accommoder selon vos besoins.
    Arthur
    0
  7. Gubgub Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
     
    Merci encore pour ce retour.

    Je me suis mal exprimé lors de mon besoin initial.
    En gros, ici, on a des transactions avec differentes actions dans chacune d'elles. Il me faudrait le temps de la transaction (heure fin - heure de debut), pour enfin calculer le temps moyen (ce qui ne sera pas compliqué une fois le temps des transactions affichés).
    0
    1. Gubgub Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      Le debut de la transaction et la fin de transaction ont toujours les memes motifs d'appel et de raccrochage.
      0
    2. Utilisateur anonyme
       
      Ça s'est votre cuisine interne, à vous d'adapter...
      0
  8. Utilisateur anonyme
     
    C'est cela. Vous calculez le temps moyen de chaque transaction et vous récapitulez ces temps moyens en fonction de la référence ID à l'aide de la formule en effet pas très compliquée qui figure sur mon tableau.
    Cordialement,
    Arthur
    0
    1. Gubgub Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci pour ce retour, mais comment calculer le temps des transactions? Il faut que je repere l'heure de fin de la transacation, que je lui retire l'heure de début afin d'avoir la durée de la transaction. J'ai beau regarder la formule, je ne vois pas comment le resultat est créé. (il prend en compte la colonne "moyenne", qui ne découle d'aucune formule si je ne m'abuse).
      Cordialement,
      Dimitri
      0
  9. Utilisateur anonyme
     
    Le mode de calcul des temps moyens figure sur le premier tableau que je vous ai envoyé, et la récapitulation de ces temps moyens se trouve sur le deuxième tableau.
    0
  10. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     


    C'est ça que tu veux ?
    0
    1. Gubgub Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour,
      Merci pour votre retour c'est effectivement ce que je recherche. Il faudrait que le resultat de chaque transaction se fasse de manière automatique. (Ici il y a 5 id de transactions, mais mon fichier en comporte plusieurs milliers).
      Cordialement,
      Dimitri
      0
  11. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Alors voici une procédure.
    Feuil1 :
    a) Mettre toutes les cellules de B:B au même format
    b) Ajouter un nom de champ en C1
    Feuil2 :
    c) Saisir en C2 la formule =SI(B1=B2;C1+A2-A1;0) et la recopier vers le bas
    Feuil3 :
    d) Appliquer une mise en forme conditionnelle à la colonne C:C avec la formule =$B1=$B2
    https://www.cjoint.com/c/IClbPE3FyYc
    0