Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

somme si jour ouvré et détection heure entre 2 bornes

7 réponses
Avatar
Ray
Désolée pour la redondance: je reposte ce msg qui à cause de mon format
d'heure s'était placé parmi les msg de ce matin 10:30 au lieu de se placer
avec ceux de 22:30.


Bonsoir,

Je n'arrive pas à créer une formule, auriez vous une idée ?
Je souhaite au final sommer une colonne C si dans la colonne A, la date
rentrée est un jour ouvré et si dans la colonne B l'heure est comprise en
8:00 et 12:00.
J'arrive à peu près à bidouiller avec joursem pour les jours. Mais par
contre je n'arrive pas du tout à trouver la syntaxe qui teste l'heure. J'ai
essayé :
=SI(ET(TEMPS(B6)>debut;TEMPS(B6)<fin)VRAI;FAUX) de façon à calculer si =vrai
mais la fonction me renvoie une valeur d'erreur.
Quelle fonction utiliser ? J'ai testé tempsval, temps, heure, mais rien n'y
fait. Si vous avez une piste....
Merci pour vos retours.
Ray

7 réponses

Avatar
Ray
Bonjour,
J'ai essayé avec SommeProd comme tu me l'as conseillé, et malheureusement,
la formule me renvoie 0.
Je ne vois réellement pas comment faire ? c'est fou !
Cdlt,
Ray



"Jacquouille" a écrit dans le message de
news: enc5ebd$
Bonsoir Ray
Pour ce genre de truc, moi je prendrais Sommeprod.
Alors, les heures, sont interprétées par Excel comme des parties de 1
jour. 12 hr = 0,5 et 8 hr = 1/3, donc 0,33333
Pour choisir la bonne dose, tu inscris l'heures ad hoc dans une cellule,
puis tu la formates en nombre.

Tu auras donc =Sommeprod((colA>=0,33)*(colb<=0,66)) pour touver le nb de
personnes qui ont travaillé entre 08:00 et 16:00 Hr.

Pour les jours ouivrés, il faut te faire une liste avec les jours fériés,
que tu baptiseras jrfs.
Ensuite, =nb.jours.ouvrés(début;fin;jrfs) te donnera le nb de jours ouvrés
entre la date début et la date fin.
Bonne chance
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"Ray" a écrit dans le message de news:
439b4fde$0$22930$
Désolée pour la redondance: je reposte ce msg qui à cause de mon format
d'heure s'était placé parmi les msg de ce matin 10:30 au lieu de se
placer avec ceux de 22:30.


Bonsoir,

Je n'arrive pas à créer une formule, auriez vous une idée ?
Je souhaite au final sommer une colonne C si dans la colonne A, la date
rentrée est un jour ouvré et si dans la colonne B l'heure est comprise en
8:00 et 12:00.
J'arrive à peu près à bidouiller avec joursem pour les jours. Mais par
contre je n'arrive pas du tout à trouver la syntaxe qui teste l'heure.
J'ai
essayé :
=SI(ET(TEMPS(B6)>debut;TEMPS(B6)<fin)VRAI;FAUX) de façon à calculer si
=vrai
mais la fonction me renvoie une valeur d'erreur.
Quelle fonction utiliser ? J'ai testé tempsval, temps, heure, mais rien
n'y
fait. Si vous avez une piste....
Merci pour vos retours.
Ray








Avatar
Jacquouille
Bonsoir Ray
Pour ce genre de truc, moi je prendrais Sommeprod.
Alors, les heures, sont interprétées par Excel comme des parties de 1 jour.
12 hr = 0,5 et 8 hr = 1/3, donc 0,33333
Pour choisir la bonne dose, tu inscris l'heures ad hoc dans une cellule,
puis tu la formates en nombre.

Tu auras donc =Sommeprod((colA>=0,33)*(colb<=0,66)) pour touver le nb de
personnes qui ont travaillé entre 08:00 et 16:00 Hr.

Pour les jours ouivrés, il faut te faire une liste avec les jours fériés,
que tu baptiseras jrfs.
Ensuite, =nb.jours.ouvrés(début;fin;jrfs) te donnera le nb de jours ouvrés
entre la date début et la date fin.
Bonne chance
--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"Ray" a écrit dans le message de news:
439b4fde$0$22930$
Désolée pour la redondance: je reposte ce msg qui à cause de mon format
d'heure s'était placé parmi les msg de ce matin 10:30 au lieu de se placer
avec ceux de 22:30.


Bonsoir,

Je n'arrive pas à créer une formule, auriez vous une idée ?
Je souhaite au final sommer une colonne C si dans la colonne A, la date
rentrée est un jour ouvré et si dans la colonne B l'heure est comprise en
8:00 et 12:00.
J'arrive à peu près à bidouiller avec joursem pour les jours. Mais par
contre je n'arrive pas du tout à trouver la syntaxe qui teste l'heure.
J'ai
essayé :
=SI(ET(TEMPS(B6)>debut;TEMPS(B6)<fin)VRAI;FAUX) de façon à calculer si
=vrai
mais la fonction me renvoie une valeur d'erreur.
Quelle fonction utiliser ? J'ai testé tempsval, temps, heure, mais rien
n'y
fait. Si vous avez une piste....
Merci pour vos retours.
Ray




Avatar
JB
Bonjour,

http://cjoint.com/?mkxzofTRF4

=SOMMEPROD((JOURSEM(date)<>1)*(JOURSEM(date)<>7)*(heure>=--"8:0")*(heure<=--"12:0")*montant)

Cordialement JB
Avatar
Ray
merci JB, je teste et reviens asap
cdlt,

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

Bonjour,

http://cjoint.com/?mkxzofTRF4

=SOMMEPROD((JOURSEM(date)<>1)*(JOURSEM(date)<>7)*(heure>=--"8:0")*(heure<=--"12:0")*montant)

Cordialement JB



Avatar
Ray
C'est exactement cela, merci JB. Par contre, je ne comprends pas pourquoi
les "--" à quoi cela sert-il ?
merci pour ta réponse cela m'enlève une sacrée épine du pied
cdlt,

"Ray" a écrit dans le message de news:
439c16cb$0$21026$
merci JB, je teste et reviens asap
cdlt,

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

Bonjour,

http://cjoint.com/?mkxzofTRF4

=SOMMEPROD((JOURSEM(date)<>1)*(JOURSEM(date)<>7)*(heure>=--"8:0")*(heure<=--"12:0")*montant)

Cordialement JB







Avatar
JB
C'est pour transformer la chaine en heure(qui en réalité est un
nombre):
Le premier signe - convertit la chaîne en nombre négatif.
Le second signe - rend positif.

JB
Avatar
Jacquouille
Bonsoir Ray
Fais quand même gaffe que les jours fériés tombant en semaine ne sont pas
déduits. Tu devras donc regarder cela " à la main".

--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"Ray" a écrit dans le message de news:
439c1a48$0$17655$
C'est exactement cela, merci JB. Par contre, je ne comprends pas pourquoi
les "--" à quoi cela sert-il ?
merci pour ta réponse cela m'enlève une sacrée épine du pied
cdlt,

"Ray" a écrit dans le message de news:
439c16cb$0$21026$
merci JB, je teste et reviens asap
cdlt,

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

Bonjour,

http://cjoint.com/?mkxzofTRF4

=SOMMEPROD((JOURSEM(date)<>1)*(JOURSEM(date)<>7)*(heure>=--"8:0")*(heure<=--"12:0")*montant)

Cordialement JB