Formule excel "si" ne marche pas

Résolu/Fermé
andreea85 Messages postés 8 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 16 mars 2009 - 9 mars 2009 à 11:49
andreea85 Messages postés 8 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 16 mars 2009 - 9 mars 2009 à 13:23
Bonjour,

etant débutante je rencontre des soucis, comme pour cette formule avec "si"

ma formule est la suivante

=SI(F4<8;"recalé";SI(8<=F4<10;"oral";SI(10<=F4;"admis")))

mon probleme est qu'elle fonctione pour certaines cellules mais pour d'autres on m'affiche "faux", alors qu'on devrait m'afficher un des resultats inséres dans la formule.

je ne sais pas comment remedier à cela, car apparament elle marche pour d'autres cellules.

merci anticipé pour votre aide!
A voir également:

8 réponses

wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 244
9 mars 2009 à 11:54
Bonjour

essaye :
=si(F4<8;"Recalé";si(F4<10;"Oral";"Admis")

si F4 est inferieure à 8 : Recaler sinon : plus besoin de mettre < à 8 ou compris entre 8 et 10 il suffit de mettre < à 10
0
andreea85 Messages postés 8 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 16 mars 2009
9 mars 2009 à 12:02
Re bonjour, mais vous etes super , ca marche, je vous remercie infiniment !

j'ai encore une autre du même type, la voici, elle marche pour certaines cellules mais pour d'autre m'affiche "faux"

=SI(F4<10;"PAS DE MENTION";SI(10<=F4<12;"PASSABLE";SI(12<=F4<14;"ASSEZ BIEN";SI(14<=F4<16;"BIEN";SI(F4>=16;"TRES BIEN")))))

j'espere ne pas abuser de votre gentillesse, mais je me retrouve seule face à ces formules, je ne sais pas pourquoi ça ne me reussit pas ?

merci encore !
0
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 244
9 mars 2009 à 12:12
re:

voici une autre formule qui fonctionne par palier, elle devrait fonctionner dans les 2 cas que tu cherches
=CHOISIR(EQUIV(F4;{0.7,9999.9,9999.11,9999.13,9999.15,9999.21};1);"Recalé";"Oral";"Admis Mention Passable";"Admis Mention Assez-Bien";"Admis Mention Bien";"Admis Mention Très Bien")
0
andreea85 Messages postés 8 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 16 mars 2009
9 mars 2009 à 12:22
quel dommage, cette formule n'a pas l'air de marcher...

mais pourquoi la mienne ne fonctione pas ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 244
9 mars 2009 à 12:27
re:

voici la formule (que j'avais testée avant de la poster)
dans le fichier lié : saisir la note en F4
https://www.cjoint.com/?dlmBjQpYBn
0
andreea85 Messages postés 8 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 16 mars 2009
9 mars 2009 à 12:50
Je n'y arrive pas, je l'ai mise mais au lieu d'avoir "assez bien" on m'affiche "recalé" etc.

je crois que cette formule est plus forte que moi, mais je vais y arriver

merci quand même, j'ai deja une formule pour aujourd'hui
0
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 244
9 mars 2009 à 13:05
une petite explication de la formule : 2 formules imbriquées

Equiv donne l'index d'une valeur à l'interieur d'une matrice
la matrice : borne maximale des differents paliers
{0.7,9999.9,9999.11,9999.13,9999.15,9999.2­1}
0 - 8 ---- 10 ----- 12 ------ 14 ----- 16 ------ 21 la mise en place de valeur avec decimale est due au fait que les paliers sont inclus
donc : Index(lanote, la matrice,1) va donner selon la note l'index du palier
si la note est < 8 ca donnera 1 si inferieur à 10 donnera 2 etc
après on trouve choisir : Choisir en fonction d'une valeur, la valeur correspondante dans la liste
Choisir(index;Montext1;Montext2;Montext3;ect.................)
j'ai 7 textes à placer : de Recaler à Admis, Mention tres bien pour 7 paliers de notes
ce qui me donne en formule finale :
=Choisir(index(manote;mespaliers;1);montxt1;montxt2;montxt3...................montxt7)
0
andreea85 Messages postés 8 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 16 mars 2009
9 mars 2009 à 13:23
WAW, je reste scotchée à vos explications mais je pense que pour mon niveau débutant, c'est un peu complexe, je vais continuer à chercher, peut etre trouverai je une formule plus simple, car au delà je doit etre aussi capable de trouver des formules sans l'aide des autres (les examens)

je vous remercie encore pour votre implication ! amicalement !
0