Problème avec la fonction "Si"sur Excel..

Résolu
StarFloor Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
StarFloor Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je vous fait ce message car je ne trouve définitivement pas la réponse à mon problème.
Je vous mets une capture d'écran pour accompagner mon explication (lien : http://hpics.li/2c92a22 )

Ce qu'il y a dans les différentes cellules concernées par le problème :
- M4 : Liste déroulante avec les options Empire, Alliés et Autres.
- K10 : =SI($M$4="Empire";$I10*$E10;SI($M$4="Alliés";$I10*$F10;SI($M$4="Autres";$I10*$G10;0)*0)*0)

Voici les opérations qui doivent se faire selon les conditions :
- SI M4 contient "Empire" le calcul doit être I10 x E10 (fonctionne !)
- Si M4 contient "Alliés" le calcul doit être I10 x F10 (ne fonctionne pas..)
- Et si M4 contient "Autres" le calcul doit être I10 x G10 (ne fonctionne pas..)

Mon problème est le suivant : dans le cas ou je choisis l'option "Empire" dans la case M4, le calcul s'effectue correctement et m'affiche un résultat en K10 et par liaison également dans les cellules M15 et P23 et etc donnant le résultat final en J4.
Dès que je choisis l'option "Alliés" ou "Autres" et bien là j'ai un beau 0 dans la case K10 et donc par ricochet, de même pour M15, P23 et J4...

Je ne comprends donc pas où cela peut il clocher, la fonction SI que j'ai écrite en K10 serait-elle incorrecte ?

Je vous remercie par avance de votre réponse.
Cordialement.

A voir également:

1 réponse

didmed Messages postés 2668 Date d'inscription   Statut Membre Dernière intervention   757
 
Salut

Après test, essayez de supprimer les 2 valeur *0 à la fin de la formule comme ceci:

- K10 : =SI($M$4="Empire";$I10*$E10;SI($M$4="Alliés";$I10*$F10;SI($M$4="Autres";$I10*$G10;0)))



@+
0
StarFloor Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
En effet ! Cela semble fonctionner.
Merci beaucoup !
0