Formule : Arrondir à 100 si résultat formule supérieur à 100

Kivanc Messages postés 397 Statut Membre -  
Excel-worker Messages postés 603 Statut Membre -
Bonjour,

J'ai plusieurs formules de calcul qui me retournent un pourcentage. Suite à un événement particulier, le résultat peut exceptionnellement être supérieure à 100% ce qui fausse mes analyses.
Je souhaiterai dans les formules arrondir à 100 si le résultat est supérieure à 100.
Voici les formules :

=SIERREUR(1+SI(Q8="";0;Q8)/SI(M8="";0;M8);"")

=1+SOMME.SI($H$8:$H$1048576;1;$Q$8:$Q$1048576)/SOMME.SI($H$8:$H$1048576;1;$M$8:$M$1048576)


Merci par avance.

6 réponses

  1. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonjour
    =SIERREUR(SI(1+SI(Q8="";0;Q8)/SI(M8="";0;M8)>100;100;SI(Q8="";0;Q8)/SI(M8="";0;M8));"")


    =SI(1+SOMME.SI($H$8:$H$1048576;1;$Q$8:$Q$1048576)/SOMME.SI($H$8:$H$1048576;1;$M$8:$M$1048576)>100;100;1+SOMME.SI($H$8:$H$1048576;1;$Q$8:$Q$1048576)/SOMME.SI($H$8:$H$1048576;1;$M$8:$M$1048576))

    cdlt
    0
  2. Kivanc Messages postés 397 Statut Membre
     
    Bonjour,

    merci pour la réponse mais :
    • la 1ère formule donne un résultat totalement différent
    • la 2ème formule ne change rien
    0
    1. Kivanc Messages postés 397 Statut Membre
       
      J'ai également cette formule svp:

      =SIERREUR(SI(M2="";0;M2)/SI(S2="";SI(L2="";0;L2);S2);"")
      0
    2. Frenchie83 Messages postés 2254 Statut Membre 339
       
      effectivement, j'ai oublié 1+ dans la première
      je regarde les 2 autres
      =SIERREUR(SI(1+SI(Q8="";0;Q8)/SI(M8="";0;M8)>100;100;1+SI(Q8="";0;Q8)/SI(M8="";0;M8));"")
      0
  3. Kivanc Messages postés 397 Statut Membre
     
    Frenchie83,

    Votre 2ème formule est correcte il faut en fait mettre >1 et non 100 car c'est 100 en pourcentage...

    Par contre la 1ère donne un résultat différent. Peut-etre manque-t-il des parenthèses ?
    Pouvez-vous voir également dernière formule ? merci
    0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    principe pour une formule, à adapter pour les autres

    =MIN(SIERREUR(1+SI(Q8="";0;Q8)/SI(M8="";0;M8);0);1)
    nécessite de remplacer le ;"") final par ;0)
    et si ce n'est pas un pourcentage, remplacer 1 par 100

    par contre je ne vois pas dans cette formule l'utilité de
    /SI(M8="";0;M8) puisque /M8 suffit
    que M8 soit égal à, "" ou à 0 la formule se met en erreur et donc c'est le code SIERREUR qui fonctionnera dans les deux cas

    crdlmnt
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Kivanc Messages postés 397 Statut Membre
     
    Egalement cette formule svp :

    =1+SOMME($Q$8:$Q$1048576)/SOMME($M$8:$M$1048576)
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      vous voulez, quoi avec celle ci? si vous parlez de pourcentage, rien que le 1 à lui tout seul représente 100% alors ce n'est pas en ajoutant un calcul qu'on va arriver à moins?
      0
      1. Excel-worker Messages postés 603 Statut Membre 58 > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Je me disais la même chose, cher ami, pourquoi 1 vu que c'est égal à 100% du coup je l'ai retiré de mes formules (bizzard ...)
        0
  7. Excel-worker Messages postés 603 Statut Membre 58
     
    Bonjour,

    Formule 1 : =SIERREUR(SI(ET(Q8<>"";M8<>"";Q8/M8<=1);Q8/M8;1);"")

    Formule 2 : =SIERREUR(SI(SOMME.SI($H$8:$H$1048576;1;$Q$8:$Q$1048576)/SOMME.SI($H$8:$H$1048576;1;$M$8:$M$1048576)>1;1;SOMME.SI($H$8:$H$1048576;1;$Q$8:$Q$1048576)/SOMME.SI($H$8:$H$1048576;1;$M$8:$M$1048576));"")

    Formule 3 : =SIERREUR(SI(ET(M2<>"";S2<>"";M2/S2<=1);M2/S2;1);"")

    =SIERREUR(SI(M2="";0;M2)/SI(S2="";SI(L2="";0;L2);S2);"")

    P.S : Tu parle de M2, S2 mais aussi de L2 ... Du coup, je pense que L2 = M2 du coup je regarde.

    Cordialement,
    Excel-Worker
    "Notre plus grande gloire n'est point de tomber, mais de savoir nous relever chaque fois que nous tombons". Confucius
    0