Donnée arrondie en fonction d'une référence

Résolu
LeSurveillant Messages postés 2 Statut Membre -  
LeSurveillant Messages postés 2 Statut Membre -
Bonjour,

Dans EXCEL, je dois faire arrondir une donnée en fonction de la grandeur d'une référence.

Exemple :
Quantité / Prix
15,00 / 25,00$

La quantité est dans la colonne A et le prix dans la colonne B

La quantité devrait afficher :
- Aucune décimale si le prix est inférieur à 10,00$
- 1 décimale si le prix est entre 10,00$ et 100,00$
- 2 décimale si le prix est supérieur à 100,00$.

Avez-vous une solution?

3 réponses

  1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Quelle est l'utilité, pour ton boulot, de ces arrondis bizarres ?
    0
  2. yclik Messages postés 3875 Date d'inscription   Statut Membre Dernière intervention   1 609
     
    Bonjour
    Une proposition
    en B2 la quantité
    en C2 le prix
    en D2
    =SI(C2<10;ARRONDI.INF(B2;0);SI(C2>100;ARRONDI(B2;2);ARRONDI(B2;1)))
    0
  3. Utilisateur anonyme
     
    Bonjour LeSurveillant,

    Si j'ai bien compris, tu dois saisir la Quantité et le Prix, et quand tu saisis
    le Prix, la Quantité doit avoir un nombre de chiffres après la virgule qui
    varie selon tes indications ; voici le fichier Excel 2003 de cet exercice.

    Il te suffit de modifier le Prix pour voir changer le format de Quantité.
    Le code VBA est celui de Feuil1 (ne le cherche pas dans un Module).

    Note que pour l'exemple que tu as indiqué dans ton énoncé, ce devrait
    être : 15,0 / 25,00$ car 25,00$ est entre 10,00$ et 100,00$.  😉

    Si ton problème est réglé, merci d'aller en haut de page
    pour cliquer sur « Marquer comme résolu ».

    Cordialement.  😊
     
    0
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Je ne pense pas que LeSurveillant aie besoin de VBA : Il s'agit manifestement d'un exercice où lui demandait de savoir utiliser la fonction ARRONDI ... d'où ma réponse du post #1 !
      0
      1. Utilisateur anonyme > Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention  
         
         
        Bonjour Raymond,

        En principe, une Quantité est une donnée que l'on doit saisir ; dans ce cas,
        on ne peut pas utiliser de formule Excel pour mettre un format variable selon
        une autre cellule : on est obligé de passer par le VBA, et en plus via un code événementiel : Sub Worksheet_SelectionChange().

        Peut-être que Quantité est une donnée calculée, mais j'en serais bien surpris !
        En général, on entre donc Quantité et Prix Unitaire, et on calcule le Montant :
        = Quantité × Prix Unitaire. D'ailleurs, je me demande si dans son énoncé,
        LeSurveillant n'a pas confondu Prix Unitaire et Montant ?

        J'espère que sa réponse nous donnera plus de précisions.

        Cordialement.  😊
         
        0
    2. LeSurveillant Messages postés 2 Statut Membre
       
      WOW!!!! C'est exactement ça!!! Milles merci!!! Je devrais pouvoir compléter ma feuille de calcul sans problème maintenant.

      Merci beaucoup et salutations,
      0