[Excell] Demande aide pour une formule

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

  • Votes
  • Date
  • Date décroissante
  1. 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.
    1. 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
  2. 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.
    1. Contributeur
      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
      1. 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.
        1. Contributeur
          bizarre je l'ai testée avant de la poster !
          je ré-essaye

          Usul d'Arrakis /
          Serial_dreamer
        2. Contributeur
          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
      2. Contributeur
        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
        1. 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
          1. 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.
            1. Contributeur
              +++ 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
              1. 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 !
                1. 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.