[Excell] Demande aide pour une formule

pc33 -  
Nightkill Messages postés 40 Statut Membre -
salut !

je bute sur une formule excel que je trouve simple de résonnement mais qui me pose probleme :

je vous explique sous forme d'exemples :

prenons 1524.52

je voudrais la formule lui demandant que SI le chiffre de tel cellule (1524.52 ici) à une décimale supérieur à 0.50 qu'il arrondi supérieur l'entier (1525), que SI le chiffre a une décimale en dessous de 0.50 il arrondi inférieur (1524) ou bien si il tombre sur 0.50, il laisse 0.50 !

Merci d'avance

10 réponses

  1. Nightkill Messages postés 40 Statut Membre 3
     
    Salut,

    la seule formule qui arrondi et : arrondi(cellule;0)
    mais avec cette formule tu n'auras jamais les 0.50
    Et je pense pas qu'il existe une formule pour faire ce que tu demande sorry

    Nightkill

    Le seul ordinateur réellement en sécurité est un ordinateur 
    éteint... et encore... je ne suis pas sûr.
    0
    1. cp33
       
      Et il ne pas analyse seul avec la condition SI la fonction ARRONDI SUP si le chiffre et en dessus de ~,5 et ARRONDI.INF pour du au dessous de ~,5 avec un complément lui mettant que SI le chiffre est égal à ~,5, dans se cas seulement il reprend ~,5 ??


      ca me semblait évident de liés plusieurs formules dans la meme ! :s
      0
  2. Nightkill Messages postés 40 Statut Membre 3
     
    RE,

    Pourquoi pas mais je ne connais pour ma part aucune formule qui dise que si le chiffre est égal à *,5 alors il garde ce chiffre
    sorry

    Nightkill

    Le seul ordinateur réellement en sécurité est un ordinateur 
    éteint... et encore... je ne suis pas sûr.
    0
  3. UsulArrakis Messages postés 7683 Statut Contributeur 3 196
     
    salut
    en D5 tu as 1524.xx
    en D6 =SI(OU(TRONQUE(D5;0)<D5;D5<TRONQUE(D5;1));TRONQUE(D5;0);SI(D5=TRONQUE(D5;1);TRONQUE(D5;1);TRONQUE(D5;0)+1))

    voilou ;-)

    Usul d'Arrakis /
    Serial_dreamer
    0
  4. Nightkill Messages postés 40 Statut Membre 3
     
    Salut arrakis,

    j'ai essayé ta formule :) ben le résultat n'est pas la, si tu tape 1524.50 ta formule donne 1524 alors que pc23 veut que ca affiche 1524.50

    Nightkill

    Le seul ordinateur réellement en sécurité est un ordinateur 
    éteint... et encore... je ne suis pas sûr.
    0
    1. UsulArrakis Messages postés 7683 Statut Contributeur 3 196
       
      bizarre je l'ai testée avant de la poster !
      je ré-essaye

      Usul d'Arrakis /
      Serial_dreamer
      0
    2. UsulArrakis Messages postés 7683 Statut Contributeur 3 196
       
      oui j'ai modifié au dernier moment le ET en OU et ça coince aussi
      je ne l'avais pas vérifié ;-)

      je m'y recolle !

      Usul d'Arrakis /
      Serial_dreamer
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. UsulArrakis Messages postés 7683 Statut Contributeur 3 196
     
    voilà et là ça fonctionne :
    en D5 1524.xx
    en D6 =SI(ET(TRONQUE(D5;0)<D5;D5<TRONQUE(D5;0)+0,5);TRONQUE(D5;0);SI(D5=TRONQUE(D5;1);TRONQUE(D5;1);TRONQUE(D5;0)+1))

    ;-)

    Usul d'Arrakis /
    Serial_dreamer
    0
  7. pc33
     
    Whaaa super !!

    Merci les mecs c'est super !

    bonne aprem
    0
  8. cp33
     
    YAAAA UN SOUCI :(((((

    si on prend :

    1524.60
    1524.70
    1524.80 et
    1524.90

    ca fonctionne pas ! le chiffre revient a l'identique... snifff

    Hellpp Merci
    0
  9. Nightkill Messages postés 40 Statut Membre 3
     
    re,

    grace à usul et ca formule tronque que je connaissais pas :) merci à toi

    cp23 essai cette formule :

    =SI(D5=TRONQUE(D5;0)+0.5;D5;ARRONDI(D5;0))

    @++

    Le seul ordinateur réellement en sécurité est un ordinateur 
    éteint... et encore... je ne suis pas sûr.
    0
  10. UsulArrakis Messages postés 7683 Statut Contributeur 3 196
     
    +++ beaucoup plus simple en effet ;-)

    dans ma formule il faut mettre dans le 2ème SI
    SI(D5=TRONQUE(D5;0)+0.5; ....

    Usul d'Arrakis /
    Serial_dreamer
    0
  11. ptitsteph
     
    y'a + simple, PC 33 :
    tu multiplies le nombre par 2, tu l'arrondis, et tu redivises par 2 : il sera forcément arrondi à 0.5 près !
    0
    1. Nightkill Messages postés 40 Statut Membre 3
       
      Salut,

      Désolé ptitsteph, mais si tu multipli 1524.6 par 2 que tu l'arrondi et que tu divise par 2 tu obtiens 1524.5 ; alors que, pour ce nombre, pc23 veux que ca affiche 1525 .

      @++ Nightkill

      Le seul ordinateur réellement en sécurité est un ordinateur 
      éteint... et encore... je ne suis pas sûr.
      0