Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Défi : Arrondi au 1/2 point supérieur

9 réponses
Avatar
Laurent
Bonjour


Je voudrais optimiser un formule d'arrondi au 1/2 point supérieur :

12 doit donner 12
0,4 doit donner 0,5
12.1 doit donner 12.5
12,6 doit donner 13
12,5 doit donner 12,5

voici la formule que j'ai trouvée vite fait:

=SI(ENT(B6*2)=B6*2;B6;SI(B6-ENT(B6)<0,5;ENT(B6)+0,5;ENT(B6)+1))


Je suis sur qu'on peut faire beaucoup, beaucoup mieux et plus simple..

Le but du jeu est donc de raccourcir la formule au maximum...


merci

--
me répondre via l'adresse email protégée:
http://cerbermail.com/?4s2gdXzrwp

9 réponses

Avatar
Laurent
Le Thu, 23 Jun 2005 12:18:56 +0200, Laurent

Bonjour


Je voudrais optimiser un formule d'arrondi au 1/2 point supérieur :

12 doit donner 12
0,4 doit donner 0,5
12.1 doit donner 12.5
12,6 doit donner 13
12,5 doit donner 12,5

voici la formule que j'ai trouvée vite fait:

=SI(ENT(B6*2)¶*2;B6;SI(B6-ENT(B6)<0,5;ENT(B6)+0,5;ENT(B6)+1))


Je suis sur qu'on peut faire beaucoup, beaucoup mieux et plus simple..



Je viens de trouver ça...
Qui dit mieux ?

=SI(ENT(B6*2)¶*2;B6;ARRONDI.SUP(B6;0))
--
me répondre via l'adresse email protégée:
http://cerbermail.com/?4s2gdXzrwp

Avatar
SL
Bonjour

1ere idée
=PLAFOND(A1*2;1)/2

stéphane


"Laurent" a écrit dans le message de news:

Bonjour


Je voudrais optimiser un formule d'arrondi au 1/2 point supérieur :

12 doit donner 12
0,4 doit donner 0,5
12.1 doit donner 12.5
12,6 doit donner 13
12,5 doit donner 12,5

voici la formule que j'ai trouvée vite fait:

=SI(ENT(B6*2)¶*2;B6;SI(B6-ENT(B6)<0,5;ENT(B6)+0,5;ENT(B6)+1))


Je suis sur qu'on peut faire beaucoup, beaucoup mieux et plus simple..

Le but du jeu est donc de raccourcir la formule au maximum...


merci

--
me répondre via l'adresse email protégée:
http://cerbermail.com/?4s2gdXzrwp


Avatar
Laurent
Le Thu, 23 Jun 2005 12:23:48 +0200, Laurent


Je viens de trouver ça...
Qui dit mieux ?

=SI(ENT(B6*2)¶*2;B6;ARRONDI.SUP(B6;0))
--



ah non ça marche pas pour 12,1 ça donne 13
--
me répondre via l'adresse email protégée:
http://cerbermail.com/?4s2gdXzrwp

Avatar
Laurent
Le Thu, 23 Jun 2005 12:23:48 +0200, Laurent


il y a encore plus simple !

=SI(ENT(B6*2)¶*2;B6;ARRONDI.SUP(B6;0))



Non erreur, cette formule donne 13 pour 12,1 .


Je vois 2 possibilités de formules mais je n'arrive pas à faire plus
court:

Soit:

=SI(ENT(B8*2)¸*2;B8;SI(B8-ENT(B8)<0,5;ENT(B8)+0,5;ENT(B8)+1))

ou bien

=SI(ENT(B8*2)¸*2;B8;ENT(B8)+ARRONDI.SUP(2*(B8-ENT(B8));0)/2)
--
me répondre via l'adresse email protégée:
http://cerbermail.com/?4s2gdXzrwp

Avatar
Laurent
Le Thu, 23 Jun 2005 12:26:00 +0200, "SL" a

Bonjour

1ere idée
=PLAFOND(A1*2;1)/2

stéphane




Alors là , moi je dis chapeau bas !!!!

Bravo
--
me répondre via l'adresse email protégée:
http://cerbermail.com/?4s2gdXzrwp

Avatar
SL
re-bonjour

Un problème pour les négatifs avec Plafond, de même avec arrondi.sup.
Tu formules doit-elle aussi fonctionner pour les négatifs ?

Stéphane

"Laurent" a écrit dans le message de news:

Le Thu, 23 Jun 2005 12:26:00 +0200, "SL" a

Bonjour

1ere idée
=PLAFOND(A1*2;1)/2

stéphane




Alors là , moi je dis chapeau bas !!!!

Bravo
--
me répondre via l'adresse email protégée:
http://cerbermail.com/?4s2gdXzrwp



Avatar
SL
Pour traiter les négatifs et les positifs : =-ENT(-A1*2)/2

Stéphane

"SL" a écrit dans le message de news:
OvJYxD%
re-bonjour

Un problème pour les négatifs avec Plafond, de même avec arrondi.sup.
Tu formules doit-elle aussi fonctionner pour les négatifs ?

Stéphane

"Laurent" a écrit dans le message de news:

Le Thu, 23 Jun 2005 12:26:00 +0200, "SL" a

Bonjour

1ere idée
=PLAFOND(A1*2;1)/2

stéphane




Alors là , moi je dis chapeau bas !!!!

Bravo
--
me répondre via l'adresse email protégée:
http://cerbermail.com/?4s2gdXzrwp







Avatar
SL
Pour terminer sur ce thème, TRONQUE, ARRONDI.INF, ARRONDI.SUP, PLAFOND,
PLANCHER, FRANC peuvent servir pour arrondir mais ces fonctions traitent
différemment les nombre positifs des négatifs (arrondi en s'éloignant de
zéro, en s'en rapprochant...) et donc ne peuvent répondre à ta question
d'arrondir à la demi supérieure.

il me semble donc que seul ENT arrondi toujours vers l'entier inférieur
donc pour arrondi à un intervalle x INFERIEUR =ENT(A1/x)*x
pour arrondir à x SUPERIEUR =-ENT(-A1/x)*x

x est pour toi 0,5, mais pour arrondir à la dizaine prendre x = 10

Stéphane

"SL" a écrit dans le message de news:
eK8ncV%
Pour traiter les négatifs et les positifs : =-ENT(-A1*2)/2

Stéphane

"SL" a écrit dans le message de news:
OvJYxD%
re-bonjour

Un problème pour les négatifs avec Plafond, de même avec arrondi.sup.
Tu formules doit-elle aussi fonctionner pour les négatifs ?

Stéphane

"Laurent" a écrit dans le message de news:

Le Thu, 23 Jun 2005 12:26:00 +0200, "SL" a

Bonjour

1ere idée
=PLAFOND(A1*2;1)/2

stéphane




Alors là , moi je dis chapeau bas !!!!

Bravo
--
me répondre via l'adresse email protégée:
http://cerbermail.com/?4s2gdXzrwp











Avatar
Laurent
Le Thu, 23 Jun 2005 13:19:00 +0200, "SL" a

Pour traiter les négatifs et les positifs : =-ENT(-A1*2)/2



oj merci beaucoup, il s'agit de notes donc nombres positifs
--
me répondre via l'adresse email protégée:
http://cerbermail.com/?4s2gdXzrwp