Plusieurs conditions pour une seule cellule

Résolu
gregoiregagnon -  
chtilou Messages postés 1704 Statut Membre -
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 7683 Statut Contributeur 3 194
 
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 1704 Statut Membre 523
 
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
 
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 1704 Statut Membre 523
 
Effectivement j'ai été un peu vite.

if(B4=B

B quoi? Si lettre B ajoute "B".
0
gregoiregagnon > chtilou Messages postés 1704 Statut Membre
 
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 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449
 
Errata
0
gregoiregagnon
 
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 1704 Statut Membre 523 > gregoiregagnon
 
Contant de t'avoir rendu service.

A bientôt sur CCM. ;-)
0