Mathématique : % selon l'heure entre (8:30 et 17:30)

Bonjour à tous,

Je bug devant un problème, car j'aimerais bien pouvoir incorporer dans mon taskmanager, une barre de progression me montrant combien de temps est écoulé avant de clôturer mes tasks à 17:30. J'utilise souvent les barres de progressions mais avec des chiffres par avec des heures et, je sèche sur la formule mathématique.

Je termine à 17:30 = 100%

Je commence à 08:30 = 0%

Au hasard : 11:00 = X

17:30 - 08:30 = 09:00

11:00 - 08:30 = 02:30

09:00 devient 100 %

02:30 = X

X = (02:30 * 100) / 09:00

Dans Excel quand je place en A1 = 02:30 et en A2 09:00 et en A3 = (A1*100)/A2 formaté en nombre = 27.7 %

Donc 11h30 c'est 27,7 % par rapport à 17h30

Si c'est exacte auriez vous plus court ?

Merci

Ça fonctionne mais j'ai besoin de 6 cellules pour arriver à mon résultat... et quand je place en A3 =maintenant() je me retrouve avec un nombre improbable...

930-07-15.xlsx (8.65 Ko)

Bonsoir,

Pour tes calculs, il te faut traduire la différence horaire à 8h30 en heures ou minutes décimales.

Pour cela tu la multiplie par 24 pour avoir des heures ou par 1440 pour avoir des minutes.

tu divises le résultat en heures par 9 pour avoir ton % ou le résultat en minutes par 540.

Cordialement,

Ferrand

Bonjour,

oui

=((2400*G3)-850)/9 g3 exprimé en heure es 11:00

https://www.cjoint.com/c/EGEtTzRRZpQ

Excuse la pub, ici mon gif devient inanimé !

Edit : bonjour, Ferrand

variable a écrit :

Ça fonctionne mais j'ai besoin de 6 cellules pour arriver à mon résultat... et quand je place en A3 =maintenant() je me retrouve avec un nombre improbable...

Parce que MAINTENANT() donne le jour ET l'heure

Mets plutôt

=MOD(MAINTENANT();1)

pour n'avoir que la partie décimale, c'est-à-dire l'heure seule

Peux-tu me dire comment on fait cette petite barre verte ?

Bonjour

=(A3-A2)/(A1-A2)

Cordialement

Merci à tous

@Steelson

=MOD(MAINTENANT();1)

Super c'est ce qui fonctionne ! Ca donne 151 dans la bar de progression mais c'est parce 151% c'est l'heure de maintenant hors de la plage horaire.

J'ai réduis la formule :

A4 = ((A3-A2)*100)/(A1-A2)

format h:mm:ss A1 = 17:30:00 format h:mm:ss

format h:mm:ss A2 = 08:30:00 format h:mm:ss

format h:mm:ss A3 = 11:30:00 'une heure au hasard et/ou =MOD(MAINTENANT();1)

format Nombre A4 = ((A3-A2)*100)/(A1-A2) '((11:30:00 - 08:30:00)*100)/(17:30:00 - 08:30:00) = 28

Quand je place 11:00 il me donne une barre de 28% du temps écoulé, si c'est 17:00 le résultat devient 94

et ma barre se remplit en proportion. Quand je placerai demain a la place d'une heure entre 8h30 et 17h30 : MOD(MAINTENANT();1) ca fonctionnera également.

Amadéus et MFerrand je n'ai pas réussi avec vos formules pourtant j'ai essayé.

Amadéus : =(A3-A2)/(A1-A2) ' Ne manque-t-il pas * 100 ? ► ((A3-A2)*100)/(A1-A2) c'est ce qui marche chez moi

Le fichier est joint.

Re,

Je n'avais pas vu ton fichier. Je te le renvoie pour illustrer et diversifier les calculs (mais tous sont bons...)

Cordialement

Ferrand

(edit : Salut DjiDji !)

Dans ce cas précis, je ne suis pas certain qu'il faille convertir ...

@variable : peux-tu me dire comment dessiner la partie verte dans la case ?

12barre.xlsx (8.78 Ko)

Bonjour à toutes et à tous

Steelson, voir impr ecran pour les petites barres ou ici :

https://www.excel-pratique.com/fr/cours/excel_mises_en_forme_conditionnelles.php

cordialement

sans titre

Merci ... le pire est que j'avais déjà utilisé cette mise en forme sur toute une colonne de résultat. Je ne savais pas qu'on pouvait l'utiliser aussi avec des bornes précises.

Là j'ai trouvé une solution !

C'est microsoft qu'il faut remercier pas moi..

Tiens ! Moi aussi ! Je m'étais persuadé qu'il utilisait une ProgressBar et j'ai découvert après coup cette MFC

Merci.

Et salut à tous

Ferrand

Bonjour,

Et ma formule (purement mathematique), t'as pas essayé ????

Salut DjiDji !

Toutes les formules fonctionnent....

Excusez du retard, on passe sa vie au taf...

@Steelson

@variable : peux-tu me dire comment dessiner la partie verte dans la case ?

Je pense que c'est trop tard pour toi mais si quelqu'un passe par là par la suite :

- Tu vas dans

.mise en forme conditionnelle;

.barre de données

..Tu donnes une valeur minimale et maximale

Ta cellule qui contient cette MFC (Mise en Forme Conditionnelle) contient une valeur entre ce maximal et ce minimal ce qui fera que la barre s'affiche en proportion.

@Mferrand

Va falloir que j'approfondisse les fonctions MOD et ENT. A ce que je vois tout le monde ici a emprunté une voie différente pour arriver au même résultat C'est cool, ça m'a super aidé.

@DjiDji59430

Bonjour,

Et ma formule (purement mathematique), t'as pas essayé ????

SI Elle déchire celle-là : =((2400*G3)-850)/9 Plus court tu meurs !

J'ai un petite idée de ce que tu fais, G3 = 11h30

24:00 transformé en nombres : 2400

11:30 * 2400 donne 1150

08:30 * 2400 donne 850

1150 - 850 = 300

300 / par le nombre d'heures = 9 = 33,3

Entre 8:30 et 17:30 11:30 c'est 33,3 % de ma journée qui c'est achevée.

Merci à tous c'était super !

Rechercher des sujets similaires à "mathematique heure entre"