Transformer heures/minutes (format particulier) en jours de 8h chacune [Résolu]

Signaler
Messages postés
40
Date d'inscription
lundi 2 janvier 2017
Statut
Membre
Dernière intervention
20 octobre 2019
-
eriiic
Messages postés
23125
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2019
-
Bonjour,
je me permet de vous solliciter car je veux transformer des heures/minutes en jours/heures/minutes.
Cependant, malgré toutes mes recherches, je ne trouve pas le bon format...

En effet, dans mon exemple, j'ai 24:24 (24h et 24 minutes ==> format : [h]: mm; @)
Je veux que mon résultat donne 3 jours et 24 minutes (car je pars sur une base de 8h de travail. ce dernier étant paramétrable.

Cependant, je ne trouve pas de solution. Le résultat le plus proche étant 1 jour et 00:24minutes
la formule étant la suivante : =ARRONDI.INF(24:24/8;0)+24:24-8*ARRONDI.INF(24:24/8;0). le format étant le suivant : j "jour(s) "hh:mm

Pouvez vous m'aider.
je ne trouve vraiment pas la solution (qui est surement toute bete...)

Je vous remercie

Amicalement

Palban53

13 réponses

Messages postés
50554
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 décembre 2019
11468
Bonsoir.

Analysons déjà ta formule, parce que le format est relativement secondaire ...

Pour commencer, ta formule donne 0 !
En effet il faut remplacer à 3 reprises 24:24 par "24:24" ...
Cela donne =ARRONDI.INF("24:24"/8;0)+"24:24"-8*ARRONDI.INF("24:24"/8;0)
Le mieux serait d'ailleurs de saisir 24:24 dans la cellule A2 et d'écrire en B2 la formule
=ARRONDI.INF(A2/8;0)+A2-8*ARRONDI.INF(A2/8;0)

Ta formule est l'addition de 3 termes :
° Le premier donne comme résultat 0 ...
° Le deuxième donne 1 jour(s) et 00:24 ...
° Le troisième donne 0 ...
Il y a peu de chances que le total puisse donner autre chose que
1 jour(s) et 00:24
et non pas 1 jour et 00:24minutes comme tu l'indiques
!
Mhacks79
Messages postés
203
Date d'inscription
lundi 9 septembre 2019
Statut
Membre
Dernière intervention
7 décembre 2019
14
Ce qu'il aimerait c'est que la formule comprenne que 8h = 24h si j'ai bien compris.
palban53
Messages postés
40
Date d'inscription
lundi 2 janvier 2017
Statut
Membre
Dernière intervention
20 octobre 2019

C’est bien ça ????????

Merci
eriiic
Messages postés
23125
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2019
5799
Et les propositions en-dessous ne t'intéressent pas ?
palban53
Messages postés
40
Date d'inscription
lundi 2 janvier 2017
Statut
Membre
Dernière intervention
20 octobre 2019

Si si
Je suis en déplacement. Je n’ai pas eu le temps de regarder. Je n’avais vu que votre message

Je vous prie de m’excus
Messages postés
50554
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 décembre 2019
11468
Ta difficulté (qui a été aussi la mienne pendant une demi-heure), est que 24 h, c'est aussi zéro heure pour Excel ! Quand on écrit =HEURE("24:24") on n'obtient pas 24 mais 0 h ou 1 jour ...
Si la transformation, comme je le suppose, est purement esthétique (facilité de lecture), et que le résultat ne rentre pas dans d'autres calculs, on peut remplacer le format personnalisé après application d'une formule (c'était ton approche) par l'obtention d'un texte, le résultat obtenu étant une expression alphanumérique et non pas un nombre :
Avec ta durée en A1, ce sera =GAUCHE(A1;1) & " jour(s) et " & MINUTE(A1) & " minutes"
Messages postés
23125
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2019
5799
Bonjour,

Vu qu'un format personnalisé ne peut pas faire de calculs, tu ne peux pas passer par là directement.
=ENT(A2/8*24)+(A2-ENT(A2/8*24)*8/24) 

et mettre en format personnalisé :
j " jours et "hh:mm

eric

En essayant continuellement, on finit par réussir. 
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
palban53
Messages postés
40
Date d'inscription
lundi 2 janvier 2017
Statut
Membre
Dernière intervention
20 octobre 2019

Parfait ! Cela fonctionne niquel ;)

Merci pour l'aide je comprends mieux mon erreur.
J'ai encore du mal avec le format personnalisé. Cela va me permettre de progresser ;)
eriiic
Messages postés
23125
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2019
5799
Note que j c'est le jour dans le mois, donc limité à 31.
Si tu peux avoir plus de jours il faudra faire différemment. Voir proposition de gyrus qui fabrique toute la chaine, plus de format à utiliser.
eric
Bonjour à tous,

Si, comme le dit Raymond, le texte te suffit, tu peux utiliser la formule suivante :
=ENT(A1*3) & "j " & TEXTE(((A1*3)-ENT(A1*3))/3;"hh:mm")

Cordialement.
Messages postés
50554
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 décembre 2019
11468
Bonsoir.

J'espère que chacun de vous avait repéré mon oubli, et ajouté [ *3 ] pour tenir compte qu'il n'y a que 8 h par jour de comptées ( 8*3=24 ).
La formule que je voulais vous proposer est donc :

=GAUCHE(A1*3;1) & " jour(s) et " & MINUTE(A1) & " minutes"

Avec mes excuses ...
Cordialement.