Arrondir à 0, 5 et 9
Résolu
Valo
-
Valo -
Valo -
Bonjour,
J'ai souhaite savoir comment faire sur Excel (2007) pour avoir une valeur qui se termine systématiquement par 0, par 5 ou par 9 sur la deuxième décimale.
Exemple :
3.46 --> 3.45
7.81 --> 7.80
15.17 --> 15.19
Voici ce que je dois toujours obtenir sur le deuxième décimale en fonction de la valeur de celle-ci:
0 --> 0
1 --> 0
2 --> 0
3 --> 5
4 --> 5
5 --> 5
6 --> 5
7 --> 9
8 --> 9
9 --> 9
Je dois intégrer ça dans des calculs simples (+ - / *)
Exemple : 3.21*4=12.84 --> 12.85
Merci de votre aide.
J'ai souhaite savoir comment faire sur Excel (2007) pour avoir une valeur qui se termine systématiquement par 0, par 5 ou par 9 sur la deuxième décimale.
Exemple :
3.46 --> 3.45
7.81 --> 7.80
15.17 --> 15.19
Voici ce que je dois toujours obtenir sur le deuxième décimale en fonction de la valeur de celle-ci:
0 --> 0
1 --> 0
2 --> 0
3 --> 5
4 --> 5
5 --> 5
6 --> 5
7 --> 9
8 --> 9
9 --> 9
Je dois intégrer ça dans des calculs simples (+ - / *)
Exemple : 3.21*4=12.84 --> 12.85
Merci de votre aide.
A voir également:
- Arrondi excel 0.5
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
8 réponses
Bonjour
essayez cette formule (pour une valeur en A1)
=ENT(A1)+SI(A1-ENT(A1)<=0;0;SI(A1-ENT(A1)<=0,6;0,5;0,9))
et si bien sur en A1 vous avez une formule remplacez A1 ici par cette formule pour obtenir directement un résultat
crdlmnt
essayez cette formule (pour une valeur en A1)
=ENT(A1)+SI(A1-ENT(A1)<=0;0;SI(A1-ENT(A1)<=0,6;0,5;0,9))
et si bien sur en A1 vous avez une formule remplacez A1 ici par cette formule pour obtenir directement un résultat
crdlmnt
Bonjour à tous les deux
1. Un petit correctif à la formule de Vaucluse, mais je crois que ça ne règle pas tout
=ENT(A1)+SI(A1-ENT(A1)<=0,2;0;SI(A1-ENT(A1)<=0,6;0,5;0,9))
2. Ce que j'avais tenté
Ta valeur à traiter en G4
Dans une cellule formatée avec 2 chiffres décimaux
=ENT(ARRONDI(G4;2)*10)/10+CHOISIR(1+MOD(100*ARRONDI(G4;2);10);0;0;0;5;5;5;5;9;9;9)/100
Cdlmnt
1. Un petit correctif à la formule de Vaucluse, mais je crois que ça ne règle pas tout
=ENT(A1)+SI(A1-ENT(A1)<=0,2;0;SI(A1-ENT(A1)<=0,6;0,5;0,9))
2. Ce que j'avais tenté
Ta valeur à traiter en G4
Dans une cellule formatée avec 2 chiffres décimaux
=ENT(ARRONDI(G4;2)*10)/10+CHOISIR(1+MOD(100*ARRONDI(G4;2);10);0;0;0;5;5;5;5;9;9;9)/100
Cdlmnt
Ça marche parfaitement bien !!!
Merci beaucoup.
Merci à tous pour votre contribution !!!
Cordialement,
Merci beaucoup.
Merci à tous pour votre contribution !!!
Cordialement,
Essaies celle là
=ENT(ARRONDI(G5;2)*10)/10+INDEX({0;0;0;5;5;5;5;9;9;9};1+MOD(100*ARRONDI(G5;2);10))/100
Cdlmnt
=ENT(ARRONDI(G5;2)*10)/10+INDEX({0;0;0;5;5;5;5;9;9;9};1+MOD(100*ARRONDI(G5;2);10))/100
Cdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
juste pour la forme
effectivement, je me suis trompé d'un étage, j'ai travaillé sur la 1° décimale plutôt que sur la seconde.
pour la seconde décimale, c'est là, mais ça ne vaut pas la solution de Patrice,(salut mon ami) donc c'est juste pour dire que je n'ai pas tout raté! :-)))
=ENT(A1*10)/10+(SI((A1*10-ENT(A1*100/10))*10<3;0;SI((A1*10-ENT(A1*100/10))*10<7;5;9)))/100
ça donne ça
https://mon-partage.fr/f/JUfg29bY/
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
juste pour la forme
effectivement, je me suis trompé d'un étage, j'ai travaillé sur la 1° décimale plutôt que sur la seconde.
pour la seconde décimale, c'est là, mais ça ne vaut pas la solution de Patrice,(salut mon ami) donc c'est juste pour dire que je n'ai pas tout raté! :-)))
=ENT(A1*10)/10+(SI((A1*10-ENT(A1*100/10))*10<3;0;SI((A1*10-ENT(A1*100/10))*10<7;5;9)))/100
ça donne ça
https://mon-partage.fr/f/JUfg29bY/
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
Bonjour,
Merci pour cette réponse.
Cependant, cela ne marche que sur la première décimale et non sur la deuxième, et on a une erreur sur le passage au 0:
2.00 --> 2.00
2.10 --> 2.50 (au lieu de 2.00)
2.20 --> 2.50 (au lieu de 2.00)
.
.
.
.
Merci pour cette réponse.
Cependant, cela ne marche que sur la première décimale et non sur la deuxième, et on a une erreur sur le passage au 0:
2.00 --> 2.00
2.10 --> 2.50 (au lieu de 2.00)
2.20 --> 2.50 (au lieu de 2.00)
.
.
.
.