Excel 2007

Résolu
danyvel Messages postés 5 Statut Membre -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Etant limité en SI comment continuer ou modifier la formule suivante:
=SI(N3<15;0;SI(N3=15;-1;SI(N3<30;-1;SI(N3=30;-2;SI(N3<45;-2;SI(N3=45;-3;SI(N3<60;-3;SI(N3=60;-4;))))))))
pour N3<75;-4 jusqu'à N3=125
Merci pour votre aide
Cordialement

5 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Il est vrai que le nombre d'imbrication est difficile à gérer et souvent une RECHERCHEV est plus adaptée mais le nombre d'imbrications conditionnelles n'as jamais été un problème
    regarde ici l'astuce que j'ai déposé et en fin d'astuce tu as un fichier exemple à télécharger
    0
    1. danyvel Messages postés 5 Statut Membre
       
      merci pour ta réponse j'ai appliqué l'exemple 2 mais excel refuse '''' et m'indique une erreur...
      =SI(N3<15;0;SI(N3<30;-1;SI(N3<45;-2;SI(N3<60;-3;SI(N3<75;-4;SI(N3<90;-5;SI(N3<105;-6;SI(N3<120;-7;'''';))))))))&SI(N3<135;-8;)
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    1°) excel 2007 n'est pas limité en SI

    2°) il semble qu'au pas de 15, on ne puisse pas arriver à 125 (qui n'est pas divisible par 15)

    3°) Vous pouvez simplifier votre formule en enlevant les item = qui ne servent à rien, puisque, par exemple, une fois la première condition passée (<15) les <30 vont inclure le 15 automatiquement!!
    soit:
    =SI(N3<15;0;SI(N3<30;-1;SI(N3<45;-2 etc....

    4°) vous pouvez aussi construire un tableau de référence par exemple à adapter:

    Feuil2
    de A1 à A10 en commençant par 0 impérativement, vos valeurs limites de N3
    de B1 à B10 la valeur cherchée correspondante

    dans votre édition:
    la formule:
    =SI(N3="";"";RECHERCHEV(N3;Feuil2!A1:B10;2))

    crdlmnt

    ne sommes nous pas seuls à comprendre ce que l'on explique?
    0
    1. danyvel Messages postés 5 Statut Membre
       
      merci pour ta réponse, effectivement j'ai simplifié la formule en suivant le n°3
      0
  3. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour à tous,

    C'est vrai que l'on est souvent tenté d'utiliser SI car c'est un raisonnement courant dans la vie.

    Excel est un tableur qui sait utiliser les calculs : il est fait pour cela !

    Alors pourquoi ne pas faire tout simplement un calcul :

    =ENT(N3/15)*-1

    Cette formule donne me semble-t-il le même résultat (sans borne maxi) que la formule de la question. (merci st-Ex ?)
    0
    1. danyvel Messages postés 5 Statut Membre
       
      le résultat n'est pas exact:
      si n3 = 45 on obtient -3 (ok)
      si n3 = 3 on obtient -1 au lieu de 0
      si n3 = 22 on obtient -2 au lieu de -1
      Merci pour ta réponse, mais je dois mal appliquer ta formule
      0
  4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    semble convenir :
    =-ENT((A1+1E-99)/15)
    à tester...

    eric
    0
    1. danyvel Messages postés 5 Statut Membre
       
      merci parfait le problème est résolu, je ne connaissais pas cette formule, en remplaçant A1par N3 plus de contrainte de quantité
      cordialement
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Bonsoir à tous,

    Je me réveille de la sieste un peu tard :)

    J'aimerai que l'on m'explique la "différence" de résultat constatée par danyvel entre les 2 formules car personnellement je n'en vois pas :

    https://www.cjoint.com/?BJhwBtMAl6R

    Jusqu'à maintenant je n'ai pas constaté de dysfonctionnement de mon excel et j'ai testé sous 2003 / 2007 /2010 avec les mêmes résultats.

    Merci d'avance de vos lumières.
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Re,

      C'est vrai que ça n'apparait pas nettement sur ton fichier ;-)
      J'ai fait confiance au demandeur et rajouté le pouième sans contrôler le résultat de ta formule...
      Peut-être que son nombre est le résultat d'une formule avec le problème des arrondis binaire/décimal ?

      eric
      0