Fonction SI imbriquée

Résolu
toro54 Messages postés 15 Statut Membre -  
toro54 Messages postés 15 Statut Membre -
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. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
     
    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. toro54 Messages postés 15 Statut Membre
       
      Merci Myta, ca marche. Bonne soirée
      0
    2. toro54 Messages postés 15 Statut Membre
       
      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. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958 > toro54 Messages postés 15 Statut Membre
       
      Re 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. toro54 Messages postés 15 Statut Membre > Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention  
       
      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. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
       
      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. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    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. toro54 Messages postés 15 Statut Membre
       
      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. toro54 Messages postés 15 Statut Membre
     
    Cool ca a marché. merci Myta et bonne soirée. au cas ou je reviendrais.

    Jean Michel
    0