Pb sur calcul de date

ZèBelini

XLDnaute Nouveau
Bonjour à tous,

Je fais un petit calcul simple: une différence de date (ex: D2-B1-1/86400),

mais la valeur retournée est ########

Il semblerait que le résultat soit négatif, pourtant on a D2=16/05/2008 12:33:55 et B2=16/05/2008 12:33:54. Le résultat devrait donc être 00:00:00.

En pj, le fichier Excel.

Merci pour votre coup de main!

Rémi
 

Pièces jointes

  • Activ_Time.zip
    16.9 KB · Affichages: 25

ZèBelini

XLDnaute Nouveau
Re : Pb sur calcul de date

Change le format de ta cellule en format standard et tu verras que tu as sans doute une valeur négative (largement inférieure à 1 seconde).

Il est fort peu probable avec ta formule que tu tombes exactement sur la valeur 0 (zéro), tu risques plus de tomber sur une valeur tendant vers zéro (genre inférieure à 10^-5) mais non nulle.

Je ne comprends pas bien pourquoi la valeur ne serait pas nulle?

si je fais: "16/05/2008 12:33:55" - "16/05/2008 12:33:54", c'est égal à 1 seconde exactement non? donc si à cette valeur j'enlève 1/(3600*24) (soit 1 seconde), je doit tomber exactement sur 00:00:00.

A moins qu'une subtilité ne m'échappe (ce qui est fort possible :))
 

kjin

XLDnaute Barbatruc
Re : Pb sur calcul de date

Re,
Comment dont ça ne marche pas.
Par contre ton fichier bug méchamment (impossible à ouvrir)
A+
kjin
 

Pièces jointes

  • Test1.zip
    1.7 KB · Affichages: 15
  • Test1.zip
    1.7 KB · Affichages: 15
  • Test1.zip
    1.7 KB · Affichages: 15

TooFatBoy

XLDnaute Barbatruc
Re : Pb sur calcul de date

Je ne comprends pas bien pourquoi la valeur ne serait pas nulle?

si je fais: "16/05/2008 12:33:55" - "16/05/2008 12:33:54", c'est égal à 1 seconde exactement non? donc si à cette valeur j'enlève 1/(3600*24) (soit 1 seconde), je doit tomber exactement sur 00:00:00.

A moins qu'une subtilité ne m'échappe (ce qui est fort possible :))
Non, ce n'est pas égal à une seconde exactement et celà est dû aux erreurs de précision dans les calculs.

Ton fichier faisant planter Excel chez moi, j'ai réécrit ta formule (D2-B2-1/86400) dans un fichier vierge et j'obtiens bien un résultat négatif tendant vers zéro mais non nul exactement.
La valeur que je trouve est : -4,57038E-12 c'est à dire - 0,00000000000457038
C'est proche de zéro, mais ce n'est pas zéro exactement.

PS : une seconde = 0,0000115740740740741
La valeur obtenue à l'issue de ta formule est donc 2,5 millions de fois inférieur à une seconde...
 
Dernière édition:

Jelf

XLDnaute Occasionnel
Re : Pb sur calcul de date

Re
Cette fois je crois que cala est bon, je te joint le fichier avec formule modifiée.
A voir

A+
Jelf
 

Pièces jointes

  • Activ_Time.xls
    29.5 KB · Affichages: 41
  • Activ_Time.xls
    29.5 KB · Affichages: 46
  • Activ_Time.xls
    29.5 KB · Affichages: 45

Statistiques des forums

Discussions
312 848
Messages
2 092 783
Membres
105 533
dernier inscrit
TAF