valeur variable dans un déroulant

P

Philippe

Guest
Bonjour, à tous
Je ne trouve pas la solution pour afficher dans une cellule D1
le résultat d'une formule ayant une valeur variable dans un déroulant

Fonctionnement
Je sélectionne mon déroulant en A1 lorsque mon choix est

toto1 --> ma cellule D1 doit faire le calcul B2 / 0
toto2 --> ma cellule D1 doit faire le calcul B2 / 0
toto3 --> ma cellule D1 doit faire le calcul B2 / 8,5
toto4 --> ma cellule D1 doit faire le calcul B2 / 10
toto5 --> ma cellule D1 doit faire le calcul B2 / 0
toto6 --> ma cellule D1 doit faire le calcul B2 / 8,5
toto7 -->ma cellule D1 doit faire le calcul B2 / 10

la cellule B2 étant la résultante d'une somme exemple 421

J'ai le départ de la formule devant se trouver en D1 mais je n'arrive pas à associer les deux.
=SI(OU(A1="toto3";A1="toto6");"8,5";"")
=SI(OU(A1="toto4";A1="toto7");"10";"")

pouvez vous m'éclairer svp ou simplifier cette formule.

Merci par avance.
 
M

Monique

Guest
Bonsoir,

421 divisé par 0, non.

L'exemple te donnera 421 multiplié par 0 ou 8,5 ou 10.
=SI(OU(A1="toto 1";A1="toto 2";A1="toto 5");B2*0;SI(OU(A1="toto 3";A1="toto 6");B2*8,5;SI(OU(A1="toto 4";A1="toto 7");B2*10;"")))
Tu ne mets pas les chiffres entre guillemets, et c'est seulement tout à la fin de la formule que tu mets "", au cas où aucune des conditions ne serait remplie.

Si chaque nom en A1 devait entraîner une opération différente, ça donnerait quelque chose comme ça :
=SI(A1="toto 1";0;SI(A1="toto 2";B2*20;SI(A1="toto 3";B2*8,5;SI(A1="toto 4";B2*10;SI(A1="toto 5";B2*5;SI(A1="toto 6";B2*8,5;SI(A1="toto 7";B2*12;"")))))))
 

Discussions similaires

Réponses
2
Affichages
295

Statistiques des forums

Discussions
314 645
Messages
2 111 536
Membres
111 184
dernier inscrit
amiko