Arrondir un nombre [Résolu/Fermé]

Signaler
-
 Mathsdeb -
Bonjour à tous,

J'ai la formule ci-dessous qui me permet d'arrondir un nombre :

=SI(ENT(A7)/1000-ENT(ENT(A7)/1000)>=0,6;ARRONDI(ENT(A7)/1000;0);ARRONDI.INF(ENT(A7)/1000;0))

Et qui permet de me donner les résultats suivants :

38 543,76 = 38
25 789,65 = 26

La seule problématique c'est que par exemple lorsque j'ai :

-25 789,65 = -25 au lieu de -26 comme je le souhaite

Je n'arrive pas à adapter la formule pour obtenir -26 au lieu de -25

Merci par avance pour votre aide

4 réponses

Messages postés
936
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
30 novembre 2020
191
Bonjour

A tester
=SI(A4>=0;SI(ENT(A4)/1000-ENT(ENT(A4)/1000)>=0,6;ARRONDI(ENT(A4)/1000;0);ARRONDI.INF(ENT(A4)/1000;0));SI(ENT(A4)*-1/1000-ENT(ENT(A4)*-1/1000)>=0,6;ARRONDI(ENT(A4)*-1/1000;0)*-1;ARRONDI.INF(ENT(A4)*-1/1000;0)*-1))
Messages postés
52772
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
14 715
Bonjour.

Ajoute +SI(SIGNE(A7)=-1;-1;0) à ta formule pour avoir :

=SI(ENT(A7)/1000-ENT(ENT(A7)/1000)>=0,6;ARRONDI(ENT(A7)/1000;0); ARRONDI.INF(ENT(A7)/1000;0)) +SI(SIGNE(A7)=-1;-1;0)
Messages postés
1146
Date d'inscription
lundi 10 mai 2010
Statut
Membre
Dernière intervention
28 octobre 2020
94
Bonjour,
Peux tu expliquer exactement ta demande ? en décrivant les arrondis
Merci,
Messages postés
52772
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
14 715
Il commence par diviser le nombre par mille :
38 543,76 devient 38,54376 et 25 789,65 devient 25,78965

Puis au lieu d'arrondir à l'unité supérieure à partir de 0,5 c'est à partir de 0,6.
Ainsi 38,54 est arrondi à 38 (et pas à 39).
Bonjour à tous,

C'est parfait! J'ai utilisé la première formule et ça a très bien fonctionné.

Merci à tous pour votre aide

Très bonne journée