Arrondir avec plusieurs conditions

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

  1. Contributeur
    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
    1. 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
      1. J"ai eu un souci sur un prix

        48,54 => 49,9 la formule affiche 414
        0
        1. Contributeur
          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
          1. MERCI beaucoup cela va me servir, chapeau monsieur
            0
        2. Contributeur
          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
          1. 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
          2. @YOUSEFELMAMOUNIBonjour à 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
          3. @ALS35oui ca fonctionne merci beaucoup
            0
        3. Contributeur
          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
          1. 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
        4. Qu'est-ce que vous faites des zéros dans vos conditions ? ex : 10,06
          0
          1. 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