IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Calcul de temps sur plusieurs critéres


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 14
    Points : 7
    Points
    7
    Par défaut Calcul de temps sur plusieurs critéres
    Bonjour,

    Comment écrire les formules pour obtenir ce résultat.

    Calculer le temps de défilement entre 2 date (format : JJ/MM/AA HH:mm)

    En tenant compte d'un temps d'ouverture, des congés et des samedi dimanche et pour couronner le tout de la spécificité du produit à calculer.

    Dans mon cas les critéres serait les suivants.

    Pour le produit A, le temps d'ouverture sont les suivants.

    Lundi de 05h25 à mardi 03h47
    Mardi de 05h25 à mercredi 03h47
    Mercredi de 05h25 à jeudi 03h47
    Jeudi de 05h25 à vendredi 03h47
    Vendredi de 05h25 à Samedi 03h47

    Pour le produit B, le temps d'ouverture sont les suivants.

    Lundi de 05h25 à lundi 20h30
    Mardi de 05h25 à mardi 20h30
    Mercredi de 05h25 à mercredi 20h30
    Jeudi de 05h25 à jeudi 20h30
    Vendredi de 05h25 à vendredi 20h30

    Et donc pour chaque produit, comme cité avant, excel ne compteras pas les dimanches et les jours fériés.

    Exemple pour le produit A.

    On note que la production du produit A débute le vendredi à 13h00 et fini le lundi suivant à 13h00.
    Excel aura calculer donc le vendredi de 13h00 à samedi 03h45 + lundi 05h25 à lundi 13h00, il aura bien enveler le temps entre samedi 03h45 et lundi 05h25.

    Je ne sais pas si j'étais clair sur ma demande, mais une chose est sûr, quand je peine je m'adresse à vous, d'avance merci à ceux qui me répondront

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    357
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2008
    Messages : 357
    Points : 417
    Points
    417
    Par défaut
    Bonjour,

    Je t'ai préparé un petit fichier qui devrait t'aider
    Fichiers attachés Fichiers attachés

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 14
    Points : 7
    Points
    7
    Par défaut Presque au but
    MERCI
    MERCI
    MERCI David,

    Ce genre de formule me convient parfaitement, malheureusement quand je rentre d'autres dates, ça ne marche plus...

    Peux tu regarder et m'expliquer ton raisonnement de ta formule, en tout cas chapeau....

    J'attends avec impatience de tes nouvelles

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 553
    Points : 566
    Points
    566
    Par défaut
    Bonjour,
    visiblement, çà ne marche pas car tu rentres une date qui ne fait pas parties des jours à compter (le 06/09 par exemple)

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 14
    Points : 7
    Points
    7
    Par défaut Re
    En tout cas ton idée d'établir un calendrier me plait beaucoup.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 553
    Points : 566
    Points
    566
    Par défaut
    la formule fonctionne si lle trouve les dates de début et de fin dans ton échancier dessus sinon la formule est paumée car elle sait pas quoi faire ==> résultat faux

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 14
    Points : 7
    Points
    7
    Par défaut
    Exact,

    J'ai rentré le 06/09, ca marche pas, sinon l'idée est là maintenant je sais que je peux compter sur vous pour m'aider à exploiter ce fichier dans mon travail.

    Alors du coup, je dois faire quoi pour le fichier fonctionne correctement

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 553
    Points : 566
    Points
    566
    Par défaut
    creer l'échéancier complet
    La solution est mauvaise à la base car tu vas être limité au bout d'un moment

    Si je comprends bien, les temps douverture pour les différents produits sont toujours les mêmes tout les jours de la semaine
    Ces temps ne font que varier en fonction des produits ?

    Si c'est bien le cas, tu pourrais définir les heures d'ouverture de chacun de tes produits une bonne fois pour toute

    Ca sera deja un bon commencement pour quelque chose de plus propre

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 14
    Points : 7
    Points
    7
    Par défaut
    Pourquoi pas.

    Les temps d'ouverture sont les suivants :

    Produit A : de J à 05h25 à J+1 à 03h47
    Produit B : de J à 05h25 à J à 20h30

    Et par conséquent il faut déduire les jours fériés, les dimanches, sachant aussi que l'ouverture de production du produit A est sur 2 jours, si cela se produit il faut pouvoir le compter, tu vois le truc?

    Le probléme Helios c'est que je n'arrive pas formaliser la formule avec ça, parceque le fichier de base à traiter comporte plus de 12000 lignes.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    357
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2008
    Messages : 357
    Points : 417
    Points
    417
    Par défaut
    Effectivement j'ai procédé par calendrier ce qui peut être contraignant (faut l'alimenter avec tous les jours travaillés)

    Par contre l'avantage c'est que tu peux modifier tes horaires et/oou jours de production quand tu veux

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 553
    Points : 566
    Points
    566
    Par défaut
    la méthode de l'échéancier est bien pour ne pas compter les jours fériés
    Elle est aussi pas mal au cas où les horaires d'ouvertures venait à changer en cours de route par exemple

    La méthode à laquelle je pensais pose problème pour les jours fériés.... sauf si dans ton fichier tu notes dans un quoi chacun des jours fériés
    Elle se complique aussi si les horaires d'ouverture sont modifiés

    Au final... garde le principe de l'échancier mais sache que dans une feuille excel, tu ne pourras pas mettre plus de 65536 lignes ==> environ 252 ans
    sans compter les jours fériés ==> pas d'inkietude sur la pérénité du fichier

    ton fichier de base est fichu comment ?

  12. #12
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 14
    Points : 7
    Points
    7
    Par défaut
    Alors si cela peut vous aider, l'idée de crée un échancier est sympa en effet, je vous explique.

    Tous les mois je dois traiter environ 12 000 passages de produits ce qui correspond à 2 semaines de travail, par conséquent mon écheancier tiendra largement sur feuille.

    L'idée de David me semble la plus simple pour le moment et celle qui présente un avantage ensuite pour le traitement de mon fichier.

    Mais par contre quand je rentre la date du 06/09/2008 le résultat n'est pas bon, bien que renseigné dans l'echéancier....
    David si tu pouvais encore m'aider un peu... je sais je demande beaucoup

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    357
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2008
    Messages : 357
    Points : 417
    Points
    417
    Par défaut
    Je pense que t'on horaire de test pour le 06/09 ne rentre pas dans l'intervalle travaillé non ?

    Le 06/09 n'est travaillé que jusqu'à 03h47

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 553
    Points : 566
    Points
    566
    Par défaut
    si tu mets le 06/09 à 3:00 du mat... la formule marche toujours puisqu'elle trouve que le 06/09 à 3:00 est compris entre le 05/09 5h25 et 06/09/ 3:47

    Par contre, si tu mets 06/09 à 13h00, normal que çà merde... il ne retrouve pas dans quelle intervalle est censé être cette date

  15. #15
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 14
    Points : 7
    Points
    7
    Par défaut
    Oups , autant pour moi, ca fonctionne

    Dis moi comment fais tu pour convertir le format minute que tu as mis en format [h]:mm:ss

    j'ai essaye mais le résultat n'est pas bon

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 553
    Points : 566
    Points
    566
    Par défaut
    Mais une formule du genre en C25 par exemple et çà sera pas mal

    =ENT(C24/60) & " h " & ENT(C24)-ENT(C24/60)*60 & " m " & ENT(60*(C24-ENT(C24))) & " s "

  17. #17
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 14
    Points : 7
    Points
    7
    Par défaut
    Merci à vous 2

    Et bravo pour votre expertise

    Je suis en train d'exploiter le fichier de David vers mon gros fichier

    Merci encore à vous 2, et chapeau....




  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    357
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2008
    Messages : 357
    Points : 417
    Points
    417
    Par défaut
    Je pensais à la même chose mais en utilisant ARRONDI.INF au lieu de ENT comme un c..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment indexer trier sur plusieurs critères
    Par pierrot67 dans le forum Bases de données
    Réponses: 9
    Dernier message: 03/05/2007, 09h19
  2. tri sur plusieurs critères
    Par pas30 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 21/03/2007, 08h31
  3. [VBA Excel] Filtre sur plusieurs critères
    Par tazmania dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/12/2006, 11h12
  4. [VBA-E]filtre sur plusieurs Critères avec Excel
    Par Diablo_22 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/05/2006, 20h34
  5. [XSLT] - Trier un fichier sur plusieurs critères
    Par ytse dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 11/10/2005, 16h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo