Fonction SI imbriquée

Résolu
Bonjour à tous, je n'ai jamais utilisé cette formule et je pense qu'il y a une erreur de syntaxe : =SI(0<B6>=8;"0,25";SI(8<B6>15;"0,5";SI(15<B6>21;"0,75";SI(21<B6>30;"1";SI(30<B6>38;"1,25";SI(38<B6>45;"1,5"))))))
en fait ce que je veux faire en c6 : si b6 = de 1 à 8 écrire 0.25, de 9 à 15, 0.5, de 16 à 21, 0.75, de 22 à 30, 1, de 31 à 37, 1.25 et de 38 à 45, 1.5
mon soucis, quel que soit le nombre dans b6, il affiche en c6 toujours 0.25, semble ne pas procéder au test suivant
merci d'avance pour vos réponses

JEAN MICHEL

3 réponses

  1. Contributeur
    Salut le Forum

    Essaye comme ceci
    =INDEX({0,25.0,5.0,75.1.1,25.1,5};EQUIV(B1;{1.9.16.22.31.38.46};1))

    Mytå
    0
    1. Merci Myta, ca marche. Bonne soirée
      0
    2. en fait il y a un autre problème, je recopie cette formule dans les deux cellules en dessous, adaptée à la cellule concernée, si j'écris quelque chose dedans. Par contre si je n'écris rien (semaines, mois), il faut que la cellule contenant la formule reste vierge, alors qu'elle indique #N/A, du coup comme je récupère l'info de cette cellule dans une autre formule (stock mini) cela me met également #N/A (stock mini) dans la cellule devant contenir le résultat du calcul au lieu d'effectuer celui-ci

      Délai fournisseur
      Jours 15 0,5 Qté Éco de Cde 158
      Semaines #N/A
      Mois #N/A Stock Mini #N/A

      y a t'il une autre solution?

      merci encore
      0
    3. Contributeur
      @toro54Re le Forum

      =INDEX({"".0,25.0,5.0,75.1.1,25.1,5};EQUIV(B1;{0.1.9.16.22.31.38.46};1))

      Mytå
      0
    4. @Mytåok merci Myta, , mainenant la cellule du résultat stock mini indique, valeur... au lieu de faire le calcul ????

      Délai fournisseur Nombre de mois de conso 12
      Jours 15 0,5
      Semaines Conso Moy. Mois 1667
      Mois
      Qté Éco de Cde 158
      Stock de Protection
      Jours 8 0,25 Stock Mini #VALEUR!
      Semaines
      Mois Stock Maxi
      0
    5. Contributeur
      Re le Forum

      Essaye en remplaçant "" (guillemets) par 0 (zéro) dans la formule
      C'est quoi la formule pour Stock Mini...

      Essaye de joindre un fichier en utilisant https://www.cjoint.com/
      et recopie le lien fourni dans ton prochain message.

      Mytå
      0
  2. Contributeur
    Pour garder ton idée de départ, ou aurait aussi pu écrire

    =SI(B6<=0;"trop petit";SI(B6<=8;0,25;SI(B6<=15;0,5;SI(B6<=21;0,75;SI(B6<=30;1;SI(B6<=38;1,25;SI(B6<=45;1,5;"trop grand")))))))
    ou
    =SI(B6<1;"trop petit";SI(B6<9;0,25;SI(B6<16;0,5;SI(B6<22;0,75;SI(B6<31;1;SI(B6<39;1,25;SI(B6<46;1,5;"trop grand")))))))

    Cordialement.
    0
    1. Merci Raymond, c'est ce que j'essayais de faire. la formule proposée par Myta rempli la même fonction et est plus simple en syntaxe.
      Je suis en formation magasinage gestion de stock...
      Ancien formateur?
      Encore merci et bonne retraite au soleil
      Jean Michel
      0
  3. Cool ca a marché. merci Myta et bonne soirée. au cas ou je reviendrais.

    Jean Michel
    0