Plusieurs conditions pour une seule cellule

Résolu/Fermé
gregoiregagnon - 19 juin 2008 à 15:24
chtilou Messages postés 1664 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 30 avril 2012 - 19 juin 2008 à 16:22
Bonjour,

j'ai cherché une solution a mon probleme sur le forum ainsi que sur d'autres sites et forums sans succes.

Voici mon probleme :

j'ai une liste comme celle-ci (le nuéero du cours n'a rien a voir avec le calcul, 1 = maths, 2 = histoire, etc...)

cours / note / coefficient
1 / A / 2
2 / B / 1
3 / C / 2
4 / D / 2
5 / E / 1
6 / F / 2
7 / A / 1
8 / B / 2
9 / A / 2

Chaque lettre a sa correspondance en note réelle (A = 5, B = 4, C = 3, D = 2, E = 1 et F = 0)

Je souhaiterais connaitre ma moyenne avec une formule mais je n'y arrive pas.

J'ai pensé transformer ma lettre en note dans une colonne intermédiaire (colonne D par exemple) puis de multiplier ma note en chiffre par le coefficient pour avoir la moyenne mais je n'y arrive pas.

Voici une piste, suis-je dans la bonne direction ?

=IF(B4=A;5;);IF(B4=B;4;);IF(B4=C;3;);IF(B4=D;2;);IF(B4=E;1;);IF(B4=F;0;)


Merci beaucoup de votre aide, j'espere que je me suis bien fait comprendre, sinon n'hésitez pas a me demander des précisions.

Cordialement,

Grégoire

3 réponses

UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 182
19 juin 2008 à 15:39
salut
commence par enlever les ) en trop et rajoute les à la fin pour fermer toutes tes (
=IF(B4=A;5;);IF(B4=B;4;);IF(B4=C;3;);IF(B4=D;2;);IF(B4=E;1;);IF(B4=F;0;)
0
chtilou Messages postés 1664 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 30 avril 2012 522
19 juin 2008 à 15:44
Bonjour.

=IF(B4=A;5;IF(B4=B;4;IF(B4=C;3;IF(B4=D;2;IF(B4=E;1;IF(B4=F;0;))))))
0
gregoiregagnon
19 juin 2008 à 15:53
Chers Usul d'Arrakis et chtilou,

je vous remercie tout d'abord de vous pencher sur mon probleme.

Malheureusement, ca ne fonctionne pas car il considere que BA=A c'est le test logique, que 5 c'est la valeur si juste et que if(B4=B c'est la valeur si faux donc il refuse de valider car il estime que le premier if n'est pas termine.

Merci a vous, si vous avez d'autres propositions.

Cordialement,

Grégoire
0
chtilou Messages postés 1664 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 30 avril 2012 522
19 juin 2008 à 15:57
Effectivement j'ai été un peu vite.

if(B4=B

B quoi? Si lettre B ajoute "B".
0
gregoiregagnon > chtilou Messages postés 1664 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 30 avril 2012
19 juin 2008 à 16:06
Merci beaucoup, c'est exactement ce que je voulais.

La solution n'était pas loin, merci de m'avoir aidé a la trouver.

Je clos le sujet.

Cordialement,

Grégoire
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
19 juin 2008 à 16:04
Errata
0
gregoiregagnon
19 juin 2008 à 16:09
Merci Vaucluse pour ces précisions.

Voici donc la formule finale si jamais quelqu'un rencontre le meme probleme que moi :

=IF(B2="A";5;IF(B2="B";4;IF(B2="C";3;IF(B2="D";2;IF(B2="E";1;IF(B2="F";0;))))))


Cordialement,

Grégoire
0
chtilou Messages postés 1664 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 30 avril 2012 522 > gregoiregagnon
19 juin 2008 à 16:22
Contant de t'avoir rendu service.

A bientôt sur CCM. ;-)
0