Transformer des heures en jours
babik
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
babik Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
babik Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Convertir heure en jour de 7h
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Convertir epub en kindle - Guide
- Convertir youtube en mp3 avec audacity - Guide
4 réponses
Bonjour
est ce que celle ci conviendrait:
=ENT(A1/B1)&"j "&TEXTE((A1-ENT(A1/B1)*B1);"hh")&" h"
crdlmnt
est ce que celle ci conviendrait:
=ENT(A1/B1)&"j "&TEXTE((A1-ENT(A1/B1)*B1);"hh")&" h"
crdlmnt
problème n° 1.
J'avais trouvé une formule semblable
=ARRONDI(A1/B1;0)&"j "&ARRONDI(MOD(A1;B1)*24;0)&"h"
qui est valable pour les durées avec des heures rondes (pas de minutes).
Ainsi avec 227:00:00 en A1 on affichera 32j 3h.
Si les durées comportent des minutes, ce sera
=ARRONDI(A1/B1;0)&"j "&ARRONDI(MOD(A1;B1)*24;2)&"h"
Ainsi avec 227:15:00 en A1 on affichera 32j 3,25h.
babik doit noter que nos 3 formules donnent un résultat au format TEXTE, donc inutilisables pour d'autres calculs !
Cordialement.
J'avais trouvé une formule semblable
=ARRONDI(A1/B1;0)&"j "&ARRONDI(MOD(A1;B1)*24;0)&"h"
qui est valable pour les durées avec des heures rondes (pas de minutes).
Ainsi avec 227:00:00 en A1 on affichera 32j 3h.
Si les durées comportent des minutes, ce sera
=ARRONDI(A1/B1;0)&"j "&ARRONDI(MOD(A1;B1)*24;2)&"h"
Ainsi avec 227:15:00 en A1 on affichera 32j 3,25h.
babik doit noter que nos 3 formules donnent un résultat au format TEXTE, donc inutilisables pour d'autres calculs !
Cordialement.
problème n° 2.
Il ne faut pas changer de calendrier.
Il ne faut pas enlever un jour.
Il faut deux colonnes différentes pour calculer les durées.
Tu déplaces B1 et B2 en colonne C
En A1 on met la formule =SI(A4>C4;A4-C4;0)
En B1 on met la formule =SI(A4<C4;0;A4-C4)
ainsi la colonne A permet de totaliser les heures en plus et la colonne B les heures en moins ; en dernière ligne il suffira de faire Total A - Total B
Il ne faut pas changer de calendrier.
Il ne faut pas enlever un jour.
Il faut deux colonnes différentes pour calculer les durées.
Tu déplaces B1 et B2 en colonne C
En A1 on met la formule =SI(A4>C4;A4-C4;0)
En B1 on met la formule =SI(A4<C4;0;A4-C4)
ainsi la colonne A permet de totaliser les heures en plus et la colonne B les heures en moins ; en dernière ligne il suffira de faire Total A - Total B
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"