La partie entière de 4 est 3...

Le
Ashish Kebab
Bonjour,

J'ai un petit souci avec la fonction ENT d'Excel :

J'ai deux dates inscrites au format Date "14/3/01 13:30" : Cell1 =
12/12/2007 8:00 et Cell2 = 12/12/2007 12:00.
La diffrence des deux donne la dure en jours : 0,166666667
Pour passer en heures, je multiplie par 24 : 24*(Cell2 - Cell1) = 4.
Jusque l, tout est normal.

Mais lorsque je prends la partie entire du dernier calcul grce la
fonction ENT, je tombe sur un rsultat plutt trange :
ENT(24*(Cell2 - Cell1)) = 3 ???

Je pense que cela vient de l'arrondi de la diffrence. Pouvez-vous
m'indiquer une faon qui me permette de ne pas afficher aprs quelques
calculs une dure de 3h60min mais bien 4h00 ??

Merci !

Ashish Kebab
Vos réponses
Trier par : date / pertinence
DB
Le #4209321
heure(cell2)-heure(cell1) + 24*(jour(cell2)-jour(cell1))

DB


Bonjour,

J'ai un petit souci avec la fonction ENT d'Excel :

J'ai deux dates inscrites au format Date "14/3/01 13:30" : Cell1 > 12/12/2007 8:00 et Cell2 = 12/12/2007 12:00.
La différence des deux donne la durée en jours : 0,166666667
Pour passer en heures, je multiplie par 24 : 24*(Cell2 - Cell1) = 4.
Jusque là, tout est normal.

Mais lorsque je prends la partie entière du dernier calcul grâce à la
fonction ENT, je tombe sur un résultat plutôt étrange :
ENT(24*(Cell2 - Cell1)) = 3 ???

Je pense que cela vient de l'arrondi de la différence. Pouvez-vous
m'indiquer une façon qui me permette de ne pas afficher après quelques
calculs une durée de 3h60min mais bien 4h00 ??

Merci !

Ashish Kebab




Modeste
Le #4209311
Bonsour® Ashish Kebab avec ferveur ;o))) vous nous disiez :

J'ai deux dates inscrites au format Date "14/3/01 13:30" : Cell1 > 12/12/2007 8:00 et Cell2 = 12/12/2007 12:00.
La différence des deux donne la durée en jours : 0,166666667

Pouvez-vous m'indiquer une façon qui me permette de ne pas afficher après
quelques
calculs une durée de 3h60min mais bien 4h00 ??


la formule ci-dessous ne se suffit-elle pas ???
Îll2-Cell1 'format "[h]:mm"
ou bien
=Heure(Cell2-Cell1) ' format nombre
ou encore :
=(Cell2-Cell1) / "1:" 'format nombre


--
--
@+
;o)))

Garette
Le #4207031
Bonjour;

En réalité 24*(Cell2 - Cell1)=3.99999999994179
D'où ENT(3.99999999994179)=3 ...
Probleme de calcul d'arrondis informatiques.

Pour voir les résultats dans la formule, tu mets en surbrillance 24*(A2 -
A1) et tu appuis sur F9

Si c'est pour arrondir à l'heure, peut etre que =ARRONDI(24*(A2 - A1);0) est
mieux.
Publicité
Poster une réponse
Anonyme