OVH Cloud OVH Cloud

Calcul heures ouvrés

15 réponses
Avatar
Jacky.Briz
Bonjour,

Je cherche a faire un calcul de minutes ou d'heures mais uniquement
sur des heures ouvr=E9s.
Exemple :
Date de cr=E9ation =3D 12/11/07 16h00
Date de fin =3D 13/11/07 09h00
Soir un nombre d'heures de 3h
car les heures ouvr=E9s sont de 8h =E0 18h00

Idem le samedi et dimanche ne doivent pas etre pris en compte car non
ouvr=E9s
Merci de votre aide

5 réponses

1 2
Avatar
jb1
Bonsoir,

Super, c'est exactement ce que je cherchais

Merci beaucoup
Vous etes super
A+


"Filochard" a écrit dans le message de news:

J'ai testé cela fonctione bien pour les jours de la semaine mais ne
marche pas avec le week-en
Exemple
Date et heure Début : 9/11 : 17h00
Date de heyre Fin : 12/11 :09h00
Cela devrait donner 2h00
Le résultat avec la formule donne 22h00



Pour répondre à votre question, le recours à une fonction personnalisée
devrait être la solution la plus efficiente
En posant comme préalable que les horaires de travail sont de 8h à 12h et
de 14h à 18h du lundi au vendredi inclus et hors jours fériés (faire
référence à une plage)
Mettre la fonction personnalisée cdi-dessous dans un module ordinaire et
l'employer comme suit dans une feuille de calcul :

=HeureOuvrées(Début;Fin;JoursFériés)
La cellule contenant la formule doit être au format [H]:mm

Function HeureOuvrées(Début, Fin, PlageFériés)
For i = Début * 1 To Fin * 1 Step TimeValue("0:01")
If Hour(i) >= 8 And Hour(i) < 18 And Day(i) = Day(i +
TimeValue("0:01")) _
And Application.CountIf([PlageFériés], CDate(Int(i)) * 1) = 0 _
And Weekday(CDate(Int(i)) * 1, 2) < 6 Then x = x + 1
Next
HeureOuvrées = x / 1440
End Function





Avatar
Philippe.R
Bonsoir,

Et avec ceci :

=SI(OU(deb=0;fin=0);0;(hfin-deb+ENT(deb)+fin-ENT(fin)-hdeb)+(ENT(fin)-ENT(deb)-1-SI((ENT(fin)-ENT(deb))>5;ENT((ENT(fin)-ENT(deb))/7)*2;0)-SI(JOURSEM(fin;2)<JOURSEM(deb;2);2;0))/2,4)

incluant le fait d'avoir une cellule nommée hdeb contenant l'heure de début
et hfin contenant l'heure de fin ?
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"jb1" a écrit dans le message de
news:CqW_i.51$
Re Bonjour,

J'ai testé cela fonctione bien pour les jours de la semaine mais ne marche
pas avec le week-en
Exemple
Date et heure Début : 9/11 : 17h00
Date de heyre Fin : 12/11 :09h00
Cela devrait donner 2h00
Le résultat avec la formule donne 22h00


Merci


"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
%
Re,
Avec la non prise en compte des samedi et dimanche :

=(0,75-debut+ENT(debut)+fin-ENT(fin)-0,33333)+(ENT(fin)-ENT(debut)-1-SI((ENT(fin)-ENT(debut))>5;ENT((ENT(fin)-ENT(debut))/7)*2;0))/2,4
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"jb1" a écrit dans le message de
news:OQH_i.153$
Bonjour
je cherche a connaitre de nb de minutes entre la création et 18h00
ajouté au temps entre 8h et la fin du traitement.
A chaque jour complet dans traitement on doir ajouter 8h
sauf le samedi et diamnche

Merci de votre aide


"Jacquouille" a écrit dans le message de
news:
Bonjour
Je n'arrive pas à combiner les deux formules ensemble, à cause des
formats.
Mais, voici un truc de chez Brico
En A1Úte de création = 12/11/07 16h00
En B1Úte de fin = 13/11/07 09h00
En C1 ----> ±-A1 au format [hh]:mm
En C2 ---->==(JOUR(B1)-JOUR(A1))*14 au format Nombre, sans décimale.
On obtient le nombre de jours multipliés par 14 Hr non prestées (24-
(8/18))
En C3 ------> Á-c2 -----> devrait donner 3
Maintenant, si WE entre les deux dates.....on revoit le problème via un
petit tableau
Bonne chance
--
Bien amicalmement,
Le vin est au repas ce que le parfum est à la femme.

Jacquouille.

a écrit dans le message de news:

Bonjour,

Je cherche a faire un calcul de minutes ou d'heures mais uniquement
sur des heures ouvrés.
Exemple :
Date de création = 12/11/07 16h00
Date de fin = 13/11/07 09h00
Soir un nombre d'heures de 3h
car les heures ouvrés sont de 8h à 18h00

Idem le samedi et dimanche ne doivent pas etre pris en compte car non
ouvrés
Merci de votre aide















Avatar
jb1
Merci
Mais marche pas

"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
O%
Bonsoir,

Et avec ceci :

=SI(OU(deb=0;fin=0);0;(hfin-deb+ENT(deb)+fin-ENT(fin)-hdeb)+(ENT(fin)-ENT(deb)-1-SI((ENT(fin)-ENT(deb))>5;ENT((ENT(fin)-ENT(deb))/7)*2;0)-SI(JOURSEM(fin;2)<JOURSEM(deb;2);2;0))/2,4)

incluant le fait d'avoir une cellule nommée hdeb contenant l'heure de
début et hfin contenant l'heure de fin ?
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"jb1" a écrit dans le message de
news:CqW_i.51$
Re Bonjour,

J'ai testé cela fonctione bien pour les jours de la semaine mais ne
marche pas avec le week-en
Exemple
Date et heure Début : 9/11 : 17h00
Date de heyre Fin : 12/11 :09h00
Cela devrait donner 2h00
Le résultat avec la formule donne 22h00


Merci


"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de
news: %
Re,
Avec la non prise en compte des samedi et dimanche :

=(0,75-debut+ENT(debut)+fin-ENT(fin)-0,33333)+(ENT(fin)-ENT(debut)-1-SI((ENT(fin)-ENT(debut))>5;ENT((ENT(fin)-ENT(debut))/7)*2;0))/2,4
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"jb1" a écrit dans le message de
news:OQH_i.153$
Bonjour
je cherche a connaitre de nb de minutes entre la création et 18h00
ajouté au temps entre 8h et la fin du traitement.
A chaque jour complet dans traitement on doir ajouter 8h
sauf le samedi et diamnche

Merci de votre aide


"Jacquouille" a écrit dans le message
de news:
Bonjour
Je n'arrive pas à combiner les deux formules ensemble, à cause des
formats.
Mais, voici un truc de chez Brico
En A1Úte de création = 12/11/07 16h00
En B1Úte de fin = 13/11/07 09h00
En C1 ----> ±-A1 au format [hh]:mm
En C2 ---->==(JOUR(B1)-JOUR(A1))*14 au format Nombre, sans décimale.
On obtient le nombre de jours multipliés par 14 Hr non prestées (24-
(8/18))
En C3 ------> Á-c2 -----> devrait donner 3
Maintenant, si WE entre les deux dates.....on revoit le problème via
un petit tableau
Bonne chance
--
Bien amicalmement,
Le vin est au repas ce que le parfum est à la femme.

Jacquouille.

a écrit dans le message de news:

Bonjour,

Je cherche a faire un calcul de minutes ou d'heures mais uniquement
sur des heures ouvrés.
Exemple :
Date de création = 12/11/07 16h00
Date de fin = 13/11/07 09h00
Soir un nombre d'heures de 3h
car les heures ouvrés sont de 8h à 18h00

Idem le samedi et dimanche ne doivent pas etre pris en compte car non
ouvrés
Merci de votre aide


















Avatar
Philippe.R
Bonsoir,
On en restera donc là ; d'autant que tu as une solution qui te conviens....
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"jb1" a écrit dans le message de
news:Qj4%i.136$
Merci
Mais marche pas

"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:
O%
Bonsoir,

Et avec ceci :

=SI(OU(deb=0;fin=0);0;(hfin-deb+ENT(deb)+fin-ENT(fin)-hdeb)+(ENT(fin)-ENT(deb)-1-SI((ENT(fin)-ENT(deb))>5;ENT((ENT(fin)-ENT(deb))/7)*2;0)-SI(JOURSEM(fin;2)<JOURSEM(deb;2);2;0))/2,4)

incluant le fait d'avoir une cellule nommée hdeb contenant l'heure de
début et hfin contenant l'heure de fin ?
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"jb1" a écrit dans le message de
news:CqW_i.51$
Re Bonjour,

J'ai testé cela fonctione bien pour les jours de la semaine mais ne
marche pas avec le week-en
Exemple
Date et heure Début : 9/11 : 17h00
Date de heyre Fin : 12/11 :09h00
Cela devrait donner 2h00
Le résultat avec la formule donne 22h00


Merci


"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de
news: %
Re,
Avec la non prise en compte des samedi et dimanche :

=(0,75-debut+ENT(debut)+fin-ENT(fin)-0,33333)+(ENT(fin)-ENT(debut)-1-SI((ENT(fin)-ENT(debut))>5;ENT((ENT(fin)-ENT(debut))/7)*2;0))/2,4
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"jb1" a écrit dans le message de
news:OQH_i.153$
Bonjour
je cherche a connaitre de nb de minutes entre la création et 18h00
ajouté au temps entre 8h et la fin du traitement.
A chaque jour complet dans traitement on doir ajouter 8h
sauf le samedi et diamnche

Merci de votre aide


"Jacquouille" a écrit dans le message
de news:
Bonjour
Je n'arrive pas à combiner les deux formules ensemble, à cause des
formats.
Mais, voici un truc de chez Brico
En A1Úte de création = 12/11/07 16h00
En B1Úte de fin = 13/11/07 09h00
En C1 ----> ±-A1 au format [hh]:mm
En C2 ---->==(JOUR(B1)-JOUR(A1))*14 au format Nombre, sans
décimale. On obtient le nombre de jours multipliés par 14 Hr non
prestées (24- (8/18))
En C3 ------> Á-c2 -----> devrait donner 3
Maintenant, si WE entre les deux dates.....on revoit le problème via
un petit tableau
Bonne chance
--
Bien amicalmement,
Le vin est au repas ce que le parfum est à la femme.

Jacquouille.

a écrit dans le message de news:

Bonjour,

Je cherche a faire un calcul de minutes ou d'heures mais uniquement
sur des heures ouvrés.
Exemple :
Date de création = 12/11/07 16h00
Date de fin = 13/11/07 09h00
Soir un nombre d'heures de 3h
car les heures ouvrés sont de 8h à 18h00

Idem le samedi et dimanche ne doivent pas etre pris en compte car
non
ouvrés
Merci de votre aide






















Avatar
jb1
Merci mais rien ne marchait avec cette formule, je pense qu'il y avait
des inversions entre deb, fin, hdeb, hfin

"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de news:

Bonsoir,
On en restera donc là ; d'autant que tu as une solution qui te
conviens....
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"jb1" a écrit dans le message de
news:Qj4%i.136$
Merci
Mais marche pas

"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de
news: O%
Bonsoir,

Et avec ceci :

=SI(OU(deb=0;fin=0);0;(hfin-deb+ENT(deb)+fin-ENT(fin)-hdeb)+(ENT(fin)-ENT(deb)-1-SI((ENT(fin)-ENT(deb))>5;ENT((ENT(fin)-ENT(deb))/7)*2;0)-SI(JOURSEM(fin;2)<JOURSEM(deb;2);2;0))/2,4)

incluant le fait d'avoir une cellule nommée hdeb contenant l'heure de
début et hfin contenant l'heure de fin ?
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"jb1" a écrit dans le message de
news:CqW_i.51$
Re Bonjour,

J'ai testé cela fonctione bien pour les jours de la semaine mais ne
marche pas avec le week-en
Exemple
Date et heure Début : 9/11 : 17h00
Date de heyre Fin : 12/11 :09h00
Cela devrait donner 2h00
Le résultat avec la formule donne 22h00


Merci


"Philippe.R" <AS_rauphil_chez_wanadoo.fr> a écrit dans le message de
news: %
Re,
Avec la non prise en compte des samedi et dimanche :

=(0,75-debut+ENT(debut)+fin-ENT(fin)-0,33333)+(ENT(fin)-ENT(debut)-1-SI((ENT(fin)-ENT(debut))>5;ENT((ENT(fin)-ENT(debut))/7)*2;0))/2,4
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"jb1" a écrit dans le message de
news:OQH_i.153$
Bonjour
je cherche a connaitre de nb de minutes entre la création et 18h00
ajouté au temps entre 8h et la fin du traitement.
A chaque jour complet dans traitement on doir ajouter 8h
sauf le samedi et diamnche

Merci de votre aide


"Jacquouille" a écrit dans le message
de news:
Bonjour
Je n'arrive pas à combiner les deux formules ensemble, à cause des
formats.
Mais, voici un truc de chez Brico
En A1Úte de création = 12/11/07 16h00
En B1Úte de fin = 13/11/07 09h00
En C1 ----> ±-A1 au format [hh]:mm
En C2 ---->==(JOUR(B1)-JOUR(A1))*14 au format Nombre, sans
décimale. On obtient le nombre de jours multipliés par 14 Hr non
prestées (24- (8/18))
En C3 ------> Á-c2 -----> devrait donner 3
Maintenant, si WE entre les deux dates.....on revoit le problème via
un petit tableau
Bonne chance
--
Bien amicalmement,
Le vin est au repas ce que le parfum est à la femme.

Jacquouille.

a écrit dans le message de news:

Bonjour,

Je cherche a faire un calcul de minutes ou d'heures mais uniquement
sur des heures ouvrés.
Exemple :
Date de création = 12/11/07 16h00
Date de fin = 13/11/07 09h00
Soir un nombre d'heures de 3h
car les heures ouvrés sont de 8h à 18h00

Idem le samedi et dimanche ne doivent pas etre pris en compte car
non
ouvrés
Merci de votre aide

























1 2