Toujours erreur valeur

J

jchrist

Guest
resalut
je pense que ma formule fonctionne
mais cela affiche encore valeur

je ne trouve pas le signe egal pour l'assitant (execl 2003)

=SI(ET(LC(-1)>2,5;LC(-1)<=5;"1");SI(ET(LC(-1)<=6;LC(-1)>=10;"2");SI(ET(LC(-1)>=11;LC(-1)<=15;"3");SI(ET(LC(-1)>=16;LC(-1)<=20;"4");SI(ET(LC(-1)>=21;LC(-1)<=22;"5");"")))))

merci de l'aide
 
D

dg

Guest
bonsoir,

2e Si : lc(-1) ne peut pas être <= 6 et >= 10

Ne pensez-vous pas qu'il faille remplacer le ET par un OU


de plus vos parenthèses sont mal placées :

vous devez refermer les parenthèses pour chaque ET juste avant ;"1" ;"2"...


et les SI à la fin


cela devrait ensuite fonctionner.


Cordialement
 
M

Monique

Guest
Bonjour,

Il y avait un problème de parenthèses.
Celle-ci fonctionne :
=SI(ET(LC(-1)>2,5;LC(-1)<=5);1;SI(ET(LC(-1)<=6;LC(-1)>=10);2;SI(ET(LC(-1)>=11;LC(-1)<=15);3;SI(ET(LC(-1)>=16;LC(-1)<=20);4;SI(ET(LC(-1)>=21;LC(-1)<=22);5;"")))))
Sauf que ta 2ème condition ET(n<=6;n>=10), ne sera jamais réalisée
Si tu veux, celle-là plutôt :
=SI(ET(LC(-1)>2,5;LC(-1)<=5);1;SI(ET(LC(-1)>=6;LC(-1)<=10);2;SI(ET(LC(-1)>=11;LC(-1)<=15);3;SI(ET(LC(-1)>=16;LC(-1)<=20);4;SI(ET(LC(-1)>=21;LC(-1)<=22);5;"")))))

Sous cette forme, aussi :
=SI((LC(-1)<=2,5)+(LC(-1)>22)=1;"";(LC(-1)>2,5)*(LC(-1)<=5)+(LC(-1)>=6)*(LC(-1)<=10)*2+(LC(-1)>=11)*(LC(-1)<=15)*3+(LC(-1)>=16)*(LC(-1)<=20)*4+(LC(-1)>=21)*(LC(-1)<=22)*5)
 

Discussions similaires

Réponses
5
Affichages
709

Statistiques des forums

Discussions
312 613
Messages
2 090 232
Membres
104 455
dernier inscrit
alix