MFC... Casse-tete...

Janot95

XLDnaute Nouveau
Bonjour,

Pour mon retour après une dizaine d'années d'absence; je viens vous soumettre un petit casse-tête très simple en apparence...
Plutôt qu'un long palabre, je joints un p'tit fichier d'exemple...

Dans celui-ci, 2 exemples, le 1ier qui ne veut rien savoir & le second (sur le même principe) qui fonctionne !

Cherchez l'erreur...:confused:

D'avance, Merci à celui qui trouve le hic...
Cordialement, JF
 

Pièces jointes

  • MFC_Test-2.xls
    122.5 KB · Affichages: 42

bof

XLDnaute Occasionnel
Re : MFC... Casse-tete...

Bonjour,
ça ne marche pas comme ça les calculs sur les heures dans Excel.
Ton problème ce n'est pas la MFC mais la formule (et le format) de la cellule B6
Quand tu additionnes des heures (ou soustrait) des heures tu obtiens non pas une heure mais une durée de temps
Format personnalisé [h]:mm
Or ta cellule B6 est formatée en heure donc tu ne vois pas le temps qui passe...
Si tu la formates comme indiquée ci dessus tu verras que ta cellule contient en réalité
25:00 !
Dans ta formule E8 + 1 +... le 1 est évalué par Excel comme une... journée de 24 h 00

Si tu ne veux rajouter qu'une heure il faut écrire dans ta formule :
=SI(E8>0;(E8+"1:00"+E4)-E5;" ")
Dans ce cas tu auras vraiment une durée de 2:00 et ta MFC affichera jaune.

Ok ?
 

Janot95

XLDnaute Nouveau
Re : MFC... Casse-tete...

Bonjour "Bof" !

Dis-moi que ce n'est pas vrai ! :mad:!
... MDR ! Bravo.. CT pour voir si quelqu'un suivait... MDR !

Non mais franchement... Que dire pour la défense du vieux routard...
... Voilà ce que c'est de trop dormir... (3 à 4h/jr)
... ... Cela est d'une telle évidence...!

En fait, tu te doutes bien que ce petit module fait parti d'un truc + complexe qui tourne depuis + de 10ans...
... Et le Pb est qu'à force de modif à droite & à gauche au fil du temps...
... ... il arrive que l'on entraine une petite erreur que l'on fini par ne plus voir du tout !
Je l'avais pourtant mise en clair cette petite formule...
... & j'avais même fait un report de la valeur de "B6" pour contrôler celle-ci... (mais juste "XX"="B6")
... ... Mais c'était avant de faire une "MFC" dans cette cellule..
... ... ... Et encore avant cela, j'avais remarqué 1 Pb lorsque l'heure de début était supérieur à celle de fin...
... ... ... ... De là le fait d'avoir rajouté +1 à une époque...

Bref, je ne vais pas me faire plus long, la claque que j'ai prise me suffit...
Je te remercie de m'avoir ouvert les yeux.

Cordialement, JF
 

Janot95

XLDnaute Nouveau
Re : MFC... Casse-tete...

Bonjour, "Bof"...

Dis-moi, si j'ai la chance que tu me relises...
... Il y a quand même un petit bémol dans cette histoire...

En effet, lorsque dans ma formule j'avais mis "+1" et non +"1:00"...
... La raison en était la suivante...
Dans ma formule initiale, soit : =SI(E8>0;(E8+1+E4)-E5;" ")
... Je pouvais rentrer des heures en "E5" entre 22:00 et 00:00 qui me donnaient un résultat correct...
... ... Mais mes "MFC" ne fonctionnaient pas correctement...

Mais, en modifiant la formule de cette façon : =SI(E8>0;(E8+"1:00"+E4)-E5;" ")
... Ce n'est plus possible !
... ... Seules les heures de "E5" supérieur à 00:01 vont données un résultat correct en "B6".
... ... ... Si je rentre 23:30, je me retrouve avec une succession de ######## dans "B6" !

Que me proposerais-tu pour corriger cela, tout en gardant mes "MFC" fonctionnelles ?
Merci pour ta réponse...

Cordialement, JF.
 

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz