Comment traduire cet algorithme en formule Excel?

Résolu
starter01 -  
 starter01 -
Bonjour à la communauté!

J'aimerais savoir, SVP, comment cet algorithme doit être écrit en formule Excel. Je tourne en bourrique depuis plusieurs heures... Le voici:


Si (B2=A1) ET (C2=1) alors D2=0
Sinon
Si (B2=A1) ET (C2=2) alors D2=3
Sinon
Si (B2=A1) ET (C2=3) alors D2=4
Sinon
Si (B2=A1) ET (C2=4) alors D2=5

Sinon
Si (B2<>A1) ET (C2=1) alors D2=0
Sinon
Si (B2<>A1) ET (C2=2) alors D2=-1
Sinon
Si (B2<>A1) ET (C2=3) alors D2=-2
Sinon
Si (B2<>A1) ET (C2=4) alors D2=-5


En somme (attention, ce n'est pas une somme... [rires]), La case D2 doit contenir une des valeurs indiquées (positive ou négative) selon d'une part que A1 égal à B2 (réponse correcte de l'élève) OU A1 différent de B2 (réponse incorrecte de l'élève) ET un indice de valeur 1, 2, 3, ou 4 qu'il donne a sa réponse.

Jusqu'ici je n'y parviens pas et votre aide me serait précieuse.
D'avance MERCI !
A voir également:

6 réponses

Bruce Willix Messages postés 13499 Statut Contributeur 2 594
 
J'ai mis en A1, B1 et C1 les données à introduire:

=SI(A1=B1;SI(C1=1;0;SI(C1=2;3;SI(C1=3;4;5)));SI(C1=1;0;SI(C1=2;-1;SI(C1=3;-2;-5))))
2
tontong Messages postés 2586 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour,
Une autre idée:
=SI(B2=A1;CHOISIR($C$2;0;3;4;5);CHOISIR($C$2;0;-1;-2;-5))
2
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bien vu, Tongtong,
+1
0
starter01
 
Je m'empresse de vous dire Merci, Bruce Willix!
Déjà je n'ai plus de message d'erreur... D2 n'affiche pas la valeur correcte mais sans doute vous avez tapé pour me mettre sur la piste. je vais donc utiliser votre équation pour y revoir les les indices.

Je reviens sous peu si ça marche, sinon je reviens un plus plus tard, signe que je sèche...
0
starter01
 
ça marche! C'est extraordinaire! Ouf, quel soulagement, encore Merci Bruce (je reviendrai...)

Votre équation (la première) devient donc (dans ma première ligne utile):

=SI(A2=B2;SI(C2=1;0;SI(C2=2;3;SI(C2=3;4;SI(C2=4;5))));SI(C2=1;0;SI(C2=2;-1;SI(C2=3;-2;SI(C2=4;-5)))))

Merci aussi pour votre 2e équation. Dès que je retrouve mes esprits, car là je suis vraiment content, je vais bien étudier ces 2 mises en équations. Leur complexité est dans leur simplicité apparente. En effet, entre tourner en rond avec un algorithme (écrit par moi-même en 45') et sécher pendant des heures pour la mise en équation dans Excel (et SANS y parvenir) me donne bien à réfléchir.... Merci, merci beaucoup, Bruce.
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
La 2° c'est Tongtong: Merci pour lui puisque tu le snobes
0
tontong Messages postés 2586 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour michel_m,
Et merci pour la distinction, mais ce n'est pas grave bientôt ses élèves apprendront que de la pluralité naît l'excellence!
0

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

Posez votre question
starter01
 
...hum.. pas en 45' en 45'' je voulais dire. Bon, autant le dire car j'avais l'air d'être plutôt fier en disant 45 minutes...
0
starter01
 
Grand merci à TongTong et mille excuses d'avoir confondu (disons avoir "fondu") Bruce et TongTond (remarque de pijaku qui a attiré mon attention, merci à lui aussi).
0