Formule excell

Résolu
Bonjour,

J'aimerais mettre les 2 formules suivantes dans la même cellule, comment faire :

=arrondi((d10*e10)*20;0)/20
et
=si(d10>0;d10*e10;"")

la 1ère est pour arrondir au 5cts les plus proche
la 2ème est pour que la cellule reste vierge ( sans 0.00 ) si pas de valeur avant

ça fait des heures que je galère.
Merci de m'aider

6 réponses

  1. Un grand merci à tous, car j'ai vraiment galéré des heures.
    Alors la solution de Raymond fonctionne très bien, celle de Ricky38 fonctionne, sauf
    que lorsqu'il n'y a pas de valeur dans la ligne ça met : FAUX au lien de rien.
    Encore merci à tous
    Sissi
    0
    1. Contributeur
      Heu, n'est-ce pas ? :
      un problème de parenthèses
      0
      1. Contributeur
        Non. Et la solution est déjà trouvée. On attend juste que Sissi se dise satisfaite ...
        0
      2. Contributeur
        J'ai rien dis !
        0
      3. Contributeur
        -1 Just for me.
        0
    2. Contributeur
      Bonjour Sissi.

      Quand tu élabores une formule, ça peut effectivement t'aider de mettre des parenthèses supplémentaires pour bien visualiser certaines opérations, ou le rapprochement entre deux données ; mais il faut penser à les enlever dans ta formule définitive ; ainsi
      =arrondi((d10*e10)*20;0)/20
      s'écrit finalement
      =arrondi(d10*e10*20;0)/20

      ... je sais, ce n'est pas bien grave dans ton exemple où il n'y a que 26 caractères ; mais si ta formule comportait 7 tests avec la fonction SI, elle tournerait aux alentours de 180 caractères, alors qu'en enlevant ces parenthèses inutiles tu n'aurais plus que 166 caractères ; et si cette formule est répétée dans une cinquantaine de cellules ce seront 700 caractères d'économisés !

      Amicalement.
      0
      1. Contributeur
        pardon j'avais mis < au lieu de >
        =SI(D10>0;arrondi((d10*e10)*20;0)/20;"")
        1
        1. Contributeur
          Salut Ricky.

          Tu aurais pu aussi conserver ta première mouture en mettant <=
          =SI(D10<=0;"";arrondi((d10*e10)*20;0)/20)
          0
        2. Contributeur
          Salut Raymond,

          oui tu as bien raison
          Merci bien
          0
      2. Merci de votre réponse, mais il y a que l'arrondi qui marche, pas le SI
        0
        1. Contributeur
          Salut,

          moi j'essaierais =SI(D10<0;"";arrondi((d10*e10)*20;0)/20)
          0