Formule arrondi entier inférieur, supérieur ou 0,5

Résolu
ryzom Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
PapyLuc51 Messages postés 4501 Date d'inscription   Statut Membre Dernière intervention   - 29 juil. 2020 à 18:18
Bonjour,
Je souhaiterai savoir quelle est la formule pour arrondir à l'entier inférieur (ou supérieur) lorsque la décimale est plus proche de l'entier (jusqu'à +/-0,25) et à 0,5 près lorsque la décimale est plus proche de 0,5...peut être pas très clair, concrètement ça donnerait ça:

6,10 -> 6
6,20 -> 6
6,25 -> 6,5
6,30 -> 6,5
6,40 -> 6,5
6,50 -> 6,5
6,60 -> 6,5
6,70 -> 6,5
6,75 -> 7
6,80 -> 7
6,9 -> 7

Merci d'avance! :)

Configuration: Windows / Chrome 84.0.4147.89
A voir également:

4 réponses

PapyLuc51 Messages postés 4501 Date d'inscription   Statut Membre Dernière intervention   1 477
 
Bonjour,

Si j'ai bien compris les décimales <0.25 donnent l'entier du nombre ; >=0.25 et <0.75 donnent l'entier du nombre + 0.50 ; >=0.75 donnent l'entier du nombre +1

Une formule à tenter premier nombre en A1

=SI(A1<>"";SI(MOD(A1;1)<0,25;ENT(A1);SI(ET(MOD(A1;1)>=0,25;MOD(A1;1)<0,75);ENT(A1)+0,5;ENT(A1)+1));"")

Cordialement
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour,
À vérifier: =ARRONDI.AU.MULTIPLE(A1;0,5)
0
ryzom Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci tongtong!

Ca marche très bien aussi!
Une idée pour renvoyer 0,5 lorsque la valeur est < 0,25, svp?
:)
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062 > ryzom Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
=MAX(0,5;ARRONDI.AU.MULTIPLE(A1;0,5))
0
ryzom Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   > tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention  
 
Parfait!

Merciiii
0
ryzom Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup PapyLuc51,

pour la réactivité, la compréhension (!) et l'efficacité!

La formule marche parfaitement!

En l'appliquant je me rend compte que les valeurs inférieures à 0,25 donnent 0 ce qui est parfaitement logique. Pouvez vous ajouter une partie qui permettrait de renvoyer 0,5 au minimum lorsque la valeur de A1 < 0,25, svp?
qui donnerait cela:
0,10 -> 0,5
0,24 -> 0,5

Merci!
0
PapyLuc51 Messages postés 4501 Date d'inscription   Statut Membre Dernière intervention   1 477
 
Avec le rajout de A1<0.25

=SI(A1<>"";SI(A1<0,25;0,5;SI(MOD(A1;1)<0,25;ENT(A1);SI(ET(MOD(A1;1)>=0,25;MOD(A1;1)<0,75);ENT(A1)+0,5;ENT(A1)+1)));"")

Cordialement
0