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

Arrondi de nombre (Heure)

  • Initiateur de la discussion Guigui
  • Date de début
G

Guigui

Guest
Hello le forum,

Encore une fois j'ai besoin de votre aide ...

Cette fois ci, parlons chiffre

Je voudrais arrondir des chiffres comme ceci :

Soit un calcul sur des heures :
(10h00-10h05)*24 = N = 0,08 centieme d'heure

Mon resultat souhaité est N=0,10

je pense bien a une serie de SI N compris entre tel valeur et tel valeur alors on marque ?,10 ....

Mais je n'en vois pas la fin ...

Jetez un oeil sur mon exemple pour voir les autres valeur à arrondir

Merci d'avance pour votre aide

A+
Guillaume [file name=Heure_centieme.zip size=2357]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Heure_centieme.zip[/file]
 

Pièces jointes

  • Heure_centieme.zip
    2.3 KB · Affichages: 24
B

bertrand

Guest
bonjour,

il existe une fonction dans les utilitaires d'analyses pour réaliser ce que tu souhaites :

=arrondi.au.multiple(ref;0,05) ou 0,05 est le type de multiple.

En anglais mround()

Voili-voilou
 
G

Guigui

Guest
hello le forum

Merci a tous pour vos solutions, mais aucune ne donne le resultat que j'attend.

Vos solution arrondisse à l'entier superieur et ne correspond donc pas a mes correspondance (voir fichier joint)

Bertrand, je ne sais pas comment appliquer ta solution, peux tu m'en dire plus.

Merci comme meme, si vous avez d'autre idée...

A+
guillaume
 

dg62

XLDnaute Barbatruc
Bonsoir Guigui

A essayer

Code:
=SI(OU(MOD(D3;1)=0;MOD(D3;1)=0,25;MOD(D3;1)=0,5;MOD(D3;1)=0,75);D3;SI((ARRONDI(D3;1)-D3)<=0,02;D3+(ARRONDI(D3;1)-D3);SI((ARRONDI(D3;1)-D3)=0,03;D3-(ARRONDI(D3;1)-D3)+0,01;'')))
 
G

Guigui

Guest
Hello le forum,
hello dg62,

Merci beaucoup pour ta réponse, je n'i comprend pas grand chose mais c'est tout a fait ca...

Par contre est-ce normal que rien n'apparaisse pour les valeurs :

0,17 donne 0,15
0,67 donne 0,65
0,75 donne 0,75

et que 0,25 soit faux ?

Peux tu m'expliquer, s'il te plait

Merci d'avance pour ton aide.

A+
Guillaume
[file name=Heure_centieme_20050412144453.zip size=2995]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Heure_centieme_20050412144453.zip[/file]
 

Pièces jointes

  • Heure_centieme_20050412144453.zip
    2.9 KB · Affichages: 29

dg62

XLDnaute Barbatruc
Bonsoir Guigui


tout d'abord en D3 et recopie :=ARRONDI((B3-A3)*24;2)

j'avais oublié de te le dire dans le post précédent.

Il reste un petit bug pour 0.67 mais j'y travaille.

Voilà c'est réglé

Code:
=SI(OU(MOD(D3;1)=0;MOD(D3;1)=0,25;MOD(D3;1)=0,5;MOD(D3;1)=0,75);D3;SI((ARRONDI(D3;1)-D3)<=0,02;D3+(ARRONDI(D3;1)-D3);D3-(ARRONDI(D3;1)-D3)+0,01))


Pour la comprehension : 1er si je teste le reste de la division de d3 par 1 (0-0.25-0.50-0.75) dans ce cas là D3 reste identique.
ensuite dans les autres si je teste l'écart entre l'arrondi à 1 décimale et d3 en fonction du résultat je fais une petite cuisine.

ça reste du bricolage mais ça marche sur tes valeurs.

Message édité par: dg62, à: 12/04/2005 23:52
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…