OVH Cloud OVH Cloud

Calcul horaire suivant periode de la journee

25 réponses
Avatar
LeSurCitaire
Bonjour a tous,

J'ai besoin de faire un tableau calculant le travail effectu=E9 suivant
la periode de la journee.

je m'explique si une intervention est faite entre 14 et 16h par exemple
cela doit decompter 2h mais si l'intervention a lieu entre 16 et 18H
alors cela doit etre compte 1h30 en effet entre 17 et 19h les heures ne
compte que 50%.

J'ai essaye de chercher sur Google mais je n'ai rien trouve alors si
quelqu'un a une piste je suis prenneur.

Merci d'avance

10 réponses

1 2 3
Avatar
SL
Bonsoir

toujours avec A1 heure de début et B1 heure de fin
coef 1 si < 17:00 puis 0,5 entre 17:00 et 19:00 et enfin 1 si >19:00

=MIN(17/24;B1)-MIN(17/24;A1)+MAX(19/24;B1)-MAX(19/24;A1)+(MIN(19/24;B1)-MIN(17/24;B1))/2-(MIN(19/24;A1)-MIN(17/24;A1))/2

Explications :
MIN(17/24;B1)-MIN(17/24;A1) part inférieure à 17:00
MAX(19/24;B1)-MAX(19/24;A1) part supérieure à 19:00
(MIN(19/24;B1)-MIN(17/24;B1))/2 demi-part entre 17:00 et l'heure de fin
-(MIN(19/24;A1)-MIN(17/24;A1))/2 on retire la demi-part entre l'heure de
début et 19:00

mon 17/24 est équivalent au --"17:" de ChrisV

Stéphane

"LeSurCitaire" a écrit dans le message
de news:
Bonjour ChrisV,

votre formule me va très bien avec un petit bemol
j'aimerai que qhand cela depasse 19h le quoeficien redevienne 1
Avatar
SL
Ou plus court :
=(B1-A1)/2+(MIN(17/24;B1)-MIN(17/24;A1))/2+(MAX(19/24;B1)-MAX(19/24;A1))/2

on divise par 2 l'intervalle A1 B1
puis on ajoute une demi de la part avant 17h et une demi de celle après 19h

Stéphane

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

Bonsoir

toujours avec A1 heure de début et B1 heure de fin
coef 1 si < 17:00 puis 0,5 entre 17:00 et 19:00 et enfin 1 si >19:00

=MIN(17/24;B1)-MIN(17/24;A1)+MAX(19/24;B1)-MAX(19/24;A1)+(MIN(19/24;B1)-MIN(17/24;B1))/2-(MIN(19/24;A1)-MIN(17/24;A1))/2

Explications :
MIN(17/24;B1)-MIN(17/24;A1) part inférieure à 17:00
MAX(19/24;B1)-MAX(19/24;A1) part supérieure à 19:00
(MIN(19/24;B1)-MIN(17/24;B1))/2 demi-part entre 17:00 et l'heure de fin
-(MIN(19/24;A1)-MIN(17/24;A1))/2 on retire la demi-part entre l'heure de
début et 19:00

mon 17/24 est équivalent au --"17:" de ChrisV

Stéphane

"LeSurCitaire" a écrit dans le message
de news:
Bonjour ChrisV,

votre formule me va très bien avec un petit bemol
j'aimerai que qhand cela depasse 19h le quoeficien redevienne 1




Avatar
ChrisV
Bonjour LANIMAL,

(--"17:"<A1) est équivalent à (1*"17:"<A1) ou encore (0+"17:"<A1)

Cette notation n'est, ici, qu'un raccourci à (TEMPS(17;;)<A1) ou
(TEMPSVAL("17:00")<A1) que l'on aurait pu également utiliser.
Mais si ces fonctions natives permettent à Excel d'identifier clairement le
type de donnée traitée(fraction de journée), la notation "17:" n'est pour
lui plus explicite...
Il suffit donc d'effectuer un calcul quelconque sur la valeur entre "" pour
qu'Excel l'interprète à nouveau correctement...
Le premier ici (sur mpfe) à avoir utiliser la notation -- plutôt qu'un
calcul plus "traditionnel" est Daniel M, elle provient initialement me
semble t-il d'un forum anglophone...


ChrisV


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

Bonjour
Je joins mon ignorance à celle de LeSurCitaire, je n'ai jamais vu ce genre
d'expression avec 2 tirets (ou signes moins ?): (--"17:"<A1)
:-(((((
Peut-être ChrisV pourra me dire où trouver de l'aide.
Par ailleurs merci de me faire découvrir cette forme d'écriture (A1-"17:")
que j'ignorais.
Merci.
LANIMAL

Je reviens et comme je suis nul je ne vois pas ou il faut modifier
votre formule pour que cela fonctionne.
En effte, si je rentre un horaire entre 17 et 19 h cela ne me
comptabilise pas 50% des heures.

Merci de dire ou il faut corriger la formule





Avatar
ChrisV
Salut Denis,

Selon les "explications" données plus haut --("17:"<A1) ne permettra pas à
Excel de convertir "17:" en une fraction de journée, le résultat de la
comparaison sera donc toujours 1*(FAUX), les calculs résultants aussi...
;-)


ChrisV


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

Bonjour L'ANIMAL,

Tu trouveras une présentation intéressante de l'information là :

http://www.mcgimpsey.com/excel/formulae/doubleneg.html


J'avoue cependant demeurer perplexe quant à cette syntaxe :
(--"17:"<A1) , il me semble qu'on aurait dû lire : --("17:"<A1)
Je suppose que Chris à une explication.



Salutations!



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

Bonjour
Je joins mon ignorance à celle de LeSurCitaire, je n'ai jamais vu ce
genre d'expression avec 2 tirets (ou signes moins ?): (--"17:"<A1)
:-(((((
Peut-être ChrisV pourra me dire où trouver de l'aide.
Par ailleurs merci de me faire découvrir cette forme d'écriture
(A1-"17:") que j'ignorais.
Merci.
LANIMAL

Je reviens et comme je suis nul je ne vois pas ou il faut modifier
votre formule pour que cela fonctionne.
En effte, si je rentre un horaire entre 17 et 19 h cela ne me
comptabilise pas 50% des heures.

Merci de dire ou il faut corriger la formule







Avatar
LANIMAL
Merci Chris
Comme il est agréable d'apprendre !
Le pb - bien connu - c'est que + l'on sait,
+ l'on sait que l'on sait peu...
C'est bon pour la modestie et l'humilité !
Bonne nuit.

Bonjour LANIMAL,
(--"17:"<A1) est équivalent à (1*"17:"<A1) ou encore (0+"17:"<A1)
Cette notation n'est, ici, qu'un raccourci à (TEMPS(17;;)<A1) ou
(TEMPSVAL("17:00")<A1) que l'on aurait pu également utiliser.
Mais si ces fonctions natives permettent à Excel d'identifier clairement le
type de donnée traitée(fraction de journée), la notation "17:" n'est pour
lui plus explicite...
Il suffit donc d'effectuer un calcul quelconque sur la valeur entre "" pour
qu'Excel l'interprète à nouveau correctement...
Le premier ici (sur mpfe) à avoir utiliser la notation -- plutôt qu'un
calcul plus "traditionnel" est Daniel M, elle provient initialement me
semble t-il d'un forum anglophone...

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


Bonjour
Je joins mon ignorance à celle de LeSurCitaire, je n'ai jamais vu ce genre
d'expression avec 2 tirets (ou signes moins ?): (--"17:"<A1)
:-(((((
Peut-être ChrisV pourra me dire où trouver de l'aide.
Par ailleurs merci de me faire découvrir cette forme d'écriture (A1-"17:")
que j'ignorais.
Merci.
LANIMAL


Je reviens et comme je suis nul je ne vois pas ou il faut modifier
votre formule pour que cela fonctionne.
En effte, si je rentre un horaire entre 17 et 19 h cela ne me
comptabilise pas 50% des heures.

Merci de dire ou il faut corriger la formule










Avatar
Modeste
Aué Bonsour®
ChrisV wrote:
la notation "17:" est pour lui plus explicite...
;o))) oui et surtout moins absconse que 17/24


Le premier ici (sur mpfe) à avoir utiliser la notation -- plutôt qu'un
calcul plus "traditionnel" est Daniel M, elle provient initialement me
semble t-il d'un forum anglophone...


en plus des infos fournies par "Michel" ;o)))
http://www.mcgimpsey.com/excel/formulae/doubleneg.html

Bob Philips sur son site parle de : Ken Wright MVP Microsoft Excel
il y évoque aussi le regretté Frank Kabel ...
également il montre les autres façons de numériser une matrice de booléens
http://www.xldynamic.com/source/xld.SUMPRODUCT.html#format

--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042

Avatar
ChrisV
Le pb - bien connu - c'est que + l'on sait,
+ l'on sait que l'on sait peu...


Autrement dit...
Plus on gravit les échelons de la connaissance, plus on se rapproche de
l'ignorance...
C'était la pensée du soir...

Bonne nuit...?
mais... elle ne fait que commencer ! ;-)


ChrisV


"LANIMAL" a écrit dans le message de news:
%
Merci Chris
Comme il est agréable d'apprendre !
Le pb - bien connu - c'est que + l'on sait,
+ l'on sait que l'on sait peu...
C'est bon pour la modestie et l'humilité !
Bonne nuit.

Bonjour LANIMAL,
(--"17:"<A1) est équivalent à (1*"17:"<A1) ou encore (0+"17:"<A1)
Cette notation n'est, ici, qu'un raccourci à (TEMPS(17;;)<A1) ou
(TEMPSVAL("17:00")<A1) que l'on aurait pu également utiliser.
Mais si ces fonctions natives permettent à Excel d'identifier clairement
le type de donnée traitée(fraction de journée), la notation "17:" n'est
pour lui plus explicite...
Il suffit donc d'effectuer un calcul quelconque sur la valeur entre ""
pour qu'Excel l'interprète à nouveau correctement...
Le premier ici (sur mpfe) à avoir utiliser la notation -- plutôt qu'un
calcul plus "traditionnel" est Daniel M, elle provient initialement me
semble t-il d'un forum anglophone...

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


Bonjour
Je joins mon ignorance à celle de LeSurCitaire, je n'ai jamais vu ce
genre d'expression avec 2 tirets (ou signes moins ?): (--"17:"<A1)
:-(((((
Peut-être ChrisV pourra me dire où trouver de l'aide.
Par ailleurs merci de me faire découvrir cette forme d'écriture
(A1-"17:") que j'ignorais.
Merci.
LANIMAL


Je reviens et comme je suis nul je ne vois pas ou il faut modifier
votre formule pour que cela fonctionne.
En effte, si je rentre un horaire entre 17 et 19 h cela ne me
comptabilise pas 50% des heures.

Merci de dire ou il faut corriger la formule











Avatar
ChrisV
Salut GeeDee,

la notation "17:" est pour lui plus explicite...



non, non... manque une lettre, j'ai indiqué:
"la notation "17:" n'est pour lui plus explicite..."
cad, cette notation n'est plus interprétée correctement par Excel...
comme quoi, un n apostrophe...
;-)


ChrisV


"Modeste" a écrit dans le message de news:
%
Aué Bonsour®
ChrisV wrote:
la notation "17:" est pour lui plus explicite...
;o))) oui et surtout moins absconse que 17/24


Le premier ici (sur mpfe) à avoir utiliser la notation -- plutôt qu'un
calcul plus "traditionnel" est Daniel M, elle provient initialement me
semble t-il d'un forum anglophone...


en plus des infos fournies par "Michel" ;o)))
http://www.mcgimpsey.com/excel/formulae/doubleneg.html

Bob Philips sur son site parle de : Ken Wright MVP Microsoft Excel
il y évoque aussi le regretté Frank Kabel ...
également il montre les autres façons de numériser une matrice de booléens
http://www.xldynamic.com/source/xld.SUMPRODUCT.html#format

--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042




Avatar
ChrisV
Bonjour LeSurCitaire,

Il me semble (pas testée) que la dernière formule proposée par Stéphane (SL)
le gère...
Autant profiter de son travail... ;-)


ChrisV


"LeSurCitaire" a écrit dans le message
de news:
Bonjour ChrisV,

votre formule me va très bien avec un petit bemol
j'aimerai que qhand cela depasse 19h le quoeficien redevienne 1
Avatar
Daniel.M
si je rentre un horaire entre 17 et 19 h cela ne me
comptabilise pas 50% des heures.


Moi si.
Mais si vous avez un exemple de données en intrant avec les résultats attendus,
je vais regarder cela.

Salutations,

Daniel M.

1 2 3