Arrondir à 9 ou à 5
Résolu
Lucie59
-
titeufdu89 Messages postés 374 Date d'inscription Statut Membre Dernière intervention -
titeufdu89 Messages postés 374 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dois effectuer une manipulation sur Excel.
J'ai une plage de données de prix, et il faut que :
Si le prix inférieur à 100€
Il doit s'arrondir à XX,50 ou XX,90 selon si le prix brut est inférieur ou supérieur à XX,5.
Exemple :
97,22 --> 97,50
97,63 --> 97,90
Si le prix est supérieur à 100€, il doit s'arrondir à l'unité à XX5€ ou XX9€, selon si le prix brut est supérieur ou inférieur à XX5€.
Exemple :
247--> 249€
242 --> 245€
Pouvez-vous m'aider SVP ?
Je dois effectuer une manipulation sur Excel.
J'ai une plage de données de prix, et il faut que :
Si le prix inférieur à 100€
Il doit s'arrondir à XX,50 ou XX,90 selon si le prix brut est inférieur ou supérieur à XX,5.
Exemple :
97,22 --> 97,50
97,63 --> 97,90
Si le prix est supérieur à 100€, il doit s'arrondir à l'unité à XX5€ ou XX9€, selon si le prix brut est supérieur ou inférieur à XX5€.
Exemple :
247--> 249€
242 --> 245€
Pouvez-vous m'aider SVP ?
A voir également:
- 9^9 excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Internet explorer 9 - Télécharger - Navigateurs
4 réponses
Bonjour,
Supposons que ton chiffre à arrondir est en A1 (a ajuster par rapport a ton fichier) colle cette formule dans la cellule d'à coté.
Remarque : tu n'as pas donné de consigne pour les cas de figure où la décimale est supérieure à 0.9 donc dans cette formule, elle sera arrondi à 0.9.
=SI(A1="";"";SI(ET((A1-ENT(A1))>0,01;(A1-ENT(A1))<0,5);ENT(A1)+0,5;ENT(A1)+0,9))
Supposons que ton chiffre à arrondir est en A1 (a ajuster par rapport a ton fichier) colle cette formule dans la cellule d'à coté.
Remarque : tu n'as pas donné de consigne pour les cas de figure où la décimale est supérieure à 0.9 donc dans cette formule, elle sera arrondi à 0.9.
=SI(A1="";"";SI(ET((A1-ENT(A1))>0,01;(A1-ENT(A1))<0,5);ENT(A1)+0,5;ENT(A1)+0,9))
Bonjour !
Merci pour ton aide.
Malheureusement, on se rapproche de la bonne formule mais ça n'est pas encore ça.
J'ai fait un test :
107,1 --> 107,5 alors qu'il faudrait que ça me donne 109 (les histoires de chiffres après la virgule ne concernent pour mon cas, que les chiffres en dessous de 100)
193,2 --> 193,5 (même souci), il faudrait que ça donne 195
22,1 --> 22,5 (fonctionne)
Mais 22 pile --> 22,9 (alors qu'il devrait me donner 22,5 aussi)
Je ne sais plus quoi faire avec cette formule de malheur :(
Merci pour ton aide.
Malheureusement, on se rapproche de la bonne formule mais ça n'est pas encore ça.
J'ai fait un test :
107,1 --> 107,5 alors qu'il faudrait que ça me donne 109 (les histoires de chiffres après la virgule ne concernent pour mon cas, que les chiffres en dessous de 100)
193,2 --> 193,5 (même souci), il faudrait que ça donne 195
22,1 --> 22,5 (fonctionne)
Mais 22 pile --> 22,9 (alors qu'il devrait me donner 22,5 aussi)
Je ne sais plus quoi faire avec cette formule de malheur :(
Essaye ca :
=SI(A1="";"";SI(A1<100;SI(ET((A1-ENT(A1))>0,01;(A1-ENT(A1))<0,5);ENT(A1)+0,5;ENT(A1)+0,9);SI(MOD(A1;10)<=5;ENT(A1/10)*10+5;ENT(A1/10)*10+9)))
Ca gère les nombre inférieur a 100 avec les décimales et les nombre supérieur à 100 les arrondis à 5 ou 9
=SI(A1="";"";SI(A1<100;SI(ET((A1-ENT(A1))>0,01;(A1-ENT(A1))<0,5);ENT(A1)+0,5;ENT(A1)+0,9);SI(MOD(A1;10)<=5;ENT(A1/10)*10+5;ENT(A1/10)*10+9)))
Ca gère les nombre inférieur a 100 avec les décimales et les nombre supérieur à 100 les arrondis à 5 ou 9