Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Excel affiche ### au lieu de 0:00

telemarrk

XLDnaute Occasionnel
Bonsoir,

J’ai un problème avec mon fichier ci-joint, mon tableau permet de noter le "Dépassement d'horaire" et de déduire la "Récupération".

Ex : si je fais dans la semaine 2 H en plus, il indique dans la cellule B7 "2:00", si je décide de récupérer le lendemain 1H il met dans C7 "1:00" et en B8 le décompte à savoir "1h".

Cela fonctionne sauf quand en B8 je suis à Oh il indique des dièses.

Merci
 

Pièces jointes

  • test.xlsm
    101.3 KB · Affichages: 8

Dranreb

XLDnaute Barbatruc
Bonsoir.
Ajoutez une toute petite quantité à la soustraction, genre + 0,0000001
Les deux 0:30 n'ont en effet pas exactement la même valeur et c'est malheureusement celui soustrait qui est le plus grand.
 

telemarrk

XLDnaute Occasionnel
Bonjour et merci à vous deux, cela fonctionne.

Sylvanu, j'ai fait hier la même formule mais sans le "<" et je ne comprennais pas pourquoi cela ne fonctionnait pas mais comme le dit Dranreb ce n'est pas exactement la même valeur entre les deux 0:30.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour,
En fait XL ne connait pas 00:30, il ne connait que les nombres décimaux
"00:30" c'est pour XL 1/48 ( une unité par jour, et 48 demi heures dans la journée ) soit 0.0208333333333333... nombre irrationnel.
Si vous mettez B7 et C7 en format standard grande précision vous avez après calculs :
B7=0.0208333333333333
C7=0.0208333333333334
B7-C7=-1.00613961606655 E-16 d'où le problème d'affichage car XL ne sait pas mettre en forme horaire un nombre négatif.
D'ailleurs vous auriez pu faire aussi :
VB:
=ARRONDI(B7-C7;6)
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…