Fonction SI imbriquée

Résolu
toro54 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
toro54 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

3 réponses

Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
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
toro54 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Myta, ca marche. Bonne soirée
0
toro54 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
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
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953 > toro54 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
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
toro54 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   > Mytå Messages postés 2973 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
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
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
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 352
 
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
toro54 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
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
toro54 Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Cool ca a marché. merci Myta et bonne soirée. au cas ou je reviendrais.

Jean Michel
0