Arrondir avec plusieurs conditions

ELMAMOUNIYOUSEF -  
Raymond PENTIER Messages postés 58991 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je vous prie de m aider a trouver la bonne formule
Je souhaite un calcul simple avec fonction si et arrondir par ex:
Chiffre 13.53 je veux mettre si la decimale **, 53 est borné entre 1 et 9 qu il m accorde 9 automatiquement, et si l unité dans ce cas *3 est borné entre 1 et 5 qu il me donne 4 ou si borné entre 6 et 9 me donne 9.
Le resultat que je veux obtenir est 14.9

Merci beaucoup

Configuration: Android / Chrome 86.0.4240.110

7 réponses

jacqueline92 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Qu'est-ce que vous faites des zéros dans vos conditions ? ex : 10,06
0
ELMAMOUNIYOUSEF
 
Bonsoir merci pour ton commentaire
Je n ai encore pas trouvé la bonne conditio. Pour la formule, Pour cet ex le résultat a obtenir est ainsi 14.9
Si decimale inf à 9 affiche 9
Si unité inf à 5 affiche 4,si sup à affiche 9
Pour tout nombre entre 10. 01 et 14.99 affiche 14.9 et pareil pour le reste
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
vos explications ne sont pas très cohérente,
voulez vous obtenir 4 quelque soit la valeur de la valeur avant virgule si elle est plus petite que 5 ou simplement +1?
idem pour le 9
et c'est aussi un peu le brouillard pour les décimales
pour faire plus clair, pouvez déposez un modèle Excel avec une liste de quelques nombres en A et le résultat attendu en B, liste représentative des cas de figures utiles, y compris dans le nombre de caractères possible
voyez ici:
https://mon-paratge.fr
et revenez coller le lien créé sur le site
à vous lire
crdlmnt
0
ELMAMOUNIYOUSEF
 
Merci pour votre réponse
Je suis connecté via télé, ex:
Un prix de vente moyen :
de 12.37 doit etre arrondi à 14.9
20.06 doit etre arrondi a 24.9
75.08 doit etre arrondi a 79.9
103.76 doit etre arrondi a 109
350.09 doit etre arrondi a 359
Merci beaucoup pour votre aide
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
j'y suis presque mais je ne comprend pas pourquoi 20,06 doit donner 24,9 alors que 350,09 doit donner 359?
quelle est la règle qui différencie, sachant que logiquement en fonction de 359, 20,06 dont es décimales sont inférieures à 0,53 devrait donner 29??
0
YOUSEFELMAMOUNI
 
Bonjour Merci beaucoup pour votre aide

Dans la pratique des prix de ventes notre charte est de se positionner sur un prix entier si ca dépasse 100 et toujours 9 comme unité à la fin sans mettre de virgule par Prix de ventes moyen 321,56 => resultat à obtenir 329

pour les chiffre inferieur à 100, nous mettons un prix qui finit par *4,9 où *9,9 a titre d'exemple:
4,45 => 4,9
7,45=>9,9
63,06 => 64,9
67,65=>69,9
0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145 > YOUSEFELMAMOUNI
 
Bonjour à tous,

Une proposition à tester, je ne sais pas si ça couvre tous les cas
avec le prix en A1
=SI(A1<100;PLANCHER(A1;5)+4,9;PLANCHER(A1;10)+9)

Cordialement
0
YOUSEFELMAMOUNI > ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention  
 
oui ca fonctionne merci beaucoup
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Voila qui va mieux, cette règle des >=100 n'était pas connue jusque là
voila ce que je peux vous proposer
à tester dans tous vos cas de figures
revenez si soucis
https://mon-partage.fr/f/S392kNAq/
ps:la proposition der ALS35, beaucoup plus simple, fonctionne au mois dans la liste demandée dans vos messages
crdlmnt

0
YOUSEFELMAMOUNI
 
MERCI beaucoup cela va me servir, chapeau monsieur
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
YOUSEFELMAMOUNI
 
J"ai eu un souci sur un prix

48,54 => 49,9 la formule affiche 414
0
jacqueline92 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir YOUSEFELMAMOUNI
La formule de ALS35 est très élégante, je ne connaissais pas la fonction PLANCHER.
Ma formule recalcule cette fonction, avec la fonction ENT, qui renvoie l'entier immédiatement inférieur.

Si le prix moyen est en A1, le prix calculé est :
=SI(A1<100;(ENT(A1/5)+1)*5-0,1;ENT(A1/10)*10+9)

L'erreur que vous avez obtenue est due sans doute à une parenthèse mal écrite : si tous vos prix moyens sont en colonne, écrivez la formule dans la première cellule et faites un copié vers le bas. Pour moi, la formule de ALS35 fonctionne aussi pour 48,54.
Bonne soirée
0
Raymond PENTIER Messages postés 58991 Date d'inscription   Statut Contributeur Dernière intervention   17 358
 
Bonsoir.

Je me permets de signaler qu'il s'agit de véritables formules de calculs de prix, et pas du tout d'arrondis !
C'est pourquoi nous avons eu beaucoup de mal à comprendre la question ...
0