Transformer des heures en jours

Fermé
babik Messages postés 2 Date d'inscription samedi 29 novembre 2014 Statut Membre Dernière intervention 30 novembre 2014 - 29 nov. 2014 à 13:12
babik Messages postés 2 Date d'inscription samedi 29 novembre 2014 Statut Membre Dernière intervention 30 novembre 2014 - 30 nov. 2014 à 02:17
bonjour
je vous soumets mon souci tel que suit:

sous excel 2010

A1---> nb d'heures au format [hh]:mm:ss (heures effectuées)
B1---> 07:00 format idem (journée de travail)

C1---> =ARRONDI.INF(A1/B1;0)+A1-B1*ARRONDI.INF(A1/B1;0) au format j"j"hh:mm

Si:
A1= 220:00
B1= 7:00

C1= 31j 03:00 donc CORRECT (journées de travail de 7:00)

problème n° 1

A1=227:00
B1=7:00

C1= 1j03:00 au lieu de 32j03:00

donc comment obtenir des jours supérieur à 31 qui correspondent apparemment à un mois occulté par la formule ? Sachant que je dois rester en jours et ne pas faire apparaître des mois qui seraient ingérables (30j;31j;28j)

problème n° 2

pour travailler en heures négatives je prends comme référence calendaire 1904
pour pallier au décalage de 1 jour que j'ai constaté j'ai modifié la formule comme suit:

A1=220:00 au format [hh]"h"mm;[Rouge]"-"[hh]"h"mm;0
B1=7:00 au format [hh]:mm:ss
B2=24:00 au format [hh]:mm:ss (journée excel)

C1---> =ARRONDI.INF(A1/B1;0)+A1-B1*ARRONDI.INF(A1/B1;0)-B2 donc 31j03:00

A4=220:00 , A5=0:00 et A1=A4-A5=220h00
A4=220:00 , A5=440:00 et A1=A4-A5=-220h00

donc si A1>0 je dois ôter B2 à la formule
si A1<0 je dois ajouter B2 à la formule

Comment en C1 peut-on utiliser soit l'une soit l'autre suivant le signe de A1 ?

J'espère être assez clair
Je bataille sur cette formule depuis une semaine en vain

Merci par avance

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
29 nov. 2014 à 14:39
Bonjour
est ce que celle ci conviendrait:

=ENT(A1/B1)&"j "&TEXTE((A1-ENT(A1/B1)*B1);"hh")&" h"

crdlmnt
0
tontong Messages postés 2548 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 mars 2024 1 054
29 nov. 2014 à 17:49
Bonjour,
Si l'affichage des 00 min ne rebute pas
=ENT(A1/B1)&"j "&SUBSTITUE(SUBSTITUE(TEXTE((A1-ENT(A1/B1)*B1);"hh:mm:ss");":";" h ";1);":";" min ";1)&" s"
0