XL 2019 Arrondir à une valeur entière la plus proche en 9

Dombal

XLDnaute Junior
Bonjour !

J'en appelle une nouvelle fois à la communauté car je suis bloqué sur un problème d'arrondi, et malgré tous mes essais, je n'arrive pas à ce que je souhaite.

J'ai des données brutes qui vont sortir avec des décimales et je souhaiterai pouvoir les transformer en valeurs entières arrondies la plus proche se terminant en 9.

Je vous joins un petit tableau d'exemple et j'espère que quelqu'un pourra m'aider avec une formule miracle que je n'arrive pas à trouver moi-même !

Merci d'avance et bonne journée
 

Pièces jointes

  • test dombal.xlsx
    9.6 KB · Affichages: 4
Solution
Bonjour Dombal,
En PJ un essai avec :
VB:
=SI(ENT(B8)-10*ENT(B8/10)>=6;10*ENT(B8/10)+9;10*(ENT(B8/10)-1)+19)
mais j'ai quelques soucis, par ex :
115.3 vous donnez 119 alors que le dernier chiffre vaut 5, je trouve 109
165.1 vous donnez 169 alors que le dernier chiffre vaut 5, je trouve 159
305.5 vous donnez 309 alors que le dernier chiffre vaut 5, je trouve 299
Pouvez vous éclaircir?

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Dombal,
En PJ un essai avec :
VB:
=SI(ENT(B8)-10*ENT(B8/10)>=6;10*ENT(B8/10)+9;10*(ENT(B8/10)-1)+19)
mais j'ai quelques soucis, par ex :
115.3 vous donnez 119 alors que le dernier chiffre vaut 5, je trouve 109
165.1 vous donnez 169 alors que le dernier chiffre vaut 5, je trouve 159
305.5 vous donnez 309 alors que le dernier chiffre vaut 5, je trouve 299
Pouvez vous éclaircir?
 

Pièces jointes

  • test dombal.xlsx
    10.1 KB · Affichages: 1

Dombal

XLDnaute Junior
Bonjour Dombal,
En PJ un essai avec :
VB:
=SI(ENT(B8)-10*ENT(B8/10)>=6;10*ENT(B8/10)+9;10*(ENT(B8/10)-1)+19)
mais j'ai quelques soucis, par ex :
115.3 vous donnez 119 alors que le dernier chiffre vaut 5, je trouve 109
165.1 vous donnez 169 alors que le dernier chiffre vaut 5, je trouve 159
305.5 vous donnez 309 alors que le dernier chiffre vaut 5, je trouve 299
Pouvez vous éclaircir?
Bonjour Sylvanu,
Effectivement en me relisant, je constate que mon exemple porte à confusion. C'est effectivement vous qui avez raison, et les valeurs que vous trouvez sont bien celles que je cherche à avoir. Désolé ...
Merci d'avoir pris le temps d'étudier ma question, votre proposition fonctionne parfaitement !
Bonne journée et encore merci
 

TooFatBoy

XLDnaute Barbatruc
Bonjour,

J'ai des données brutes qui vont sortir avec des décimales et je souhaiterai pouvoir les transformer en valeurs entières arrondies la plus proche se terminant en 9.

115.3 vous donnez 119 alors que le dernier chiffre vaut 5, je trouve 109
C'est effectivement vous qui avez raison, et les valeurs que vous trouvez sont bien celles que je cherche à avoir.

Soit, mais :
115,3 - 109 = 6,3
119 - 115,3 = 3,7
6,3 > 3,7
Ce n'est donc pas l'arrondi le plus proche que tu voulais obtenir... 😉
 

Dombal

XLDnaute Junior
Bonjour,






Soit, mais :
115,3 - 109 = 6,3
119 - 115,3 = 3,7
6,3 > 3,7
Ce n'est donc pas l'arrondi le plus proche que tu voulais obtenir... 😉
Bonjour Toofatboy,
Remarque pertinente, je n'aurais pas du préciser "arrondi le plus proche" car en effet, avec des valeurs finissant entre 5 et 6, les écarts ne seront pas au plus proche, mais c'est moi qui ai défini que si >=6 arrondir au 9 supérieur; et si <6 arrondir au 9 inférieur, donc au final les solutions proposées me conviennent. La syntaxe a son importance, j'y ferai plus attention la prochaine fois :). Bonne journée
 

Cousinhub

XLDnaute Barbatruc
Bonjour Sylvanu,
Effectivement en me relisant, je constate que mon exemple porte à confusion. C'est effectivement vous qui avez raison, et les valeurs que vous trouvez sont bien celles que je cherche à avoir. Désolé ...
Merci d'avoir pris le temps d'étudier ma question, votre proposition fonctionne parfaitement !
Bonne journée et encore merci
Bonjour,
C'est bizarre, sur l'autre forum, tu dis que c'est un autre qui a raison...
Et qui ne trouve pas du tout les mêmes résultats...
Outre le fait de multi-poster, il serait bon que tu saches ce que tu veux... 🤬
 

Dombal

XLDnaute Junior
Bonjour,
C'est bizarre, sur l'autre forum, tu dis que c'est un autre qui a raison...
Et qui ne trouve pas du tout les mêmes résultats...
Outre le fait de multi-poster, il serait bon que tu saches ce que tu veux... 🤬
Bonjour, pas de souci, je sais ce que je veux... je pensais que la réponse qui m'avait été faite était la bonne mais en y regardant de plus près, effectivement certaines valeurs ne correspondaient pas...l'erreur est humaine non ?
Bonne journée
 

Cousinhub

XLDnaute Barbatruc
Bonjour, pas de souci, je sais ce que je veux... je pensais que la réponse qui m'avait été faite était la bonne mais en y regardant de plus près, effectivement certaines valeurs ne correspondaient pas...l'erreur est humaine non ?
Bonne journée
Oui, l'erreur est humaine..
Mais si avais bien lu les différentes chartes, tu aurais su que le "cross posting" est mal vu, et en général très peu apprécié...
 

Dombal

XLDnaute Junior
Oui, l'erreur est humaine..
Mais si avais bien lu les différentes chartes, tu aurais su que le "cross posting" est mal vu, et en général très peu apprécié...
Et bien un énorme merci à toi pour ce rappel, que tu es d'ailleurs le premier à me rappeler depuis que j'utilise les deux forums depuis quelques années déjà. J'ai toujours reçu des messages cordiaux et amicaux, et j'aimerai que ça continue dans ce sens. Merci encore pour le rappel, et bonne journée
 

Discussions similaires

Statistiques des forums

Discussions
312 209
Messages
2 086 273
Membres
103 168
dernier inscrit
isidore33