Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Calcul de défilement : DELAI

  • Initiateur de la discussion Initiateur de la discussion AURACLE68
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

AURACLE68

Guest
Bonjour amis Exceliens,

A vous magiciens des formules, grand Vizyr du VBA, je bute sur ce théme.

Je cherche une formule qui puisse déterminer la durée entre 2 dates; sachant qu'aprés 20h30 jusqu'au lendemain 05h25, la production est arrêté.

Ex. :

12/01/2009 05:25 - 12/01/2009 20:30 = 15:05

12/01/2009 05:25 - 12/01/2009 22:35 = 15:05

12/01/2009 05:25 - 13/01/2009 05:25 = 15:05

12/01/2009 05:25 - 13/01/2009 06:25 = 16:05

Il faut de plus que cette formule tienne compte des jours-fériés et des week-end.

Je vais être franc avec vous depuis 1 semaine, je me casse les dents avec cette formule.

Merci d'avance à tous
 
Re : Calcul de défilement : DELAI

bonjour Auracle68

Une formule personnalisée

Attention ! peut-etre un peu longue s'il s'agit d'ecart sur une grande durée (mais je ne cris pas que ce soit le cas)
Par ailleurs noter les Format des cellules

Edit : apres relecture je m'apercois que j'ai omis les week-end et jours fériés
je remets cela sur l'etabli
 

Pièces jointes

Dernière édition:
Re : Calcul de défilement : DELAI

Re

Version avec jours feriés (liste a completer) et week-end deduits
Attention !
1) bien mettre a jour la zone nommée feries
2) ne pas utiliser sur periode longue (sinon important delai d'execution)
 

Pièces jointes

Dernière édition:
Re : Calcul de défilement : DELAI

PierreJean,

Je ne sais pas comment te remercier, c'est tout simplement EBLOUISSANT, ne voulant pas rester dans l'ignorance et ne voulant surtout pas profiter de ton aide gratuite, je souhaiterais savoir comment est tu arrivé à personnaliser ce type de formule, c'est tout simplement hallucinant d'éfficacité, tu viens de rendre un homme heureux et surtout cloturer à mon grand soulagement les 2 grands fichiers que je me prépare à executer avec cette formule.
Aussi, es ce que je peux déplacer la colonne jours férié, j'ai tellement de question !!!!

BRAVO.

et surtout MERCI et CHAPEAU.
 
Re : Calcul de défilement : DELAI

Re

Il est bien sur possible de deplacer la colonne des fériés
Par contre , ou que tu les mettes , il faut nommer la zone 'feries' (surtout sans accent)
des que j'ai un peu plus de temps , je commenterai la fonction pour essayer de montrer le raisonnement
J'en profiterai pour essayer d'accelerer l'execution pour les delais longs
 
Re : Calcul de défilement : DELAI

PierreJean,

Merci,

La 2 formule surpasse de loin la 1er, le traitement était long, en effet, j'ai env. 400 lignes ou la formule doit se calculer, et c'est long avec la 1er formule, par contre la 2éme c'est "Intel Inside Quad Core", la seconde formule est trés optimisée.
Je dois t'avouer encore une fois, que dans le cadre des mes activés, tu viens de me soulager d'un long traitement des données, là où je passais par plusieurs formules pour isoler les situations entre date de début et de fin, toi en quelques lignes de VBA, tu as solutionner le probléme.
Je dois une fiére chandelle.

Merci sincerément pour ton aide.

Amicalement Michel.
 
Re : Calcul de défilement : DELAI

Re

@ jhofman

Oui effectivement la fonction delai donne un resultat erroné du au fait que l'on soustrait 1 jour de 15h05 pour le 1/01 ferié
Ce n'est pas le cas pour la fonction ecart qui elle donne le bon resultat (a 1 minute pres)
Je vais tenter de resoudre la problematique mais en attendant je suggere de reserver la fonction ecart aux courtes durées (et de se mefier des arrets de travail pendant les jours fériés LOL )
 
Re : Calcul de défilement : DELAI

Re

Avec mes remerciements a jhofman pour avoir decelé une limite a la fonction delai
voici une nouvelle version qui traite le cas particulier qu'il a signalé
elle est egalement accelerée par la progression de 5 en 5 minutes

Comme toujours je suis un poil fainéant pour les tests
Si donc un cas particulier mettait en faute la macro ,veuillez me le signaler
Merci
 

Pièces jointes

Re : Calcul de défilement : DELAI

PierreJean et jhofman,

Petite question, combien de jours féries je peux renseigner dans la colonne
"feries", j'ai l'impression que je suis limité dnas le nombre.
 
Re : Calcul de défilement : DELAI

Bonjour AURACLE68, Pierrejean, le fil et le forum,

En l'absence de Pierrejean, tu vas dans Insertion/Noms/Définir et tu te positionnes sur "feries" et en bas dans Fait référence à, tu as : =Feuil1!$G$3:$G$7 , il te suffit de remplacer 7 par 10 par exemple, ou plus selon le nombre dont tu as besoin.

Bon week-end.

Jean-Pierre
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

V
Réponses
0
Affichages
7 K
Vanhoove
V
N
Réponses
9
Affichages
1 K
N
N
Réponses
11
Affichages
2 K
Nicool
N
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…